# Package net.sourceforge.pmd.lang.java.symboltable

Interface Summary
Interface | Description
--- | ---
NameDeclaration |
Scope | Provides methods which all scopes must implement See JLS 6.3 for a description of scopes
TypeSet.Resolver | TODO should Resolver provide a canResolve() and a resolve()?

Class Summary
Class | Description
--- | ---
AbstractNameDeclaration |
AbstractScope |
Applier |
ClassNameDeclaration |
ClassScope |
DummyScope | Implementation of Scope for source types that are simpler than java sources.
ImageFinderFunction |
LocalScope |
MethodNameDeclaration |
MethodScope |
NameFinder |
NameOccurrence |
OccurrenceFinder |
ScopeAndDeclarationFinder | Visitor for scope creation.
Search |
SourceFileScope |
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 |