/** * @param ClassNode $class */ private function removeUsedFields(ClassNode $class) { foreach ($class->findChildrenOfType('PropertyPostfix') as $postfix) { if ($this->isInScopeOfClass($class, $postfix)) { $this->removeUsedField($postfix); } } }
/** * This method removes all used methods from the given methods array. * * @param \PHPMD\Node\ClassNode $class * @param \PHPMD\Node\MethodNode[] $methods * @return \PHPMD\AbstractNode[] */ private function removeUsedMethods(ClassNode $class, array $methods) { foreach ($class->findChildrenOfType('MethodPostfix') as $postfix) { if ($this->isClassScope($class, $postfix)) { unset($methods[strtolower($postfix->getImage())]); } } return $methods; }