Uses of Interface
com.github.javaparser.resolution.types.ResolvedType
Packages that use ResolvedType
Package
Description
-
Uses of ResolvedType in com.github.javaparser.ast.expr
Methods in com.github.javaparser.ast.expr that return ResolvedTypeModifier and TypeMethodDescriptionExpression.calculateResolvedType()
returns the type associated with the node.Methods in com.github.javaparser.ast.expr with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate boolean
MethodCallExpr.hasParameterwithSameTypeThanResultType
(ResolvedType resolvedReturnType) -
Uses of ResolvedType in com.github.javaparser.ast.type
Methods in com.github.javaparser.ast.type that return ResolvedTypeModifier and TypeMethodDescriptionClassOrInterfaceType.resolve()
abstract ResolvedType
Type.resolve()
UnknownType.resolve()
VarType.resolve()
-
Uses of ResolvedType in com.github.javaparser.resolution
Fields in com.github.javaparser.resolution declared as ResolvedTypeFields in com.github.javaparser.resolution with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate List<ResolvedType>
MethodUsage.exceptionTypes
private List<ResolvedType>
MethodUsage.paramTypes
Methods in com.github.javaparser.resolution that return ResolvedTypeModifier and TypeMethodDescriptionSymbolResolver.calculateType
(Expression expression) MethodUsage.getParamType
(int i) Return the type of the formal argument at the given position.MethodUsage.returnType()
Methods in com.github.javaparser.resolution that return types with arguments of type ResolvedTypeMethods in com.github.javaparser.resolution with parameters of type ResolvedTypeModifier and TypeMethodDescriptionMethodUsage.replaceExceptionType
(int i, ResolvedType replaced) MethodUsage.replaceParamType
(int i, ResolvedType replaced) MethodUsage.replaceReturnType
(ResolvedType returnType) MethodUsage.replaceTypeParameter
(ResolvedTypeParameterDeclaration typeParameter, ResolvedType type) Constructors in com.github.javaparser.resolution with parameters of type ResolvedTypeModifierConstructorDescriptionMethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType) MethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes) private
MethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes, ResolvedTypeParametersMap typeParametersMap) Constructor parameters in com.github.javaparser.resolution with type arguments of type ResolvedTypeModifierConstructorDescriptionMethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType) MethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes) private
MethodUsage
(ResolvedMethodDeclaration declaration, List<ResolvedType> paramTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes, ResolvedTypeParametersMap typeParametersMap) -
Uses of ResolvedType in com.github.javaparser.resolution.declarations
Fields in com.github.javaparser.resolution.declarations declared as ResolvedTypeModifier and TypeFieldDescriptionprivate ResolvedType
ResolvedTypeParameterDeclaration.Bound.type
Methods in com.github.javaparser.resolution.declarations that return ResolvedTypeModifier 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.Methods in com.github.javaparser.resolution.declarations that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptiondefault List<ResolvedType>
ResolvedMethodLikeDeclaration.getSpecifiedExceptions()
Methods in com.github.javaparser.resolution.declarations with parameters of type ResolvedTypeModifier 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:Constructors in com.github.javaparser.resolution.declarations with parameters of type ResolvedType -
Uses of ResolvedType in com.github.javaparser.resolution.types
Classes in com.github.javaparser.resolution.types that implement ResolvedTypeModifier and TypeClassDescriptionclass
Array Type.class
An intersection type is defined in java as list of types separates by ampersands.class
enum
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.Fields in com.github.javaparser.resolution.types declared as ResolvedTypeModifier and TypeFieldDescriptionprivate ResolvedType
ResolvedArrayType.baseType
private ResolvedType
ResolvedLambdaConstraintType.bound
private ResolvedType
ResolvedWildcard.boundedType
static final ResolvedType
ResolvedVoidType.INSTANCE
Fields in com.github.javaparser.resolution.types with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate List<ResolvedType>
ResolvedIntersectionType.elements
private List<ResolvedType>
ResolvedUnionType.elements
Methods in com.github.javaparser.resolution.types that return ResolvedTypeModifier 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) Methods in com.github.javaparser.resolution.types that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate static List<ResolvedType>
ResolvedReferenceType.deriveParams
(ResolvedReferenceTypeDeclaration typeDeclaration) private List<ResolvedType>
ResolvedReferenceType.erasureOfParamaters
(ResolvedTypeParametersMap typeParametersMap) ResolvedReferenceType.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) Methods in com.github.javaparser.resolution.types with parameters of type ResolvedTypeModifier and TypeMethodDescriptionstatic ResolvedLambdaConstraintType
ResolvedLambdaConstraintType.bound
(ResolvedType bound) private boolean
ResolvedReferenceType.compareConsideringVariableTypeParameters
(ResolvedType referenceType, ResolvedTypeVariable typeVariable) 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) private boolean
ResolvedReferenceType.isJavaObject
(ResolvedType rt) 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) Method parameters in com.github.javaparser.resolution.types with type arguments of type ResolvedTypeModifier 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) Constructors in com.github.javaparser.resolution.types with parameters of type ResolvedTypeModifierConstructorDescriptionResolvedArrayType
(ResolvedType baseType) private
private
ResolvedWildcard
(ResolvedWildcard.BoundType type, ResolvedType boundedType) Constructor parameters in com.github.javaparser.resolution.types with type arguments of type ResolvedTypeModifierConstructorDescriptionResolvedIntersectionType
(Collection<ResolvedType> elements) ResolvedReferenceType
(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeArguments) ResolvedUnionType
(List<ResolvedType> elements) -
Uses of ResolvedType in com.github.javaparser.resolution.types.parametrization
Fields in com.github.javaparser.resolution.types.parametrization with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate Map<String,
ResolvedType> ResolvedTypeParametersMap.Builder.nameToValue
private Map<String,
ResolvedType> ResolvedTypeParametersMap.nameToValue
Methods in com.github.javaparser.resolution.types.parametrization that return ResolvedTypeModifier 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.Methods in com.github.javaparser.resolution.types.parametrization that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionResolvedTypeParameterValueProvider.getGenericParameterByName
(String name) ResolvedTypeParametersMap.getTypes()
ResolvedTypeParametersMap.getValueBySignature
(String signature) ResolvedTypeParameterValueProvider.typeParamValue
(ResolvedTypeParameterDeclaration typeParameterDeclaration) Calculate the value for the given type parameter.Methods in com.github.javaparser.resolution.types.parametrization with parameters of type ResolvedTypeModifier 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.Constructor parameters in com.github.javaparser.resolution.types.parametrization with type arguments of type ResolvedTypeModifierConstructorDescriptionprivate
Builder
(Map<String, ResolvedType> nameToValue, Map<String, ResolvedTypeParameterDeclaration> nameToDeclaration) private
ResolvedTypeParametersMap
(Map<String, ResolvedType> nameToValue, Map<String, ResolvedTypeParameterDeclaration> nameToDeclaration)