Expands command input instances into structured context entries.
Interfaces
Methods
: array<string, mixed>
: array<string, mixed>
: array<string, mixed>
: string|null
: array<int, string>
: array<string, mixed>
: array<string|int, mixed>|null
: InputDefinition|null
public
process(
array<string, mixed>
$context) : array<string, mixed>
Parameters
$context
:
array<string, mixed>
Return values
array<string, mixed>
private
extractProvidedArguments(InputInterface
$input) : array<string, mixed>
Parameters
$input
:
InputInterface
Return values
array<string, mixed>
private
extractProvidedOptions(InputInterface
$input) : array<string, mixed>
Parameters
$input
:
InputInterface
Return values
array<string, mixed>
private
inferCommandName(
array<string, mixed>
$context, InputInterface
$input,
array<string, mixed>
$arguments) : string|null
Parameters
$context
:
array<string, mixed>
$input
:
InputInterface
$arguments
:
array<string, mixed>
Return values
string|null
private
optionTokens(InputOption
$option) : array<int, string>
Parameters
$option
:
InputOption
Return values
array<int, string>
private
processInputContext(
array<string, mixed>
$context,
string|int
$key, InputInterface
$input) : array<string, mixed>
Parameters
$context
:
array<string, mixed>
$key
:
string|int
$input
:
InputInterface
Return values
array<string, mixed>
private
resolveArrayParameters(InputInterface
$input) : array<string|int, mixed>|null
Parameters
$input
:
InputInterface
Return values
array<string|int, mixed>|null
private
resolveDefinition(InputInterface
$input) : InputDefinition|null
Parameters
$input
:
InputInterface
Return values
InputDefinition|null