All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AarTypeSolver |
Will let the symbol solver look inside an Android aar file while solving types.
|
AbstractClassDeclaration |
A common ancestor for all ClassDeclarations.
|
AbstractJavaParserContext<N extends Node> |
|
AbstractMethodLikeDeclarationContext<T extends Node & NodeWithParameters<T> & NodeWithTypeParameters<T>> |
|
AbstractSymbolDeclarator<N extends Node> |
|
AbstractTypeDeclaration |
Common ancestor for most types.
|
AnnotationDeclarationContext |
|
AnonymousClassDeclarationContext |
A symbol resolution context for an object creation node.
|
BlockStmtContext |
|
Bound |
Bounds are defined for Inference Variables.
|
BoundSet |
|
CapturesBound |
Capture(G<A1, ..., An>): The variables α1, ..., αn represent the result of capture conversion (§5.1.10)
applied to G<A1, ..., An> (where A1, ..., An may be types or wildcards and may mention inference variables).
|
CatchClauseContext |
|
ClassComparator |
|
ClassLoaderTypeSolver |
This TypeSolver wraps a ClassLoader.
|
ClassOrInterfaceDeclarationContext |
|
CombinedTypeSolver |
A container for type solvers.
|
CombinedTypeSolver.ExceptionHandlers |
Provides some convenience exception handler implementations
|
CompilationUnitContext |
|
ConfilictingGenericTypesException |
|
ConstraintFormula |
Constraint formulas are assertions of compatibility or subtyping that may involve inference variables.
|
ConstraintFormula.ReductionResult |
|
ConstraintFormulaSet |
|
ConstructorContext |
|
ConstructorResolutionLogic |
|
Context |
Context is very similar to scope.
|
ContextHelper |
|
ControlFlowLogic |
Consider Control Flow to determine which statements are reachable.
|
DefaultConstructorDeclaration<N extends ResolvedReferenceTypeDeclaration> |
This represents the default constructor added by the compiler for objects not declaring one.
|
DefaultVisitorAdapter |
|
EnumDeclarationContext |
|
ExpressionCompatibleWithType |
An expression is compatible in a loose invocation context with type T
|
ExpressionHelper |
|
FalseBound |
No valid choice of inference variables exists.
|
FieldAccessContext |
|
FieldSymbolDeclarator |
|
ForEachStatementContext |
|
ForStatementContext |
|
FunctionalInterfaceLogic |
|
InferenceContext |
|
InferenceVariable |
Are meta-variables for types - that is, they are special names that allow abstract reasoning about types.
|
InferenceVariableSubstitution |
|
InferenceVariableType |
An element using during type inference.
|
Instantiation |
|
InstantiationSet |
|
JarTypeSolver |
Will let the symbol solver look inside a jar file while solving types.
|
JavaParserAnnotationDeclaration |
|
JavaParserAnnotationMemberDeclaration |
|
JavaParserAnonymousClassDeclaration |
An anonymous class declaration representation.
|
JavaParserClassDeclaration |
|
JavaParserConstructorDeclaration<N extends ResolvedReferenceTypeDeclaration> |
|
JavaParserEnumConstantDeclaration |
|
JavaParserEnumDeclaration |
|
JavaParserEnumDeclaration.ValuesMethod |
|
JavaParserFacade |
Class to be used by final users to solve symbols for JavaParser ASTs.
|
JavaParserFactory |
|
JavaParserFieldDeclaration |
|
JavaParserInterfaceDeclaration |
|
JavaParserMethodDeclaration |
|
JavaParserParameterDeclaration |
|
JavaParserSymbolDeclaration |
This should not be used to represent fields of parameters.
|
JavaParserTypeAdapter<T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T>> |
|
JavaParserTypeDeclarationAdapter |
|
JavaParserTypeParameter |
|
JavaParserTypeSolver |
Defines a directory containing source code that should be used for solving symbols.
|
JavaParserTypeVariableDeclaration |
|
JavaParserVariableDeclaration |
|
JavassistAnnotationDeclaration |
|
JavassistAnnotationMemberDeclaration |
|
JavassistClassDeclaration |
|
JavassistConstructorDeclaration |
|
JavassistEnumConstantDeclaration |
|
JavassistEnumDeclaration |
|
JavassistFactory |
|
JavassistFieldDeclaration |
|
JavassistInterfaceDeclaration |
|
JavassistMethodDeclaration |
|
JavassistParameterDeclaration |
|
JavassistTypeDeclarationAdapter |
|
JavassistTypeParameter |
|
JavaSymbolSolver |
This implementation of the SymbolResolver wraps the functionality of the library to make them easily usable
from JavaParser nodes.
|
LambdaArgumentTypePlaceholder |
Placeholder used to represent a lambda argument type while it is being
calculated.
|
LambdaExprContext |
|
LambdaThrowsCompatibleWithType |
The checked exceptions thrown by the body of the LambdaExpression are declared by the throws clause of the
function type derived from T.
|
LazyType |
|
MemoryTypeSolver |
A TypeSolver which only consider the TypeDeclarations provided to it.
|
MethodCallExprContext |
|
MethodComparator |
|
MethodContext |
|
MethodDeclarationCommonLogic |
|
MethodReferenceExprContext |
|
MethodReferenceThrowsCompatibleWithType |
The checked exceptions thrown by the referenced method are declared by the throws clause of the function type
derived from T.
|
MethodResolutionCapability |
|
MethodResolutionLogic |
|
MethodType |
A MethodType is an ordered 4-tuple consisting of:
1.
|
MethodUsageResolutionCapability |
|
MyObjectProvider |
|
NameCategory |
Context causes a name syntactically to fall into one of seven categories: ModuleName, PackageName, TypeName,
ExpressionName, MethodName, PackageOrTypeName, or AmbiguousName.
|
NameLogic |
NameLogic contains a set of static methods to implement the abstraction of a "Name" as defined
in Chapter 6 of the JLS.
|
NameRole |
Each Name can be part either of a Declaration or a Reference to a Declaration.
|
Navigator |
This class can be used to easily retrieve nodes from a JavaParser AST.
|
NoSymbolDeclarator<N extends Node> |
|
NullType |
This is a virtual type used to represent null values.
|
ObjectCreationContext |
|
ObjectProvider |
|
ParameterComparator |
|
ParameterSymbolDeclarator |
|
ProperLowerBound |
|
ProperUpperBound |
|
ReferenceTypeImpl |
|
ReflectionAnnotationDeclaration |
|
ReflectionAnnotationMemberDeclaration |
|
ReflectionClassDeclaration |
|
ReflectionConstructorDeclaration |
|
ReflectionEnumConstantDeclaration |
|
ReflectionEnumDeclaration |
|
ReflectionFactory |
|
ReflectionFieldDeclaration |
|
ReflectionInterfaceDeclaration |
|
ReflectionMethodDeclaration |
|
ReflectionParameterDeclaration |
|
ReflectionTypeParameter |
|
ReflectionTypeSolver |
Uses reflection to resolve types.
|
SameAsBound |
S = T, where at least one of S or T is an inference variable: S is the same as T.
|
SourceFileInfoExtractor |
Resolves resolvable nodes from one or more source files, and reports the results.
|
StatementContext<N extends Statement> |
|
Substitution |
|
SubtypeOfBound |
S <: T, where at least one of S or T is an inference variable: S is a subtype of T
|
SwitchEntryContext |
|
SymbolDeclarator |
|
SymbolReference<S extends ResolvedDeclaration> |
A reference to a symbol.
|
SymbolSolver |
|
SymbolSolverCollectionStrategy |
CollectionStrategy which collects all SourceRoots and initialises the TypeSolver and
returns the SourceRoots configured with the TypeSolver in a ProjectRoot object.
|
ThrowsBound |
The inference variable α appears in a throws clause.
|
TryWithResourceContext |
|
TypeCompatibleWithType |
A type S is compatible in a loose invocation context with type T
|
TypeContainedByType |
A type argument S is contained by a type argument T
|
TypeExtractor |
|
TypeHelper |
The term "type" is used loosely in this chapter to include type-like syntax that contains inference variables.
|
TypeInference |
The API exposed by the TypeInference subsystem.
|
TypeInferenceCache |
|
TypeSameAsType |
A type S is the same as a type T (§4.3.4), or a type argument S is the same as type argument T
|
TypeSolver |
An element able to find TypeDeclaration from their name.
|
TypeSubtypeOfType |
A reference type S is a subtype of a reference type T
|
TypeVariableResolutionCapability |
|
Value |
Any type of value.
|
VariableDeclarationExprContext |
|
VariableDeclaratorContext |
|
VariableSymbolDeclarator |
|