Inheritance: extends PHPParser_NodeVisitorAbstrac\PHPParser_NodeVisitorAbstract
コード例 #1
0
 /**
  * {@inheritDoc}
  */
 public function enterNode(\PHPParser_Node $node)
 {
     parent::enterNode($node);
     if ($node->getType() === 'Param') {
         $this->enterParam($node);
     }
 }
コード例 #2
0
 public function enterNode(\PHPParser_Node $node)
 {
     parent::enterNode($node);
     switch ($node->getType()) {
         case 'Stmt_Class':
             if (!is_null($node->extends)) {
                 $node->setAttribute('unit-test', (string) $this->resolveClassName($node->extends));
             }
             break;
         case 'Stmt_Interface':
             if (!is_null($node->extends)) {
                 $node->setAttribute('unit-test', $this->getNamespacedName($node));
             }
             break;
         case 'Expr_StaticCall':
             $node->setAttribute('unit-test', (string) $this->resolveClassName($node->class));
             break;
     }
 }