Package | Description |
---|---|
com.github.javaparser.ast.type | |
com.github.javaparser.resolution.declarations | |
com.github.javaparser.resolution.types |
Modifier and Type | Method and Description |
---|---|
ResolvedReferenceType |
ClassOrInterfaceType.resolve() |
Modifier and Type | Method and Description |
---|---|
ResolvedReferenceType |
ResolvedClassDeclaration.getSuperClass()
This is a ReferenceTypeUsage because it could contain type typeParametersValues.
|
Modifier and Type | Method and Description |
---|---|
default List<ResolvedReferenceType> |
ResolvedReferenceTypeDeclaration.getAllAncestors()
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.
|
Modifier and Type | Method and Description |
---|---|
ResolvedReferenceType |
ResolvedReferenceType.asReferenceType() |
default ResolvedReferenceType |
ResolvedType.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.
|
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) |
Copyright © 2007–2019. All rights reserved.