| Interface | Description |
|---|---|
| TypedNameDeclaration | |
| TypeSet.Resolver |
A resolver that can resolve a class by name.
|
| Class | Description |
|---|---|
| AbstractJavaScope |
Provides the basic java scope implementation.
|
| ClassNameDeclaration | |
| ClassScope |
This scope represents one Java class.
|
| DeclarationFinderFunction | |
| 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 |
Copyright © 2002–2018 PMD. All rights reserved.