@@ -263,15 +263,18 @@ public function install( $args, $assoc_args ) {
263263 if ( $ all ) {
264264 $ this ->install_many ( $ args , $ assoc_args );
265265 } else {
266+ /**
267+ * @var non-empty-list<string> $args
268+ */
266269 $ this ->install_one ( $ args , $ assoc_args );
267270 }
268271 }
269272
270273 /**
271274 * Installs translations for a plugin.
272275 *
273- * @param array $args Runtime arguments.
274- * @param array $assoc_args Runtime arguments.
276+ * @param non-empty-list<string> $args Positional arguments.
277+ * @param array{all?: bool, format: string} $assoc_args Associative arguments.
275278 */
276279 private function install_one ( $ args , $ assoc_args ) {
277280 $ plugin = array_shift ( $ args );
@@ -314,8 +317,8 @@ private function install_one( $args, $assoc_args ) {
314317 /**
315318 * Installs translations for all installed plugins.
316319 *
317- * @param array $args Runtime arguments.
318- * @param array $assoc_args Runtime arguments.
320+ * @param string[] $args Positional arguments.
321+ * @param array{all?: bool, format: string} $assoc_args Associative arguments.
319322 */
320323 private function install_many ( $ args , $ assoc_args ) {
321324 $ language_codes = (array ) $ args ;
@@ -639,7 +642,7 @@ public function update( $args, $assoc_args ) {
639642 * Uses the same filter core uses in plugins.php to determine which plugins
640643 * should be available to manage through the WP_Plugins_List_Table class.
641644 *
642- * @return array
645+ * @return array<string, array{Name: string}>
643646 */
644647 private function get_all_plugins () {
645648 // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- Using WP native hook.
0 commit comments