private function loadSubCommand(Subcommand $command) { $this->subCommands[$command->getName()] = $command; if ($command->getAlias() != "") { $this->aliasSubCommands[$command->getAlias()] = $command; } }
private function loadSubCommand(Subcommand $command) { $this->commandObjects[] = $command; $commandId = count($this->commandObjects) - 1; $this->subCommands[$command->getName()] = $commandId; foreach ($command->getAliases() as $alias) { $this->subCommands[$alias] = $commandId; } }
function __construct($class, $method, $parent) { $callable = array(new $class(), $method->name); parent::__construct(self::_get_name($method), $callable, $method, $parent); }
function __construct($name, $callable) { $this->name = $name; $this->callable = $callable; $method = new \ReflectionMethod($this->callable, '__invoke'); parent::__construct($method); }