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 |
|