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

Interface Summary
TypedNameDeclaration  
TypeSet.Resolver A resolver that can resolve a class by name.
 

Class Summary
AbstractJavaScope Provides the basic java scope implementation

Applier  
ClassNameDeclaration  
ClassScope This scope represents one Java class.
ImageFinderFunction  
JavaNameOccurrence  
LocalScope A LocalScope can have variable declarations and class declarations within it.
MethodNameDeclaration  
MethodScope A Method Scope can have variable declarations and class declarations within it.
NameFinder  
OccurrenceFinder  
ScopeAndDeclarationFinder Visitor for scope creation.
Search  
SimpleTypedNameDeclaration Just stores a type image and a actual type.
SourceFileScope This scope is the outer most scope of a Java file.
SymbolFacade  
TypeSet Keeps track of the types encountered in a ASTCompilationUnit
TypeSet.AbstractResolver Base Resolver class that support a PMDASMClassLoader class loader.
TypeSet.CurrentPackageResolver Resolver that uses the current package to resolve a simple class name.
TypeSet.ExplicitImportResolver Resolver that tries to resolve the given simple class name with the explicit import statements.
TypeSet.FullyQualifiedNameResolver Resolver that simply loads the class by name.
TypeSet.ImplicitImportResolver Resolver that resolves simple class names from the implicit import of java.lang.*.
TypeSet.ImportOnDemandResolver Resolver that uses the "on demand" import statements.
TypeSet.PrimitiveTypeResolver Resolver that resolves primitive types such as int or double.
TypeSet.VoidResolver Resolver that resolves the "void" type.
VariableNameDeclaration  
VariableUsageFinderFunction  
 



Copyright © 2002-2015 InfoEther. All Rights Reserved.