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 |
---|---|
ResolvedReferenceType |
ResolvedTypeParameterDeclaration.object() |
Modifier and Type | Method and Description |
---|---|
default List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAllAncestors()
The list of all the ancestors of the current declaration, direct and indirect.
|
default List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser)
The list of all the ancestors of the current declaration, direct and indirect.
|
List<ResolvedReferenceType> |
ResolvedClassDeclaration.getAllInterfaces()
Return all the interfaces implemented by this class, either directly or indirectly, including the interfaces
extended by interfaces it implements.
|
default List<ResolvedReferenceType> |
ResolvedInterfaceDeclaration.getAllInterfacesExtended()
Return the list of interfaces extended directly or indirectly by this one.
|
List<ResolvedReferenceType> |
ResolvedClassDeclaration.getAllSuperClasses()
Get all superclasses, with all the type typeParametersValues expressed as functions of the type
typeParametersValues of this declaration.
|
default List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAncestors()
Resolves the types of all direct ancestors (i.e., the directly extended class and the directly implemented
interfaces) and returns the list of ancestors as a list of resolved reference types.
|
List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAncestors(boolean acceptIncompleteList)
Resolves the types of all direct ancestors (i.e., the directly extended class and the directly implemented
interfaces) and returns the list of ancestors as a list of resolved reference types.
|
List<ResolvedReferenceType> |
ResolvedClassDeclaration.getInterfaces()
Return all the interfaces implemented directly by this class.
|
List<ResolvedReferenceType> |
ResolvedInterfaceDeclaration.getInterfacesExtended()
Return the list of interfaces extended directly by this one.
|
Optional<ResolvedReferenceType> |
ResolvedClassDeclaration.getSuperClass()
This is a ReferenceTypeUsage because it could contain type typeParametersValues.
|
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 boolean |
MethodResolutionLogic.isAssignableMatchTypeParameters(ResolvedReferenceType expected,
ResolvedReferenceType actual,
Map<String,ResolvedType> matchedParameters) |
Modifier and Type | Class and Description |
---|---|
class |
ReferenceTypeImpl |
Modifier and Type | Method and Description |
---|---|
ResolvedReferenceType |
LazyType.asReferenceType() |
protected ResolvedReferenceType |
ReferenceTypeImpl.create(ResolvedReferenceTypeDeclaration typeDeclaration) |
protected ResolvedReferenceType |
ReferenceTypeImpl.create(ResolvedReferenceTypeDeclaration typeDeclaration,
List<ResolvedType> typeParametersCorrected) |
ResolvedReferenceType |
ReferenceTypeImpl.deriveTypeParameters(ResolvedTypeParametersMap typeParametersMap) |
static ResolvedReferenceType |
ReferenceTypeImpl.undeterminedParameters(ResolvedReferenceTypeDeclaration typeDeclaration) |
Modifier and Type | Method and Description |
---|---|
List<ResolvedReferenceType> |
ReferenceTypeImpl.getAllAncestors() |
List<ResolvedReferenceType> |
ReferenceTypeImpl.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser) |
List<ResolvedReferenceType> |
ReferenceTypeImpl.getDirectAncestors() |
Modifier and Type | Method and Description |
---|---|
List<ResolvedReferenceType> |
ReferenceTypeImpl.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser) |
Modifier and Type | Method and Description |
---|---|
default ResolvedReferenceType |
ResolvedType.asReferenceType() |
ResolvedReferenceType |
ResolvedReferenceType.asReferenceType() |
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) |
abstract ResolvedReferenceType |
ResolvedReferenceType.deriveTypeParameters(ResolvedTypeParametersMap typeParametersMap) |
Modifier and Type | Method and Description |
---|---|
abstract List<ResolvedReferenceType> |
ResolvedReferenceType.getAllAncestors()
Return all ancestors, that means all superclasses and interfaces.
|
abstract List<ResolvedReferenceType> |
ResolvedReferenceType.getAllAncestors(Function<ResolvedReferenceTypeDeclaration,List<ResolvedReferenceType>> traverser)
Return all ancestors, that means all superclasses and interfaces.
|
List<ResolvedReferenceType> |
ResolvedReferenceType.getAllClassesAncestors() |
List<ResolvedReferenceType> |
ResolvedReferenceType.getAllInterfacesAncestors() |
Optional<ResolvedReferenceType> |
ResolvedUnionType.getCommonAncestor() |
abstract List<ResolvedReferenceType> |
ResolvedReferenceType.getDirectAncestors()
Return direct ancestors, that means the superclasses and interfaces implemented directly.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
ResolvedReferenceType.compareConsideringTypeParameters(ResolvedReferenceType other) |
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.
|
Copyright © 2007–2024. All rights reserved.