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 com.github.javaparser.ast.Node> |
|
| AbstractMethodLikeDeclarationContext<T extends com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithParameters<T> & com.github.javaparser.ast.nodeTypes.NodeWithTypeParameters<T>> |
|
| AbstractSymbolDeclarator<N extends com.github.javaparser.ast.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 com.github.javaparser.resolution.declarations.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 com.github.javaparser.ast.expr.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 com.github.javaparser.resolution.declarations.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 com.github.javaparser.ast.Node & com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<T> & com.github.javaparser.ast.nodeTypes.NodeWithMembers<T> & com.github.javaparser.ast.nodeTypes.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 com.github.javaparser.ast.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 com.github.javaparser.ast.stmt.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 |
|