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