public class ReferenceTypeImpl
extends com.github.javaparser.resolution.types.ResolvedReferenceType
| Constructor and Description |
|---|
ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
List<com.github.javaparser.resolution.types.ResolvedType> typeArguments,
TypeSolver typeSolver) |
ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
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,
List<com.github.javaparser.resolution.types.ResolvedType> typeParametersCorrected) |
com.github.javaparser.resolution.types.ResolvedReferenceType |
deriveTypeParameters(com.github.javaparser.resolution.types.parametrization.ResolvedTypeParametersMap typeParametersMap) |
List<com.github.javaparser.resolution.types.ResolvedReferenceType> |
getAllAncestors() |
Set<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> |
getDeclaredFields() |
Set<com.github.javaparser.resolution.MethodUsage> |
getDeclaredMethods() |
List<com.github.javaparser.resolution.types.ResolvedReferenceType> |
getDirectAncestors() |
boolean |
isAssignableBy(com.github.javaparser.resolution.types.ResolvedType other)
This method checks if ThisType t = new OtherType() would compile.
|
boolean |
mention(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,
TypeSolver typeSolver) |
asReferenceType, compareConsideringTypeParameters, create, describe, equals, getAllClassesAncestors, getAllFieldsVisibleToInheritors, getAllInterfacesAncestors, getAllMethods, getAllMethodsVisibleToInheritors, getFieldType, getGenericParameterByName, getId, getQualifiedName, getTypeDeclaration, getTypeParametersMap, hashCode, hasName, isCorrespondingBoxingType, isRawType, isReferenceType, replaceTypeVariables, toString, typeParametersMap, typeParametersValues, typeParamValueclone, finalize, getClass, notify, notifyAll, wait, wait, waitarrayLevel, asArrayType, asConstraintType, asPrimitive, asTypeVariable, asUnionType, asWildcard, isArray, isConstraint, isNull, isPrimitive, isReference, isTypeVariable, isUnionType, isVoid, isWildcard, replaceTypeVariablespublic ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
TypeSolver typeSolver)
public ReferenceTypeImpl(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
List<com.github.javaparser.resolution.types.ResolvedType> typeArguments,
TypeSolver typeSolver)
public static com.github.javaparser.resolution.types.ResolvedReferenceType undeterminedParameters(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
TypeSolver typeSolver)
protected com.github.javaparser.resolution.types.ResolvedReferenceType create(com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration typeDeclaration,
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 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(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 List<com.github.javaparser.resolution.types.ResolvedReferenceType> getAllAncestors()
getAllAncestors in class com.github.javaparser.resolution.types.ResolvedReferenceTypepublic List<com.github.javaparser.resolution.types.ResolvedReferenceType> getDirectAncestors()
getDirectAncestors 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.ResolvedReferenceTypepublic Set<com.github.javaparser.resolution.declarations.ResolvedFieldDeclaration> getDeclaredFields()
getDeclaredFields in class com.github.javaparser.resolution.types.ResolvedReferenceTypeCopyright © 2007–2019. All rights reserved.