PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Console / Synopsis.php
kirki / libraries / framework / Console Last commit date
Commands 2 weeks ago stubs 2 weeks ago CommandBase.php 2 weeks ago CommandManager.php 2 weeks ago Synopsis.php 2 weeks ago
Synopsis.php
44 lines
1 <?php
2
3 /**
4 * Value object describing WP-CLI command arguments, options, and positional parameters.
5 * Parses synopsis arrays into normalized CLI signatures for CommandBase implementations.
6 * Keeps command registration consistent across the console layer.
7 *
8 * @package Framework
9 * @subpackage Console
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Console;
13
14 \defined('ABSPATH') || exit;
15 use Kirki\Framework\Supports\Flex;
16 /**
17 * Synopsis class to describe WP-CLI command arguments, options, and positional parameters.
18 *
19 * @method $this name(string $name)
20 * @method $this description(string $description)
21 * @method $this optional()
22 * @method $this repeating()
23 * @method $this options(array $options)
24 * @method $this type('positional'|'assoc'|'flag' $type)
25 * @method $this default($value)
26 */
27 class Synopsis extends Flex
28 {
29 /**
30 * Handle dynamic method calls
31 *
32 * @param mixed $method The method name.
33 * @param mixed $parameters The parameters array.
34 *
35 * @return static
36 *
37 * @since 1.0.0
38 */
39 public static function __callStatic($method, $parameters)
40 {
41 return (new static())->{$method}(...$parameters);
42 }
43 }
44