public function getClassDependencies(\ReflectionClass $class) { $dependencies = array('constructor' => array(), 'properties' => array(), 'setters' => array()); $className = $class->getName(); if (($constructor = $class->getConstructor()) !== null) { $aliases = array(); if (isset($this->config[$className]['constructor'])) { $aliases = $this->config[$className]['constructor']; } $dependencies['constructor'] = parent::getMethodParameters($constructor, $aliases); } if (isset($this->config[$className]['properties'])) { $dependencies['properties'] = $this->config[$className]['properties']; } if (isset($this->config[$className]['setters'])) { $dependencies['setters'] = $this->config[$className]['setters']; } return $dependencies; }
/** * @param ContentMatcher $contentMatcher */ public function __construct(ContentMatcher $contentMatcher) { parent::__construct(); $this->contentMatcher = $contentMatcher; }
/** * @param TagMatcher $tagMatcher */ public function __construct(TagMatcher $tagMatcher) { parent::__construct(); $this->tagMatcher = $tagMatcher; }
/** * @param LocationMatcher $locationMatcher */ public function __construct(LocationMatcher $locationMatcher) { parent::__construct(); $this->locationMatcher = $locationMatcher; }