public class ReferenceTypeImpl
extends com.github.javaparser.resolution.types.ResolvedReferenceType
| Constructor and Description |
|---|
ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> typeArguments,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
| Modifier and Type | Method and Description |
|---|---|
com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration |
asTypeParameter() |
protected com.github.javaparser.resolution.types.ResolvedReferenceType |
create(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration) |
protected com.github.javaparser.resolution.types.ResolvedReferenceType |
create(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> typeParametersCorrected) |
com.github.javaparser.resolution.types.ResolvedReferenceType |
deriveTypeParameters(com.github.javaparser.resolution.types.parametrization.ResolvedTypeParametersMap typeParametersMap) |
java.util.List<com.github.javaparser.resolution.types.ResolvedReferenceType> |
getAllAncestors() |
java.util.Set<com.github.javaparser.resolution.MethodUsage> |
getDeclaredMethods() |
boolean |
isAssignableBy(com.github.javaparser.resolution.types.ResolvedType other)
This method checks if ThisType t = new OtherType() would compile.
|
boolean |
mention(java.util.List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> typeParameters) |
com.github.javaparser.resolution.types.ResolvedType |
toRawType() |
com.github.javaparser.resolution.types.ResolvedType |
transformTypeParameters(com.github.javaparser.resolution.types.ResolvedTypeTransformer transformer)
Execute a transformation on all the type parameters of this element.
|
static com.github.javaparser.resolution.types.ResolvedReferenceType |
undeterminedParameters(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
asReferenceType, compareConsideringTypeParameters, create, describe, equals, getAllClassesAncestors, getAllInterfacesAncestors, getFieldType, getGenericParameterByName, getId, getQualifiedName, getTypeDeclaration, getTypeParametersMap, hashCode, hasName, isCorrespondingBoxingType, isRawType, isReferenceType, replaceTypeVariables, toString, typeParametersMap, typeParametersValues, typeParamValueclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> typeArguments,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public static com.github.javaparser.resolution.types.ResolvedReferenceType undeterminedParameters(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
protected com.github.javaparser.resolution.types.ResolvedReferenceType create(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
java.util.List<com.github.javaparser.resolution.types.ResolvedType> typeParametersCorrected)
create in class com.github.javaparser.resolution.types.ResolvedReferenceTypeprotected com.github.javaparser.resolution.types.ResolvedReferenceType create(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration)
create in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration asTypeParameter()
public boolean isAssignableBy(com.github.javaparser.resolution.types.ResolvedType other)
isAssignableBy in interface com.github.javaparser.resolution.types.ResolvedTypeisAssignableBy in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic java.util.Set<com.github.javaparser.resolution.MethodUsage> getDeclaredMethods()
getDeclaredMethods in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic com.github.javaparser.resolution.types.ResolvedType toRawType()
toRawType in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic boolean mention(java.util.List<com.github.javaparser.resolution.declarations.ResolvedTypeParameterDeclaration> typeParameters)
public com.github.javaparser.resolution.types.ResolvedType transformTypeParameters(com.github.javaparser.resolution.types.ResolvedTypeTransformer transformer)
transformTypeParameters in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic java.util.List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAllAncestors()
getAllAncestors in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic com.github.javaparser.resolution.types.ResolvedReferenceType deriveTypeParameters(com.github.javaparser.resolution.types.parametrization.ResolvedTypeParametersMap typeParametersMap)
deriveTypeParameters in class com.github.javaparser.resolution.types.ResolvedReferenceType