class ArgumentParser extends Alvine

ArgumentParser

Properties

protected array $definition

Methods

__construct()

Neuer Parser

add(Argument $argument)

Neues Argument hinzufügen

array
parseArguments(ArrayHelper $arguments)

No description

static array
explodeCommand(string $command)

No description

execute(ArrayHelper $arguments)

Parsen

array
completionCallback()

No description

string
getUsage(type $argument = null)

Usage

string
__toString()

Ausgabe der Definitionen

Details

at line 47
__construct()

Neuer Parser

Exceptions

ParserException

at line 68
ArgumentParser add(Argument $argument)

Neues Argument hinzufügen

Bei Anwendungen die keine direkten Befehle, sondern nur Optionen haben, muss der Name des Arguments Argument::GLOBALKEY lauten, damit die Zuornung von Optionen direkt auf die Datei erfolgen kann.

Parameters

Argument $argument Argument

Return Value

ArgumentParser

Exceptions

ParserException

at line 84
protected array parseArguments(ArrayHelper $arguments)

Parameters

ArrayHelper $arguments

Return Value

array

Exceptions

ParserException

at line 164
static protected array explodeCommand(string $command)

Parameters

string $command

Return Value

array

at line 185
ArgumentParser execute(ArrayHelper $arguments)

Parsen

Parameters

ArrayHelper $arguments

Return Value

ArgumentParser

Exceptions

UnknownArgumentException

at line 211
protected array completionCallback()

Return Value

array

at line 254
protected ArgumentParser handleInteractive()

Return Value

ArgumentParser

at line 310
protected ArgumentParser writeReadlineHistory()

Return Value

ArgumentParser

at line 320
protected ArgumentParser readReadlineHistory()

Return Value

ArgumentParser

at line 333
string getUsage(type $argument = null)

Usage

Parameters

type $argument

Return Value

string

at line 366
string __toString()

Ausgabe der Definitionen

Return Value

string Ausgabe