Uses of Interface
com.github.javaparser.resolution.types.ResolvedType
Package
Description
-
Uses of ResolvedType in com.github.javaparser.ast.expr
Modifier and TypeMethodDescriptionExpression.calculateResolvedType()
returns the type associated with the node. -
Uses of ResolvedType in com.github.javaparser.ast.type
Modifier and TypeMethodDescriptionClassOrInterfaceType.resolve()
abstract ResolvedType
Type.resolve()
UnknownType.resolve()
VarType.resolve()
-
Uses of ResolvedType in com.github.javaparser.resolution
Modifier and TypeMethodDescriptionSymbolResolver.calculateType(Expression expression)
MethodUsage.getParamType(int i)
Return the type of the formal argument at the given position.MethodUsage.returnType()
Modifier and TypeMethodDescriptionMethodUsage.replaceExceptionType(int i, ResolvedType replaced)
MethodUsage.replaceParamType(int i, ResolvedType replaced)
MethodUsage.replaceReturnType(ResolvedType returnType)
MethodUsage.replaceTypeParameter(ResolvedTypeParameterDeclaration typeParameter, ResolvedType type)
ModifierConstructorDescriptionMethodUsage(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType)
MethodUsage(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes)
ModifierConstructorDescriptionMethodUsage(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType)
MethodUsage(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes)
-
Uses of ResolvedType in com.github.javaparser.resolution.declarations
Modifier and TypeMethodDescriptiondefault ResolvedType
ResolvedTypeParameterDeclaration.getLowerBound()
Get the type used as lower bound.ResolvedMethodDeclaration.getReturnType()
The type of the value returned by the current method.ResolvedMethodLikeDeclaration.getSpecifiedException(int index)
Type of the corresponding entry in the throws clause.ResolvedTypeParameterDeclaration.Bound.getType()
Get the type used in the Bound.ResolvedValueDeclaration.getType()
Type of the declaration.default ResolvedType
ResolvedTypeParameterDeclaration.getUpperBound()
Get the type used as upper bound.Modifier and TypeMethodDescriptiondefault List<ResolvedType>
ResolvedMethodLikeDeclaration.getSpecifiedExceptions()
Modifier and TypeMethodDescriptionResolvedTypeParameterDeclaration.Bound.extendsBound(ResolvedType type)
Create an extends bound with the given type:boolean
ResolvedReferenceTypeDeclaration.isAssignableBy(ResolvedType type)
Can we assign instances of the given type to variables having the type defined by this declaration?ResolvedTypeParameterDeclaration.Bound.superBound(ResolvedType type)
Create a super bound with the given type: -
Uses of ResolvedType in com.github.javaparser.resolution.types
Modifier and TypeClassDescriptionclass
Array Type.class
An intersection type is defined in java as list of types separates by ampersands.class
class
class
A ReferenceType like a class, an interface or an enum.class
From JLS 4.4: A type variable is introduced by the declaration of a type parameter of a generic class, interface, method, or constructor (§8.1.2, §9.1.2, §8.4.4, §8.8.4).class
A union type is defined in java as list of types separates by pipes.class
The special type void.class
A wildcard can be: - unbounded (?) - have a lower bound (? super Number) - have an upper bound (? extends Number) It is not possible to have both a lower and an upper bound at the same time.Modifier and TypeMethodDescriptionstatic ResolvedType
ResolvedArrayType.erasure()
ResolvedReferenceType.erasure()
default ResolvedType
ResolvedType.erasure()
ResolvedTypeVariable.erasure()
ResolvedLambdaConstraintType.getBound()
ResolvedWildcard.getBoundedType()
ResolvedArrayType.getComponentType()
ResolvedArrayType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedIntersectionType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedReferenceType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
default ResolvedType
ResolvedType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced)
This is like (replaceTypeVariables(ResolvedTypeParameterDeclaration, ResolvedType, Map)
but ignores the inferred values.default ResolvedType
ResolvedType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Replace all variables referring to the given TypeParameter with the given value.ResolvedTypeVariable.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToBeReplaced, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedWildcard.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
abstract ResolvedType
ResolvedReferenceType.toRawType()
ResolvedTypeTransformer.transform(ResolvedType type)
abstract ResolvedType
ResolvedReferenceType.transformTypeParameters(ResolvedTypeTransformer transformer)
Execute a transformation on all the type parameters of this element.static ResolvedType
ResolvedPrimitiveType.unp(ResolvedType type)
Modifier and TypeMethodDescriptionResolvedReferenceType.getFieldType(String name)
The type of the field could be different from the one in the corresponding FieldDeclaration because type variables would be solved.ResolvedReferenceType.getGenericParameterByName(String name)
Get the type associated with the type parameter with the given name.ResolvedReferenceType.getTypeParametersMap()
Get the values for all type parameters declared on this type.ResolvedReferenceType.typeParametersValues()
Get the values for all type parameters declared on this type.ResolvedReferenceType.typeParamValue(ResolvedTypeParameterDeclaration typeParameterDeclaration)
Modifier and TypeMethodDescriptionstatic ResolvedLambdaConstraintType
ResolvedLambdaConstraintType.bound(ResolvedType bound)
static ResolvedWildcard
ResolvedWildcard.extendsBound(ResolvedType type)
boolean
ResolvedArrayType.isAssignableBy(ResolvedType other)
boolean
ResolvedIntersectionType.isAssignableBy(ResolvedType other)
boolean
ResolvedLambdaConstraintType.isAssignableBy(ResolvedType other)
boolean
ResolvedPrimitiveType.isAssignableBy(ResolvedType other)
abstract boolean
ResolvedReferenceType.isAssignableBy(ResolvedType other)
This method checks if ThisType t = new OtherType() would compile.boolean
ResolvedType.isAssignableBy(ResolvedType other)
This method checks if ThisType t = new OtherType() would compile.boolean
ResolvedTypeVariable.isAssignableBy(ResolvedType other)
boolean
ResolvedUnionType.isAssignableBy(ResolvedType other)
boolean
ResolvedVoidType.isAssignableBy(ResolvedType other)
boolean
ResolvedWildcard.isAssignableBy(ResolvedType other)
ResolvedArrayType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedIntersectionType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedReferenceType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
default ResolvedType
ResolvedType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced)
This is like (replaceTypeVariables(ResolvedTypeParameterDeclaration, ResolvedType, Map)
but ignores the inferred values.default ResolvedType
ResolvedType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Replace all variables referring to the given TypeParameter with the given value.ResolvedTypeVariable.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToBeReplaced, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedWildcard.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
static ResolvedWildcard
ResolvedWildcard.superBound(ResolvedType type)
ResolvedTypeTransformer.transform(ResolvedType type)
static ResolvedType
ResolvedPrimitiveType.unp(ResolvedType type)
Modifier and TypeMethodDescriptionprotected abstract ResolvedReferenceType
ResolvedReferenceType.create(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeParameters)
ResolvedArrayType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedIntersectionType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedReferenceType.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
default ResolvedType
ResolvedType.replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Replace all variables referring to the given TypeParameter with the given value.ResolvedTypeVariable.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToBeReplaced, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedWildcard.replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ModifierConstructorDescriptionResolvedIntersectionType(Collection<ResolvedType> elements)
ResolvedReferenceType(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeArguments)
ResolvedUnionType(List<ResolvedType> elements)
-
Uses of ResolvedType in com.github.javaparser.resolution.types.parametrization
Modifier and TypeMethodDescriptionResolvedTypeParametersMap.getValue(ResolvedTypeParameterDeclaration typeParameter)
ResolvedTypeParametersMap.replaceAll(ResolvedType type)
default ResolvedType
ResolvedTypeParameterValueProvider.useThisTypeParametersOnTheGivenType(ResolvedType type)
Replace the type typeParametersValues present in the given type with the ones for which this type has a value.Modifier and TypeMethodDescriptionResolvedTypeParameterValueProvider.getGenericParameterByName(String name)
ResolvedTypeParametersMap.getTypes()
ResolvedTypeParametersMap.getValueBySignature(String signature)
ResolvedTypeParameterValueProvider.typeParamValue(ResolvedTypeParameterDeclaration typeParameterDeclaration)
Calculate the value for the given type parameter.Modifier and TypeMethodDescriptionResolvedTypeParametersMap.replaceAll(ResolvedType type)
ResolvedTypeParametersMap.Builder.setValue(ResolvedTypeParameterDeclaration typeParameter, ResolvedType value)
default ResolvedType
ResolvedTypeParameterValueProvider.useThisTypeParametersOnTheGivenType(ResolvedType type)
Replace the type typeParametersValues present in the given type with the ones for which this type has a value.