indexes; } /** * @param string $packageName * @return Index */ public function getDependencyIndex(string $packageName): Index { if (!isset($this->indexes[$packageName])) { $index = new Index; $this->indexes[$packageName] = $index; $this->registerIndex($index); } return $this->indexes[$packageName]; } /** * @param string $packageName * @return void */ public function removeDependencyIndex(string $packageName) { unset($this->indexes[$packageName]); } /** * @param string $packageName * @return bool */ public function hasDependencyIndex(string $packageName): bool { return isset($this->indexes[$packageName]); } }