Command

class Command

A parsed command

Copyright
2016 Appertly contributors
License
MIT

Constructors / Destructors

Public
ReturnsSignature and Description
void
__construct(string $program, ImmMap<string,mixed> $options, ImmVector<string> $arguments)

Creates a new Command

Instance Methods

Public
ReturnsSignature and Description
ImmVector<string>

Gets the arguments

ImmMap<string,mixed>

Gets the options

string

Gets the program

Method Details

__construct

public function __construct(string $program, ImmMap<string,mixed> $options, ImmVector<string> $arguments)

Creates a new Command

Parameters
NameTypeDescription
$programstring

The program

$optionsImmMap<string,mixed>

The parsed options

$argumentsImmVector<string>

The parsed arguments

getArguments

public function getArguments()

Gets the arguments

Returns
TypeDescription
ImmVector<string>

The arguments

getOptions

public function getOptions()

Gets the options

Returns
TypeDescription
ImmMap<string,mixed>

The options

getProgram

public function getProgram()

Gets the program

Returns
TypeDescription
string

The program