Package net.sourceforge.pmd.symboltable

Interface Summary
NameDeclaration  
Scope Provides methods which all scopes must implement See JLS 6.3 for a description of scopes
ScopeEvaluator  
ScopeFactory  
TypeSet.Resolver TODO should Resolver provide a canResolve() and a resolve()? Requiring 2 calls seems clunky...
 

Class Summary
AbstractNameDeclaration  
AbstractScope Provides behavior common to all Scopes
AbstractScopeEvaluator  
BasicScopeCreationVisitor Serves as a sort of adaptor between the AST nodes and the symbol table scopes
BasicScopeFactory  
ClassScope  
ClassScopeEvaluator  
DeclarationFinder  
GlobalScope  
GlobalScopeEvaluator  
ImageFinderFunction  
LocalScope  
LocalScopeEvaluator  
MethodNameDeclaration  
MethodScope  
MethodScopeEvaluator  
NameOccurrence  
NameOccurrences  
Search  
SymbolFacade  
TypeSet Keeps track of the types encountered in a ASTCompilationUnit
TypeSet.CurrentPackageResolver  
TypeSet.ExplicitImportResolver  
TypeSet.FullyQualifiedNameResolver  
TypeSet.ImplicitImportResolver  
TypeSet.ImportOnDemandResolver  
TypeSet.PrimitiveTypeResolver  
TypeSet.VoidResolver  
VariableNameDeclaration  
VariableUsageFinderFunction