Example #1
0
 /**
  * @param ClassMethodNode|InterfaceMethodNode $node
  */
 protected function visitMethod($node)
 {
     $this->handleParameters($node);
     if ($node->getVisibility() === NULL) {
         $node->setVisibility('public');
     }
     if ($node->getStatic()) {
         /** @var TokenNode $next */
         $next = $node->getStatic()->nextUntil(Filter::isNotHidden(), TRUE)->last()->get(0);
         if ($next->getType() !== T_FUNCTION) {
             $node->getStatic()->swapWith($node->getVisibility());
         }
     }
 }