コード例 #1
0
 /**
  * Counts public methods within the given class/interface node.
  *
  * @param \PHPMD\Node\AbstractTypeNode $node
  * @return integer
  */
 private function countMethods(AbstractTypeNode $node)
 {
     $count = 0;
     foreach ($node->getMethods() as $method) {
         if ($method->getNode()->isPublic() && preg_match($this->ignoreRegexp, $method->getName()) === 0) {
             ++$count;
         }
     }
     return $count;
 }
コード例 #2
0
 /**
  * Constructs a new interface wrapper instance.
  *
  * @param \PDepend\Source\AST\ASTTrait $node
  */
 public function __construct(ASTTrait $node)
 {
     parent::__construct($node);
 }
コード例 #3
0
ファイル: InterfaceNode.php プロジェクト: flavius/phpmd
 /**
  * Constructs a new interface wrapper instance.
  *
  * @param \PDepend\Source\AST\ASTInterface $node
  */
 public function __construct(ASTInterface $node)
 {
     parent::__construct($node);
 }
コード例 #4
0
ファイル: ClassNode.php プロジェクト: flavius/phpmd
 /**
  * Constructs a new class wrapper node.
  *
  * @param \PDepend\Source\AST\ASTClass $node
  */
 public function __construct(ASTClass $node)
 {
     parent::__construct($node);
 }
コード例 #5
0
ファイル: TooManyMethods.php プロジェクト: flavius/phpmd
 /**
  * Counts all methods within the given class/interface node.
  *
  *
  * @param \PHPMD\Node\AbstractTypeNode $node
  * @return integer
  */
 private function countMethods(AbstractTypeNode $node)
 {
     $count = 0;
     foreach ($node->getMethodNames() as $name) {
         if (preg_match($this->ignoreRegexp, $name) === 0) {
             ++$count;
         }
     }
     return $count;
 }