/** * @param Definition $definition */ public function add(Definition $definition) { if (!class_exists($definition->getClass())) { throw new \InvalidArgumentException(sprintf("Invalid class \"%s\"", $definition->getClass())); } $this->classes[$definition->getName()] = $definition; }
/** * Returns whether the group has the definition or not. * * @param Definition $definition * * @return bool */ public function hasDefinition(Definition $definition) { return array_key_exists($definition->getName(), $this->definitions); }