Webmozart\Console\Adapter\ArgsFormatInputDefinition::adaptArgument PHP Method

adaptArgument() private method

Creates an input argument for the given argument.
private adaptArgument ( Argument $argument ) : Symfony\Component\Console\Input\InputArgument
$argument Webmozart\Console\Api\Args\Format\Argument The argument.
return Symfony\Component\Console\Input\InputArgument The created input argument.
    private function adaptArgument(Argument $argument)
    {
        $mode = null;
        if ($argument->isMultiValued()) {
            $mode |= InputArgument::IS_ARRAY;
        }
        if ($argument->isOptional()) {
            $mode |= InputArgument::OPTIONAL;
        }
        if ($argument->isRequired()) {
            $mode |= InputArgument::REQUIRED;
        }
        return new InputArgument($argument->getName(), $mode, $argument->getDescription(), $argument->getDefaultValue());
    }