Input
class Input
Class Input
Properties
protected string | $binary | ||
protected string | $vendor | ||
protected string | $module | ||
protected string | $command | ||
protected array | $arguments | ||
protected array | $options |
Methods
Input constructor.
No description
TODO rewrite user input code
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Returns a new instance of Input with the given command.
Details
at line 40
__construct(array $args)
Input constructor.
at line 64
protected void
applyCommand(string $command)
No description
at line 151
void
applyCommandDefinition(CommandDefinition $commandDefinition)
No description
at line 393
array|bool|mixed|string
askQuestion($question, bool $answers = false, bool $case_sensitive = false, bool $answer_default = false)
TODO rewrite user input code
at line 294
string|null
getArgument(string $name, string|null $default = null)
No description
at line 308
int
getArgumentCount()
No description
at line 301
array
getArguments()
No description
at line 226
string
getBinaryName()
No description
at line 240
string|null
getCommand()
No description
at line 247
array
getCommandArray()
No description
at line 275
string|null
getModuleName()
No description
at line 327
string|null
getOption(string $name, string|null $default = null)
No description
at line 334
array
getOptions()
No description
at line 261
string|null
getVendorName()
No description
at line 355
int
getVerbosity()
No description
at line 284
bool
hasArgument(string $name)
No description
at line 233
bool
hasCommand()
No description
at line 268
bool
hasModuleName()
No description
at line 317
bool
hasOption(string $name)
No description
at line 254
bool
hasVendorName()
No description
at line 348
bool
isAskingForHelp()
No description
at line 341
bool
isInteractive()
No description
at line 379
bool
isVerbose()
No description
at line 79
protected void
parseArguments(array $args)
No description
at line 111
protected void
parseOption(string $option, string|null $value = null)
No description
at line 203
Input
withCommand(string $command, array $arguments = [], array $options = [])
Returns a new instance of Input with the given command.