setDefinition(array $definition) Sets the definition of the input.
string getSynopsis(bool $short = false) Gets the synopsis.
setDefault(mixed $default = null) Sets the default value.
bool isArray() Returns true if the argument can take multiple values.
InputArgument[] getArguments()
string getName() Returns the option name.
bool hasParameterOption(string|array $values, bool $onlyParams = false) Returns true if the raw
bool isValueOptional() Returns true if the option takes an optional value.
setOption(string $name, string|bool $value) Sets an option value by name.
setInteractive(bool $interactive) Sets the input interactivity.
Page 6 of 8