api/symfony/Component/Console/Input/ArrayInput.yaml

89 lines
3.3 KiB
YAML
Raw Normal View History

2024-09-26 09:03:21 +00:00
name: ArrayInput
class_comment: '# * ArrayInput represents an input provided as an array.
# *
# * Usage:
# *
# * $input = new ArrayInput([''command'' => ''foo:bar'', ''foo'' => ''bar'',
''--bar'' => ''foobar'']);
# *
# * @author Fabien Potencier <fabien@symfony.com>'
dependencies:
- name: InvalidArgumentException
type: class
source: Symfony\Component\Console\Exception\InvalidArgumentException
- name: InvalidOptionException
type: class
source: Symfony\Component\Console\Exception\InvalidOptionException
properties: []
methods:
- name: __toString
visibility: public
parameters: []
comment: "# * ArrayInput represents an input provided as an array.\n# *\n# * Usage:\n\
# *\n# * $input = new ArrayInput(['command' => 'foo:bar', 'foo' => 'bar',\
\ '--bar' => 'foobar']);\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n\
# */\n# class ArrayInput extends Input\n# {\n# public function __construct(\n\
# private array $parameters,\n# ?InputDefinition $definition = null,\n# ) {\n\
# parent::__construct($definition);\n# }\n# \n# public function getFirstArgument():\
\ ?string\n# {\n# foreach ($this->parameters as $param => $value) {\n# if ($param\
\ && \\is_string($param) && '-' === $param[0]) {\n# continue;\n# }\n# \n# return\
\ $value;\n# }\n# \n# return null;\n# }\n# \n# public function hasParameterOption(string|array\
\ $values, bool $onlyParams = false): bool\n# {\n# $values = (array) $values;\n\
# \n# foreach ($this->parameters as $k => $v) {\n# if (!\\is_int($k)) {\n# $v\
\ = $k;\n# }\n# \n# if ($onlyParams && '--' === $v) {\n# return false;\n# }\n\
# \n# if (\\in_array($v, $values)) {\n# return true;\n# }\n# }\n# \n# return false;\n\
# }\n# \n# public function getParameterOption(string|array $values, string|bool|int|float|array|null\
\ $default = false, bool $onlyParams = false): mixed\n# {\n# $values = (array)\
\ $values;\n# \n# foreach ($this->parameters as $k => $v) {\n# if ($onlyParams\
\ && ('--' === $k || (\\is_int($k) && '--' === $v))) {\n# return $default;\n#\
\ }\n# \n# if (\\is_int($k)) {\n# if (\\in_array($v, $values)) {\n# return true;\n\
# }\n# } elseif (\\in_array($k, $values)) {\n# return $v;\n# }\n# }\n# \n# return\
\ $default;\n# }\n# \n# /**\n# * Returns a stringified representation of the args\
\ passed to the command."
- name: parse
visibility: protected
parameters: []
comment: null
- name: addShortOption
visibility: private
parameters:
- name: shortcut
- name: value
comment: '# * Adds a short option value.
# *
# * @throws InvalidOptionException When option given doesn''t exist'
- name: addLongOption
visibility: private
parameters:
- name: name
- name: value
comment: '# * Adds a long option value.
# *
# * @throws InvalidOptionException When option given doesn''t exist
# * @throws InvalidOptionException When a required value is missing'
- name: addArgument
visibility: private
parameters:
- name: name
- name: value
comment: '# * Adds an argument value.
# *
# * @throws InvalidArgumentException When argument given doesn''t exist'
traits:
- Symfony\Component\Console\Exception\InvalidArgumentException
- Symfony\Component\Console\Exception\InvalidOptionException
interfaces: []