/** * * @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; }