All Classes Interface Summary Class Summary Enum 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.
|
ArrayAccessExprContext |
Required to prevent recursive access to the "parent node" (not necessarily the same as the "parent context").
|
BinaryExprContext |
|
BlockStmtContext |
|
BooleanConditionalExprHandler |
|
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 |
|
ClassOrInterfaceDeclarationExtendsContext |
Limited version of ClassOrInterfaceDeclarationContext that only resolves type parameters for use by
extends and implements part of declaration.
|
CombinedTypeSolver |
A container for type solvers.
|
CombinedTypeSolver.ExceptionHandlers |
Provides some convenience exception handler implementations
|
CompilationUnitContext |
|
ConditionalExprContext |
|
ConditionalExprResolver |
|
ConstraintFormula |
Constraint formulas are assertions of compatibility or subtyping that may involve inference variables.
|
ConstraintFormula.ReductionResult |
|
ConstraintFormulaSet |
|
ConstructorContext |
|
ContextHelper |
|
ControlFlowLogic |
Consider Control Flow to determine which statements are reachable.
|
DefaultCacheStats |
Statistics about the performance of a Cache .
|
DefaultConstructorDeclaration<N extends ResolvedReferenceTypeDeclaration> |
This represents the default constructor added by the compiler for objects not declaring one.
|
DefaultVisitorAdapter |
|
DoStatementContext |
|
EnclosedExprContext |
|
EnumDeclarationContext |
|
ExpressionCompatibleWithType |
An expression is compatible in a loose invocation context with type T
|
ExpressionContext<N extends Expression> |
|
FailureHandler |
|
FalseBound |
No valid choice of inference variables exists.
|
FieldAccessContext |
|
FieldSymbolDeclarator |
|
FileUtils |
|
ForEachStatementContext |
|
ForStatementContext |
|
GuavaCache<K,V> |
This class is used to wrap a Guava Cache .
|
IfStatementContext |
|
InferenceVariable |
Are meta-variables for types - that is, they are special names that allow abstract reasoning about types.
|
InferenceVariableSubstitution |
|
InMemoryCache<K,V> |
A cache implementation that stores the information in memory.
|
InstanceOfExprContext |
|
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.ValueOfMethod |
Needed by ContextHelper
An implicitly declared method public static E valueOf(String name) , which returns the
enum constant of E with the specified name.
|
JavaParserEnumDeclaration.ValuesMethod |
Needed by ContextHelper
An implicitly declared method public static E[] values() , which returns an array containing the
enum constants of E , in the same order as they appear in the body of the declaration of E.
|
JavaParserFacade |
Class to be used by final users to solve symbols for JavaParser ASTs.
|
JavaParserFactory |
|
JavaParserFieldDeclaration |
|
JavaParserInterfaceDeclaration |
|
JavaParserMethodDeclaration |
|
JavaParserParameterDeclaration |
|
JavaParserRecordDeclaration |
Heavily based on JavaParserClassDeclaration
|
JavaParserRecordDeclaration.CanonicalRecordConstructor |
|
JavaParserRecordDeclaration.ImplicitGetterMethod |
|
JavaParserSymbolDeclaration |
This should not be used to represent fields of parameters.
|
JavaParserTypeAdapter<T extends Node & NodeWithSimpleName<T> & NodeWithMembers<T> & NodeWithAnnotations<T>> |
|
JavaParserTypeDeclarationAdapter |
|
JavaParserTypeParameter |
|
JavaParserTypePatternDeclaration |
WARNING: Implemented fairly blindly.
|
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 |
|
JavassistMethodLikeDeclarationAdapter |
|
JavassistParameterDeclaration |
|
JavassistRecordDeclaration |
|
JavassistTypeDeclarationAdapter |
|
JavassistTypeParameter |
|
JavaSymbolSolver |
This implementation of the SymbolResolver wraps the functionality of the library to make them easily usable
from JavaParser nodes.
|
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.
|
LeastUpperBoundLogic |
|
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.
|
MethodType |
A MethodType is an ordered 4-tuple consisting of:
1. type parameters: the declarations of any type parameters of the method member.
2. argument types: a list of the types of the arguments to the method member.
3. return type: the return type of the method member.
4. throws clause: exception types declared in the throws clause of the method member.
|
MethodUsageResolutionCapability |
|
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.
|
NoCache<K,V> |
A cache implementation that does not store any information.
|
NormalCompletionVisitor |
When deciding into which scope pattern variables should be introduced, it is sometimes necessary to determine whether
a statement can complete normally {@see https://docs.oracle.com/javase/specs/jls/se22/html/jls-14.html#jls-14.22}.
|
NoSymbolDeclarator<N extends Node> |
|
NumericConditionalExprHandler |
|
ObjectCreationContext |
|
ObjectProvider |
|
ParameterComparator |
|
ParameterSymbolDeclarator |
|
PatternVariableResult |
|
PatternVariableVisitor |
|
ProperLowerBound |
|
ProperUpperBound |
|
RecordDeclarationContext |
|
ReferenceConditionalExprHandler |
|
ReflectionAnnotationDeclaration |
|
ReflectionAnnotationMemberDeclaration |
|
ReflectionClassDeclaration |
|
ReflectionConstructorDeclaration |
|
ReflectionEnumConstantDeclaration |
|
ReflectionEnumDeclaration |
|
ReflectionFactory |
|
ReflectionFieldDeclaration |
|
ReflectionInterfaceDeclaration |
|
ReflectionMethodDeclaration |
|
ReflectionParameterDeclaration |
|
ReflectionPatternDeclaration |
WARNING: Implemented fairly blindly.
|
ReflectionRecordDeclaration |
|
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 |
|
SymbolResolutionCapability |
Allows for an implementing declaration type to support solving for field (symbol) usage.
|
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 |
|
TypePatternSymbolDeclarator |
|
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
|
TypeSolverBuilder |
TypeSolverBuilder was created with the objective of simplifying
the process of creating new type solved.
|
TypeSubtypeOfType |
A reference type S is a subtype of a reference type T
|
TypeVariableResolutionCapability |
|
UnaryExprContext |
|
VariableDeclarationExprContext |
|
VariableDeclaratorContext |
|
VariableSymbolDeclarator |
|
WhileStatementContext |
|