class ArgumentParser extends Alvine

ArgumentParser

Properties

protected array $definition
protected ArrayHelper $arguments

Methods

__construct()

Neuer Parser

add(Argument $argument)

Neues Argument hinzufügen

string
getUsage(type $argument = null)

Usage

string
__toString()

Ausgabe der Definitionen

Details

at line 54
__construct()

Neuer Parser

Exceptions

ParserException

at line 90
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 105
ArgumentParser parse()

Parsen

Return Value

ArgumentParser

Exceptions

ParserException

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

Usage

Parameters

type $argument

Return Value

string

at line 221
string __toString()

Ausgabe der Definitionen

Return Value

string Ausgabe