コード例 #1
0
 /**
  *
  * @param string $name
  * @param array $nameValueMap
  * @param DefinitionInterface[] $eachDefinition
  * @return void
  */
 public function __construct($name, array $nameValueMap = [], $eachDefinition = [])
 {
     $classReflection = new ClassReflection($name);
     parent::__construct($classReflection, $nameValueMap, $eachDefinition);
 }
 /**
  *
  * @param string $name
  * @param callable $callable
  * @param array $nameValueMap
  * @param DefinitionInterface $eachDefinition
  * @return void
  */
 public function __construct($name, callable $callable, array $nameValueMap = [], $eachDefinition = [])
 {
     $classReflection = new ClassReflection($name);
     parent::__construct($classReflection, $nameValueMap, $eachDefinition);
     $this->callable = $callable;
 }
 /**
  *
  * @param mixed $instance
  * @return void
  */
 public function __construct($instance)
 {
     $classReflection = new ClassReflection($instance);
     parent::__construct($classReflection);
     $this->instance = $instance;
 }