abstract class AbstractArglistValidator implements ArglistValidatorInterface

Methods

void
validate(string $symbol, array $arguments)

No description

string
report(string $symbol, array $invalidArgs)

No description

bool
isValid(mixed $value, int $index)

No description

string
reportSingle(string $symbol, string $arg)

No description

string
reportMultiple(string $symbol, string $arguments)

No description

string
describeInvalidArguments(bool $plural)

No description

Details

at line 29
final void validate(string $symbol, array $arguments)

Parameters

string $symbol
array $arguments

Return Value

void

Exceptions

InvalidArgumentException

at line 47
protected string report(string $symbol, array $invalidArgs)

Parameters

string $symbol
array $invalidArgs

Return Value

string

at line 70
abstract protected bool isValid(mixed $value, int $index)

Parameters

mixed $value
int $index

Return Value

bool

at line 75
protected string reportSingle(string $symbol, string $arg)

Parameters

string $symbol
string $arg

Return Value

string

at line 83
protected string reportMultiple(string $symbol, string $arguments)

Parameters

string $symbol
string $arguments

Return Value

string

at line 91
protected string describeInvalidArguments(bool $plural)

Parameters

bool $plural

Return Value

string