Class ReferenceTypeImpl
java.lang.Object
com.github.javaparser.resolution.types.ResolvedReferenceType
com.github.javaparser.symbolsolver.model.typesystem.ReferenceTypeImpl
- All Implemented Interfaces:
ResolvedTypeParameterValueProvider,ResolvedTypeParametrized,ResolvedType
- Author:
- Federico Tomassetti
-
Field Summary
Fields inherited from class com.github.javaparser.resolution.types.ResolvedReferenceType
JAVA_LANG_ENUM, JAVA_LANG_OBJECT, typeDeclaration, typeParametersMap -
Constructor Summary
ConstructorsConstructorDescriptionReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration, TypeSolver typeSolver)ReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeArguments, TypeSolver typeSolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected ResolvedReferenceTypecreate(ResolvedReferenceTypeDeclaration typeDeclaration)protected ResolvedReferenceTypecreate(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeParametersCorrected)deriveTypeParameters(ResolvedTypeParametersMap typeParametersMap)booleanisAssignableBy(ResolvedType other)This method checks if ThisType t = new OtherType() would compile.booleanmention(List<ResolvedTypeParameterDeclaration> typeParameters)transformTypeParameters(ResolvedTypeTransformer transformer)Execute a transformation on all the type parameters of this element.static ResolvedReferenceTypeundeterminedParameters(ResolvedReferenceTypeDeclaration typeDeclaration, TypeSolver typeSolver)Methods inherited from class com.github.javaparser.resolution.types.ResolvedReferenceType
asReferenceType, compareConsideringTypeParameters, create, describe, equals, erasure, getAllClassesAncestors, getAllFieldsVisibleToInheritors, getAllInterfacesAncestors, getAllMethods, getAllMethodsVisibleToInheritors, getFieldType, getGenericParameterByName, getId, getQualifiedName, getTypeDeclaration, getTypeParametersMap, hashCode, hasName, isCorrespondingBoxingType, isJavaLangEnum, isJavaLangObject, isRawType, isReferenceType, isUnboxable, isUnboxableTo, replaceTypeVariables, toString, toUnboxedType, typeParametersMap, typeParametersValues, typeParamValueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.github.javaparser.resolution.types.ResolvedType
arrayLevel, asArrayType, asConstraintType, asPrimitive, asTypeVariable, asUnionType, asWildcard, isArray, isConstraint, isInferenceVariable, isNull, isNumericType, isPrimitive, isReference, isTypeVariable, isUnionType, isVoid, isWildcard, replaceTypeVariablesMethods inherited from interface com.github.javaparser.resolution.types.parametrization.ResolvedTypeParameterValueProvider
useThisTypeParametersOnTheGivenType
-
Constructor Details
-
ReferenceTypeImpl
-
ReferenceTypeImpl
public ReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeArguments, TypeSolver typeSolver)
-
-
Method Details
-
undeterminedParameters
public static ResolvedReferenceType undeterminedParameters(ResolvedReferenceTypeDeclaration typeDeclaration, TypeSolver typeSolver) -
create
protected ResolvedReferenceType create(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeParametersCorrected)- Specified by:
createin classResolvedReferenceType
-
create
- Specified by:
createin classResolvedReferenceType
-
asTypeParameter
-
isAssignableBy
This method checks if ThisType t = new OtherType() would compile.- Specified by:
isAssignableByin interfaceResolvedType- Specified by:
isAssignableByin classResolvedReferenceType
-
getDeclaredMethods
- Specified by:
getDeclaredMethodsin classResolvedReferenceType
-
toRawType
- Specified by:
toRawTypein classResolvedReferenceType
-
mention
-
transformTypeParameters
Execute a transformation on all the type parameters of this element.- Specified by:
transformTypeParametersin classResolvedReferenceType
-
getAllAncestors
- Specified by:
getAllAncestorsin classResolvedReferenceType
-
getDirectAncestors
- Specified by:
getDirectAncestorsin classResolvedReferenceType
-
deriveTypeParameters
- Specified by:
deriveTypeParametersin classResolvedReferenceType
-
getDeclaredFields
- Specified by:
getDeclaredFieldsin classResolvedReferenceType
-