Exemple #1
0
 /**
  * @param IDefinition $definition
  * @param $id
  * @param $args
  *
  * @return mixed|null
  * @throws TypeMismatchException
  */
 public function getWildcard(IDefinition $definition, $id, $args)
 {
     $abstract = $definition->getValue();
     $args['abstract'] = $id;
     $instance = $this->resolveAbstract($abstract, $args);
     $this->matchClassType($id, $instance);
     return $instance;
 }