Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * 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);
 }