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 49
__construct()

Neuer Parser

Exceptions

ParserException

at line 70
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 86
protected array parseArguments(ArrayHelper $arguments)

Parameters

ArrayHelper $arguments

Return Value

array

Exceptions

ParserException

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

Parameters

string $command

Return Value

array

at line 182
ArgumentParser execute(ArrayHelper $arguments)

Parsen

Parameters

ArrayHelper $arguments

Return Value

ArgumentParser

Exceptions

UnknownArgumentException

at line 204
protected array completionCallback()

Return Value

array

at line 247
protected ArgumentParser handleInteractive()

Return Value

ArgumentParser

at line 301
protected ArgumentParser writeReadlineHistory()

Return Value

ArgumentParser

at line 310
protected ArgumentParser readReadlineHistory()

Return Value

ArgumentParser

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

Usage

Parameters

type $argument

Return Value

string

at line 353
string __toString()

Ausgabe der Definitionen

Return Value

string Ausgabe