View Javadoc
1 package net.sourceforge.pmd.symboltable; 2 3 import net.sourceforge.pmd.ast.ASTClassBodyDeclaration; 4 import net.sourceforge.pmd.ast.ASTUnmodifiedClassDeclaration; 5 import net.sourceforge.pmd.ast.ASTUnmodifiedInterfaceDeclaration; 6 import net.sourceforge.pmd.ast.SimpleNode; 7 8 public class ClassScopeEvaluator extends AbstractScopeEvaluator { 9 public ClassScopeEvaluator() { 10 triggers.add(ASTUnmodifiedClassDeclaration.class); 11 triggers.add(ASTUnmodifiedInterfaceDeclaration.class); 12 triggers.add(ASTClassBodyDeclaration.class); 13 } 14 public Scope getScopeFor(SimpleNode node) { 15 if (node instanceof ASTClassBodyDeclaration) { 16 return new ClassScope(); 17 } 18 return new ClassScope(node.getImage()); 19 } 20 } 21

This page was automatically generated by Maven