abstract class CommandSet

Class CommandSet

Properties

protected Console $console
protected CommandDefinition[] $commandDefinitions

Methods

__construct(Console $console)

CommandSet constructor.

getCommandDefinition(string $command)

No description

array
getCommandDefinitions()

No description

getLogger()

No description

bool
hasCommandDefinition(string $name)

No description

registerCommandDefinition(string $name, string $definition)

Registers the command definition by creating a new instance, saves as internal property and return it for further definition.

XF
requireXF(array $skips = [], array $instantiationClosures = [])

No description

void
runCommand(Input $input, Output $output)

No description

void
setupCommandDefinitions()

Returns an array of CommandDefinitions which describe all available commands of this CommandSet

Details

at line 29
__construct(Console $console)

CommandSet constructor.

Parameters

Console $console

at line 67
CommandDefinition getCommandDefinition(string $command)

No description

Parameters

string $command

Return Value

CommandDefinition

at line 87
array getCommandDefinitions()

No description

Return Value

array

at line 119
protected ConsoleLogger getLogger()

No description

Return Value

ConsoleLogger

at line 80
bool hasCommandDefinition(string $name)

No description

Parameters

string $name

Return Value

bool

at line 100
protected CommandDefinition registerCommandDefinition(string $name, string $definition)

Registers the command definition by creating a new instance, saves as internal property and return it for further definition.

Parameters

string $name
string $definition

Return Value

CommandDefinition

at line 130
protected XF requireXF(array $skips = [], array $instantiationClosures = [])

No description

Parameters

array $skips
array $instantiationClosures

Return Value

XF

at line 44
void runCommand(Input $input, Output $output)

No description

Parameters

Input $input
Output $output

Return Value

void

at line 38
abstract void setupCommandDefinitions()

Returns an array of CommandDefinitions which describe all available commands of this CommandSet

Return Value

void