Modifier and Type | Method and Description |
---|---|
abstract ResolvedReferenceTypeDeclaration |
TypeDeclaration.resolve() |
ResolvedReferenceTypeDeclaration |
RecordDeclaration.resolve() |
ResolvedReferenceTypeDeclaration |
ClassOrInterfaceDeclaration.resolve() |
Modifier and Type | Method and Description |
---|---|
ResolvedReferenceTypeDeclaration |
MethodUsage.declaringType() |
default ResolvedReferenceTypeDeclaration |
TypeSolver.getSolvedJavaLangObject() |
default ResolvedReferenceTypeDeclaration |
TypeSolver.solveType(String name)
Solve the given type.
|
ResolvedReferenceTypeDeclaration |
SymbolResolver.toTypeDeclaration(Node node)
For a node it would find the corresponding reference type declaration.
|
Modifier and Type | Method and Description |
---|---|
SymbolReference<ResolvedReferenceTypeDeclaration> |
TypeSolver.tryToSolveType(String name)
Try to solve the type with the given name.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ResolvedAnnotationDeclaration |
interface |
ResolvedClassDeclaration
Declaration of a Class (not an interface or an enum).
|
interface |
ResolvedEnumDeclaration
Declaration of an Enum.
|
interface |
ResolvedInterfaceDeclaration
An interface declaration.
|
Modifier and Type | Field and Description |
---|---|
static Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> |
ResolvedReferenceTypeDeclaration.breadthFirstFunc |
static Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> |
ResolvedReferenceTypeDeclaration.depthFirstFunc |
Modifier and Type | Method and Description |
---|---|
default ResolvedReferenceTypeDeclaration |
ResolvedTypeDeclaration.asReferenceType() |
default ResolvedReferenceTypeDeclaration |
ResolvedReferenceTypeDeclaration.asReferenceType() |
ResolvedReferenceTypeDeclaration |
ResolvedMethodLikeDeclaration.declaringType()
The type in which the method is declared.
|
ResolvedReferenceTypeDeclaration |
ResolvedConstructorDeclaration.declaringType()
A constructor can be declared in a class or an enum.
|
default ResolvedReferenceTypeDeclaration |
ResolvedTypeDeclaration.getInternalType(String name)
Returns a type declaration for the internal type based on name.
|
Modifier and Type | Method and Description |
---|---|
Optional<ResolvedReferenceTypeDeclaration> |
ResolvedTypeDeclaration.containerType()
Get the ReferenceTypeDeclaration enclosing this declaration.
|
default Set<ResolvedReferenceTypeDeclaration> |
ResolvedTypeDeclaration.internalTypes()
Get the list of types defined inside the current type.
|
Modifier and Type | Method and Description |
---|---|
default boolean |
ResolvedReferenceTypeDeclaration.canBeAssignedTo(ResolvedReferenceTypeDeclaration other)
Can we assign instances of the type defined by this declaration to variables having the type defined
by the given type?
|
boolean |
ResolvedReferenceTypeDeclaration.isAssignableBy(ResolvedReferenceTypeDeclaration other)
Can we assign instances of the given type to variables having the type defined
by this declaration?
|
Modifier and Type | Method and Description |
---|---|
default List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser)
The list of all the ancestors of the current declaration, direct and indirect.
|
Modifier and Type | Method and Description |
---|---|
static Optional<MethodUsage> |
FunctionalInterfaceLogic.getFunctionalMethod(ResolvedReferenceTypeDeclaration typeDeclaration)
Get the functional method defined by the type, if any.
|
Modifier and Type | Method and Description |
---|---|
protected ResolvedReferenceType |
ReferenceTypeImpl.create(ResolvedReferenceTypeDeclaration typeDeclaration) |
protected ResolvedReferenceType |
ReferenceTypeImpl.create(ResolvedReferenceTypeDeclaration typeDeclaration,
List<ResolvedType> typeParametersCorrected) |
static ResolvedReferenceType |
ReferenceTypeImpl.undeterminedParameters(ResolvedReferenceTypeDeclaration typeDeclaration) |
Modifier and Type | Method and Description |
---|---|
List<ResolvedReferenceType> |
ReferenceTypeImpl.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser) |
Constructor and Description |
---|
ReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration) |
ReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration,
List<ResolvedType> typeArguments) |
Modifier and Type | Field and Description |
---|---|
protected ResolvedReferenceTypeDeclaration |
ResolvedReferenceType.typeDeclaration |
Modifier and Type | Method and Description |
---|---|
Optional<ResolvedReferenceTypeDeclaration> |
ResolvedReferenceType.getTypeDeclaration()
Corresponding TypeDeclaration
|
Modifier and Type | Method and Description |
---|---|
protected abstract ResolvedReferenceType |
ResolvedReferenceType.create(ResolvedReferenceTypeDeclaration typeDeclaration) |
protected abstract ResolvedReferenceType |
ResolvedReferenceType.create(ResolvedReferenceTypeDeclaration typeDeclaration,
List<ResolvedType> typeParameters) |
protected ResolvedReferenceType |
ResolvedReferenceType.create(ResolvedReferenceTypeDeclaration typeDeclaration,
ResolvedTypeParametersMap typeParametersMap) |
Modifier and Type | Method and Description |
---|---|
abstract List<ResolvedReferenceType> |
ResolvedReferenceType.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser)
Return all ancestors, that means all superclasses and interfaces.
|
Constructor and Description |
---|
ResolvedReferenceType(ResolvedReferenceTypeDeclaration typeDeclaration) |
ResolvedReferenceType(ResolvedReferenceTypeDeclaration typeDeclaration,
List<ResolvedType> typeArguments) |
Copyright © 2007–2023. All rights reserved.