private function registerAlias(Command $command, $isAlias, $fallbackPrefix, $label) { $this->knownCommands[$fallbackPrefix . ":" . $label] = $command; if (($command instanceof VanillaCommand or $isAlias) and isset($this->knownCommands[$label])) { return false; } if (isset($this->knownCommands[$label]) and $this->knownCommands[$label]->getLabel() !== null and $this->knownCommands[$label]->getLabel() === $label) { return false; } if (!$isAlias) { $command->setLabel($label); } $this->knownCommands[$label] = $command; return true; }