Copied!

OptionDefinitionCollection

OptionDefinitionCollection.php : 21
Read-only
Final
Implements IteratorAggregate, Countable

Methods

public__construct()

OptionDefinitionCollection.php : 26
public __construct(OptionDefinition ...$definitions)

Parameters

Name Type Default value Description
$definitions OptionDefinition - -

publiccount()

OptionDefinitionCollection.php : 92
public count() : int

Return values

int

publicget()

OptionDefinitionCollection.php : 47
public get(string $name) : OptionDefinition

Parameters

Name Type Default value Description
$name string - -

Return values

OptionDefinition

Tags
Throws
UndefinedOptionException

publicgetIterator()

OptionDefinitionCollection.php : 97
public getIterator() : Traversable

Return values

Traversable

publichas()

OptionDefinitionCollection.php : 39
public has(string $name) : bool

Parameters

Name Type Default value Description
$name string - -

Return values

bool

publicisEmpty()

OptionDefinitionCollection.php : 87
public isEmpty() : bool

Return values

bool

publicmerge()

OptionDefinitionCollection.php : 71
public merge(self $other) : self

Parameters

Name Type Default value Description
$other self - -

Return values

self

Tags
Throws
DuplicatedOptionException

publicnames()

OptionDefinitionCollection.php : 55
public names() : array<int, string>

Return values

array<int, string>

publiconly()

OptionDefinitionCollection.php : 63
public only(string ...$names) : self

Parameters

Name Type Default value Description
$names string - -

Return values

self

Tags
Throws
UndefinedOptionException

publicsorted()

OptionDefinitionCollection.php : 76
public sorted() : self

Return values

self