/** * 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; }
/** * Constructs a new interface wrapper instance. * * @param \PDepend\Source\AST\ASTTrait $node */ public function __construct(ASTTrait $node) { parent::__construct($node); }
/** * Constructs a new interface wrapper instance. * * @param \PDepend\Source\AST\ASTInterface $node */ public function __construct(ASTInterface $node) { parent::__construct($node); }
/** * Constructs a new class wrapper node. * * @param \PDepend\Source\AST\ASTClass $node */ public function __construct(ASTClass $node) { parent::__construct($node); }
/** * 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; }