Inheritance: extends ApiGen\Parser\Reflection\ReflectionBase, implements ApiGen\Contracts\Parser\Reflection\ElementReflectionInterface
Exemplo n.º 1
0
 public function __construct($reflectionClass)
 {
     parent::__construct($reflectionClass);
     $this->classMagicElementExtractor = new ClassMagicElementsExtractor($this);
     $this->classTraitElementExtractor = new ClassTraitElementsExtractor($this, $reflectionClass);
     $this->parentClassElementExtractor = new ParentClassElementsExtractor($this);
 }
Exemplo n.º 2
0
 /**
  * @param ReflectionElement|string $element
  * @return string
  */
 private function detectClass($element)
 {
     if ($element instanceof ClassReflectionInterface) {
         return $element;
     }
     if ($element instanceof InClassInterface) {
         return $element->getDeclaringClass();
     }
     return '';
 }