/** * 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; }