/**
  * @param ClassNode $class
  */
 private function removeUsedFields(ClassNode $class)
 {
     foreach ($class->findChildrenOfType('PropertyPostfix') as $postfix) {
         if ($this->isInScopeOfClass($class, $postfix)) {
             $this->removeUsedField($postfix);
         }
     }
 }
Пример #2
0
 /**
  * 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;
 }