View Javadoc
1 package net.sourceforge.pmd.symboltable; 2 3 import net.sourceforge.pmd.ast.ASTMethodDeclarator; 4 import net.sourceforge.pmd.ast.ASTVariableDeclaratorId; 5 import net.sourceforge.pmd.ast.JavaParserVisitorAdapter; 6 7 public class DeclarationFinder extends JavaParserVisitorAdapter { 8 9 public Object visit(ASTVariableDeclaratorId node, Object data) { 10 node.getScope().addDeclaration(new VariableNameDeclaration(node)); 11 return super.visit(node, data); 12 } 13 14 public Object visit(ASTMethodDeclarator node, Object data) { 15 node.getScope().getEnclosingClassScope().addDeclaration(new MethodNameDeclaration(node)); 16 return super.visit(node, data); 17 } 18 }

This page was automatically generated by Maven