Uses of Interface
com.github.javaparser.resolution.types.ResolvedType
Packages that use ResolvedType
Package
Description
Implementation of model based on JavaParser.
Implementation of model based on Javassist.
Implementation of model based on reflection.
-
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 TypeMethodDescriptionArrayType.convertToUsage
(Context context) ClassOrInterfaceType.convertToUsage
(Context context) Convert aClassOrInterfaceType
into aResolvedType
.ConvertibleToUsage.convertToUsage
(Context context) IntersectionType.convertToUsage
(Context context) PrimitiveType.convertToUsage
(Context context) TypeParameter.convertToUsage
(Context context) UnionType.convertToUsage
(Context context) UnknownType.convertToUsage
(Context context) AUnknownType
cannot be convertible toResolvedType
.VarType.convertToUsage
(Context context) VoidType.convertToUsage
(Context context) WildcardType.convertToUsage
(Context context) Convert aWildcardType
into aResolvedType
.ClassOrInterfaceType.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) For an expression it would find the corresponding resolved type.Solver.classToResolvedType
(Class<?> clazz) Convert aClass
into the correspondingResolvedType
.MethodUsage.getParamType
(int i) Return the type of the formal argument at the given position.MethodUsage.returnType()
Solver.solveTypeUsage
(String name, Context context) Methods in com.github.javaparser.resolution that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionMethodUsage.exceptionTypes()
MethodUsage.getParamTypes()
default Optional
<ResolvedType> Context.solveGenericType
(String name) Default to no generics available in this context, delegating solving to the parent context.default Optional
<ResolvedType> Context.solveGenericTypeInParentContext
(String name) Methods 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) Method parameters in com.github.javaparser.resolution with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionContext.solveConstructor
(List<ResolvedType> argumentsTypes) We find the method declaration which is the best match for the given name and list of typeParametersValues.default SymbolReference
<ResolvedMethodDeclaration> Context.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) We find the method declaration which is the best match for the given name and list of typeParametersValues.Solver.solveMethod
(String methodName, List<ResolvedType> argumentsTypes, Node node) Solver.solveMethod
(String methodName, List<ResolvedType> argumentsTypes, Context context) Context.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes) Similar to solveMethod but we return a MethodUsage.default SymbolReference
<ResolvedMethodDeclaration> Context.solveMethodInParentContext
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) default SymbolReference
<ResolvedTypeDeclaration> Context.solveType
(String name, List<ResolvedType> typeArguments) Method used to solve a name with an expected list of type arguments.default SymbolReference
<ResolvedTypeDeclaration> Context.solveTypeInParentContext
(String name, List<ResolvedType> typeArguments) Solve a name with type arguments in the parent context.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.formalParameterTypes()
default 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?default boolean
ResolvedMethodDeclaration.isReturnTypeSubstituable
(ResolvedType otherResolvedType) 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.logic
Classes in com.github.javaparser.resolution.logic that implement ResolvedTypeModifier and TypeClassDescriptionclass
An element using during type inference.Fields in com.github.javaparser.resolution.logic with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate Set
<ResolvedType> InferenceVariableType.equivalentTypes
private Set
<ResolvedType> InferenceVariableType.superTypes
Methods in com.github.javaparser.resolution.logic that return ResolvedTypeModifier and TypeMethodDescriptionInferenceContext.addPair
(ResolvedType target, ResolvedType actual) InferenceContext.addSingle
(ResolvedType actual) InferenceVariableType.equivalentType()
private static ResolvedType
ConstructorResolutionLogic.findCommonType
(List<ResolvedType> variadicValues) private static ResolvedType
MethodResolutionLogic.findCommonType
(List<ResolvedType> variadicValues) private static ResolvedType
MethodResolutionLogic.getMethodsExplicitAndVariadicParameterType
(ResolvedMethodDeclaration method, int i) private ResolvedType
InferenceContext.placeInferenceVariables
(ResolvedType type) static ResolvedType
MethodResolutionLogic.replaceTypeParam
(ResolvedType type, ResolvedTypeParameterDeclaration tp, TypeSolver typeSolver) InferenceContext.resolve
(ResolvedType type) Methods in com.github.javaparser.resolution.logic that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate Set
<ResolvedType> InferenceVariableType.concreteEquivalentTypesAlsoIndirectly
(Set<InferenceVariableType> considered, InferenceVariableType inferenceVariableType) private static List
<ResolvedType> MethodResolutionLogic.groupTrailingArgumentsIntoArray
(ResolvedMethodDeclaration methodDeclaration, List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType) private static List
<ResolvedType> ConstructorResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) private static List
<ResolvedType> MethodResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) Methods in com.github.javaparser.resolution.logic with parameters of type ResolvedTypeModifier and TypeMethodDescriptionInferenceContext.addPair
(ResolvedType target, ResolvedType actual) InferenceContext.addSingle
(ResolvedType actual) private static ResolvedArrayType
MethodResolutionLogic.convertToVariadicParameter
(ResolvedType type) static Optional
<MethodUsage> FunctionalInterfaceLogic.getFunctionalMethod
(ResolvedType type) Get the functional method defined by the type, if any.private static List
<ResolvedType> MethodResolutionLogic.groupTrailingArgumentsIntoArray
(ResolvedMethodDeclaration methodDeclaration, List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType) private static List
<ResolvedType> ConstructorResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) private static List
<ResolvedType> MethodResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) private boolean
InferenceVariableType.hasInferenceVariables
(ResolvedType type) static void
MethodResolutionLogic.inferTypes
(ResolvedType source, ResolvedType target, Map<ResolvedTypeParameterDeclaration, ResolvedType> mappings) private static boolean
MethodResolutionLogic.isArrayOfObject
(ResolvedType type) boolean
InferenceVariableType.isAssignableBy
(ResolvedType other) static boolean
MethodResolutionLogic.isAssignableMatchTypeParameters
(ResolvedType expected, ResolvedType actual, Map<String, ResolvedType> matchedParameters) static boolean
FunctionalInterfaceLogic.isFunctionalInterfaceType
(ResolvedType type) private static boolean
MethodResolutionLogic.isJavaLangObject
(ResolvedType paramType) private static boolean
MethodResolutionLogic.matchTypeVariable
(ResolvedTypeVariable typeVariable, ResolvedType type, Map<String, ResolvedType> matchedParameters) private ResolvedType
InferenceContext.placeInferenceVariables
(ResolvedType type) private void
InferenceContext.registerCorrespondance
(ResolvedType formalType, ResolvedType actualType) void
InferenceVariableType.registerEquivalentType
(ResolvedType type) static ResolvedType
MethodResolutionLogic.replaceTypeParam
(ResolvedType type, ResolvedTypeParameterDeclaration tp, TypeSolver typeSolver) InferenceContext.resolve
(ResolvedType type) Method parameters in com.github.javaparser.resolution.logic with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate static ResolvedType
ConstructorResolutionLogic.findCommonType
(List<ResolvedType> variadicValues) private static ResolvedType
MethodResolutionLogic.findCommonType
(List<ResolvedType> variadicValues) private static List
<ResolvedType> MethodResolutionLogic.groupTrailingArgumentsIntoArray
(ResolvedMethodDeclaration methodDeclaration, List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType) private static List
<ResolvedType> ConstructorResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) private static List
<ResolvedType> MethodResolutionLogic.groupVariadicParamValues
(List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType) static void
MethodResolutionLogic.inferTypes
(ResolvedType source, ResolvedType target, Map<ResolvedTypeParameterDeclaration, ResolvedType> mappings) static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance) static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration method, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration methodDeclaration, String needleName, List<ResolvedType> needleArgumentTypes, TypeSolver typeSolver, boolean withWildcardTolerance) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.static boolean
MethodResolutionLogic.isApplicable
(MethodUsage methodUsage, String needleName, List<ResolvedType> needleParameterTypes, TypeSolver typeSolver) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.static boolean
MethodResolutionLogic.isAssignableMatchTypeParameters
(ResolvedReferenceType expected, ResolvedReferenceType actual, Map<String, ResolvedType> matchedParameters) static boolean
MethodResolutionLogic.isAssignableMatchTypeParameters
(ResolvedType expected, ResolvedType actual, Map<String, ResolvedType> matchedParameters) private static boolean
MethodResolutionLogic.isAssignableMatchTypeParametersMatchingQName
(ResolvedReferenceType expected, ResolvedReferenceType actual, Map<String, ResolvedType> matchedParameters) protected static boolean
MethodResolutionLogic.isExactMatch
(ResolvedMethodLikeDeclaration method, List<ResolvedType> argumentsTypes) private static boolean
MethodResolutionLogic.isMoreSpecific
(ResolvedMethodDeclaration methodA, ResolvedMethodDeclaration methodB, List<ResolvedType> argumentTypes) private static boolean
MethodResolutionLogic.isMoreSpecific
(MethodUsage methodA, MethodUsage methodB, List<ResolvedType> argumentTypes) private static boolean
MethodResolutionLogic.matchTypeVariable
(ResolvedTypeVariable typeVariable, ResolvedType type, Map<String, ResolvedType> matchedParameters) MethodResolutionCapability.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) MethodResolutionLogic.solveMethodInType
(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes) MethodResolutionLogic.solveMethodInType
(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Constructors in com.github.javaparser.resolution.logic with parameters of type ResolvedTypeModifierConstructorDescriptionConflictingGenericTypesException
(ResolvedType formalType, ResolvedType actualType) -
Uses of ResolvedType in com.github.javaparser.resolution.model
Classes in com.github.javaparser.resolution.model that implement ResolvedTypeModifier and TypeClassDescriptionclass
Placeholder used to represent a lambda argument type while it is being calculated.Fields in com.github.javaparser.resolution.model declared as ResolvedTypeMethods in com.github.javaparser.resolution.model that return ResolvedTypeMethods in com.github.javaparser.resolution.model with parameters of type ResolvedTypeModifier and TypeMethodDescriptionboolean
LambdaArgumentTypePlaceholder.isAssignableBy
(ResolvedType other) Constructors in com.github.javaparser.resolution.model with parameters of type ResolvedType -
Uses of ResolvedType in com.github.javaparser.resolution.model.typesystem
Classes in com.github.javaparser.resolution.model.typesystem that implement ResolvedTypeModifier and TypeClassDescriptionclass
class
This is a virtual type used to represent null values.class
Fields in com.github.javaparser.resolution.model.typesystem declared as ResolvedTypeFields in com.github.javaparser.resolution.model.typesystem with type parameters of type ResolvedTypeMethods in com.github.javaparser.resolution.model.typesystem that return ResolvedTypeModifier and TypeMethodDescriptionLazyType.getType()
LazyType.replaceTypeVariables
(ResolvedTypeParameterDeclaration tp, ResolvedType replaced) LazyType.replaceTypeVariables
(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) ReferenceTypeImpl.toRawType()
ReferenceTypeImpl.transformTypeParameters
(ResolvedTypeTransformer transformer) Execute a transformation on all the type parameters of this element.Methods in com.github.javaparser.resolution.model.typesystem with parameters of type ResolvedTypeModifier and TypeMethodDescriptionboolean
LazyType.isAssignableBy
(ResolvedType other) boolean
NullType.isAssignableBy
(ResolvedType other) boolean
ReferenceTypeImpl.isAssignableBy
(ResolvedType other) This method checks if ThisType t = new OtherType() would compile.LazyType.replaceTypeVariables
(ResolvedTypeParameterDeclaration tp, ResolvedType replaced) LazyType.replaceTypeVariables
(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) Method parameters in com.github.javaparser.resolution.model.typesystem with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprotected ResolvedReferenceType
ReferenceTypeImpl.create
(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeParametersCorrected) LazyType.replaceTypeVariables
(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) Constructor parameters in com.github.javaparser.resolution.model.typesystem with type arguments of type ResolvedTypeModifierConstructorDescriptionLazyType
(Function<Void, ResolvedType> provider) ReferenceTypeImpl
(ResolvedReferenceTypeDeclaration typeDeclaration, List<ResolvedType> typeArguments) -
Uses of ResolvedType in com.github.javaparser.resolution.promotion
Methods in com.github.javaparser.resolution.promotion that return 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()
ResolvedWildcard.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) default ResolvedType
ResolvedType.solveGenericTypes
(Context context) ResolvedTypeVariable.solveGenericTypes
(Context context) ResolvedWildcard.solveGenericTypes
(Context context) 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 TypeMethodDescriptionstatic Optional
<ResolvedType> ResolvedPrimitiveType.byBoxTypeQName
(String qName) private static List
<ResolvedType> ResolvedReferenceType.deriveParams
(ResolvedReferenceTypeDeclaration typeDeclaration) private List
<ResolvedType> ResolvedReferenceType.erasureOfParamaters
(ResolvedTypeParametersMap typeParametersMap) ResolvedIntersectionType.getElements()
ResolvedUnionType.getElements()
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) static boolean
ResolvedPrimitiveType.isBoxType
(ResolvedType type) 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) -
Uses of ResolvedType in com.github.javaparser.symbolsolver
Methods in com.github.javaparser.symbolsolver that return ResolvedTypeModifier and TypeMethodDescriptionJavaSymbolSolver.calculateType
(Expression expression) JavaSymbolSolver.ArrayLengthValueDeclaration.getType()
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.core.resolution
Method parameters in com.github.javaparser.symbolsolver.core.resolution with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionTypeVariableResolutionCapability.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) MethodUsageResolutionCapability.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.declarations.common
Methods in com.github.javaparser.symbolsolver.declarations.common that return ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
MethodDeclarationCommonLogic.replaceTypeParams
(ResolvedType type, Context context) protected ResolvedType
MethodDeclarationCommonLogic.toType
(ResolvedTypeParameterDeclaration typeParameterDeclaration) Methods in com.github.javaparser.symbolsolver.declarations.common that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionprotected Optional
<ResolvedType> MethodDeclarationCommonLogic.typeParamByName
(String name, Context context) Methods in com.github.javaparser.symbolsolver.declarations.common with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
MethodDeclarationCommonLogic.replaceTypeParams
(ResolvedType type, Context context) Method parameters in com.github.javaparser.symbolsolver.declarations.common with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionMethodDeclarationCommonLogic.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel
Fields in com.github.javaparser.symbolsolver.javaparsermodel declared as ResolvedTypeFields in com.github.javaparser.symbolsolver.javaparsermodel with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate static final DataKey
<ResolvedType> JavaParserFacade.TYPE_WITH_LAMBDAS_RESOLVED
private static final DataKey
<ResolvedType> JavaParserFacade.TYPE_WITHOUT_LAMBDAS_RESOLVED
Methods in com.github.javaparser.symbolsolver.javaparsermodel that return ResolvedTypeModifier and TypeMethodDescriptionJavaParserFacade.classToResolvedType
(Class<?> clazz) Deprecated.instead consider SymbolSolver.classToResolvedType(Classinvalid input: '<'?> clazz)JavaParserFacade.convertToUsage
(Type type) Convert aType
into the correspondingResolvedType
.protected ResolvedType
JavaParserFacade.convertToUsage
(Type type, Context context) Convert aType
into the correspondingResolvedType
.protected ResolvedType
JavaParserFacade.getBinaryTypeConcrete
(Node left, Node right, boolean solveLambdas, BinaryExpr.Operator operator) Get the type associated with the node.private ResolvedType
JavaParserFacade.getTypeConcrete
(Node node, boolean solveLambdas) Should return more like a TypeApplication: a TypeDeclaration and possible typeParametersValues or array modifiers.JavaParserFacade.getTypeOfThisIn
(Node node) "this" inserted in the given point, which type would have?private ResolvedType
TypeExtractor.resolveLambda
(LambdaExpr node, ResolvedType result) private ResolvedType
TypeExtractor.solveDotExpressionType
(ResolvedReferenceTypeDeclaration parentType, FieldAccessExpr node) Java Parser can't differentiate between packages, internal types, and fields.DefaultVisitorAdapter.visit
(ArrayCreationLevel node, Boolean aBoolean) DefaultVisitorAdapter.visit
(AnnotationDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(AnnotationMemberDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ClassOrInterfaceDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(CompactConstructorDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ConstructorDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(EnumConstantDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(EnumDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(FieldDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(InitializerDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(MethodDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ReceiverParameter node, Boolean arg) DefaultVisitorAdapter.visit
(RecordDeclaration node, Boolean arg) DefaultVisitorAdapter.visit
(VariableDeclarator node, Boolean aBoolean) DefaultVisitorAdapter.visit
(BlockComment node, Boolean aBoolean) DefaultVisitorAdapter.visit
(JavadocComment node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LineComment node, Boolean aBoolean) DefaultVisitorAdapter.visit
(CompilationUnit node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ArrayAccessExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ArrayCreationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ArrayInitializerExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(AssignExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(BinaryExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(BooleanLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(CharLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ConditionalExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(DoubleLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(EnclosedExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(FieldAccessExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(InstanceOfExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(IntegerLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LambdaExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LongLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(MarkerAnnotationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(MemberValuePair node, Boolean aBoolean) DefaultVisitorAdapter.visit
(MethodCallExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(MethodReferenceExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(NormalAnnotationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(NullLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ObjectCreationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(RecordPatternExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SimpleName node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SingleMemberAnnotationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(StringLiteralExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SwitchExpr node, Boolean arg) DefaultVisitorAdapter.visit
(TextBlockLiteralExpr node, Boolean arg) DefaultVisitorAdapter.visit
(TypePatternExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(VariableDeclarationExpr node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ImportDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ModuleDeclaration node, Boolean arg) DefaultVisitorAdapter.visit
(ModuleExportsDirective node, Boolean arg) DefaultVisitorAdapter.visit
(ModuleOpensDirective node, Boolean arg) DefaultVisitorAdapter.visit
(ModuleProvidesDirective node, Boolean arg) DefaultVisitorAdapter.visit
(ModuleRequiresDirective node, Boolean arg) DefaultVisitorAdapter.visit
(ModuleUsesDirective node, Boolean arg) DefaultVisitorAdapter.visit
(PackageDeclaration node, Boolean aBoolean) DefaultVisitorAdapter.visit
(AssertStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(CatchClause node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ContinueStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ExplicitConstructorInvocationStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ExpressionStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ForEachStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LabeledStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LocalClassDeclarationStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(LocalRecordDeclarationStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(ReturnStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SwitchEntry node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SwitchStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(SynchronizedStmt node, Boolean aBoolean) DefaultVisitorAdapter.visit
(UnparsableStmt node, Boolean arg) DefaultVisitorAdapter.visit
(ClassOrInterfaceType node, Boolean aBoolean) DefaultVisitorAdapter.visit
(IntersectionType node, Boolean aBoolean) DefaultVisitorAdapter.visit
(PrimitiveType node, Boolean aBoolean) DefaultVisitorAdapter.visit
(TypeParameter node, Boolean aBoolean) DefaultVisitorAdapter.visit
(UnknownType node, Boolean aBoolean) DefaultVisitorAdapter.visit
(WildcardType node, Boolean aBoolean) TypeExtractor.visit
(FieldDeclaration node, Boolean solveLambdas) TypeExtractor.visit
(VariableDeclarator node, Boolean solveLambdas) TypeExtractor.visit
(ArrayAccessExpr node, Boolean solveLambdas) TypeExtractor.visit
(ArrayCreationExpr node, Boolean solveLambdas) TypeExtractor.visit
(ArrayInitializerExpr node, Boolean solveLambdas) TypeExtractor.visit
(AssignExpr node, Boolean solveLambdas) TypeExtractor.visit
(BinaryExpr node, Boolean solveLambdas) TypeExtractor.visit
(BooleanLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(CharLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(ConditionalExpr node, Boolean solveLambdas) TypeExtractor.visit
(DoubleLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(EnclosedExpr node, Boolean solveLambdas) TypeExtractor.visit
(FieldAccessExpr node, Boolean solveLambdas) TypeExtractor.visit
(InstanceOfExpr node, Boolean solveLambdas) TypeExtractor.visit
(IntegerLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(LambdaExpr node, Boolean solveLambdas) TypeExtractor.visit
(LongLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(MethodCallExpr node, Boolean solveLambdas) TypeExtractor.visit
(MethodReferenceExpr node, Boolean solveLambdas) TypeExtractor.visit
(NullLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(ObjectCreationExpr node, Boolean solveLambdas) TypeExtractor.visit
(StringLiteralExpr node, Boolean solveLambdas) TypeExtractor.visit
(VariableDeclarationExpr node, Boolean solveLambdas) Methods in com.github.javaparser.symbolsolver.javaparsermodel with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate boolean
TypeExtractor.isCompatible
(ResolvedType resolvedType, ResolvedPrimitiveType primitiveType) private ResolvedType
TypeExtractor.resolveLambda
(LambdaExpr node, ResolvedType result) Method parameters in com.github.javaparser.symbolsolver.javaparsermodel with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate void
JavaParserFacade.solveArguments
(Node node, NodeList<Expression> args, boolean solveLambdas, List<ResolvedType> argumentTypes, List<LambdaArgumentTypePlaceholder> placeholders) protected MethodUsage
JavaParserFacade.toMethodUsage
(MethodReferenceExpr methodReferenceExpr, List<ResolvedType> paramTypes) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel.contexts
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts that return ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
MethodCallExprContext.applyInferredTypes
(ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) private ResolvedType
MethodCallExprContext.reduceResolvedTypesWithLub
(Set<ResolvedType> resolvedTypes) private ResolvedType
MethodCallExprContext.usingParameterTypesFromScope
(ResolvedType scope, ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate Set
<ResolvedType> MethodCallExprContext.findResolvedTypesByTypeVariable
(String typeVariableName, Map<ResolvedTypeParameterDeclaration, ResolvedType> typeParameters) private Map
<String, Set<ResolvedType>> MethodCallExprContext.groupResolvedTypeByTypeVariable
(Map<ResolvedTypeParameterDeclaration, ResolvedType> typeParameters) private List
<ResolvedType> MethodReferenceExprContext.inferArgumentTypes()
private Map
<String, ResolvedType> MethodCallExprContext.reduceResolvedTypesByTypeVariable
(Map<String, Set<ResolvedType>> typeParameters) private List
<ResolvedType> MethodReferenceExprContext.resolveLambdaTypes
(ResolvedType lambdaType) final Optional
<ResolvedType> AbstractMethodLikeDeclarationContext.solveGenericType
(String name) ClassOrInterfaceDeclarationContext.solveGenericType
(String name) MethodCallExprContext.solveGenericType
(String name) RecordDeclarationContext.solveGenericType
(String name) private Optional
<ResolvedType> LambdaExprContext.solveLambdaParameter
(ResolvedType t, int parameterIndex) Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
MethodCallExprContext.applyInferredTypes
(ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) private void
MethodCallExprContext.matchTypeParameters
(ResolvedType expectedType, ResolvedType actualType, Map<ResolvedTypeParameterDeclaration, ResolvedType> matchedTypeParameters) private List
<ResolvedType> MethodReferenceExprContext.resolveLambdaTypes
(ResolvedType lambdaType) private Optional
<ResolvedType> LambdaExprContext.solveLambdaParameter
(ResolvedType t, int parameterIndex) private Optional
<MethodUsage> MethodCallExprContext.solveMethodAsUsage
(ResolvedType type, String name, List<ResolvedType> argumentsTypes, Context invokationContext) private ResolvedType
MethodCallExprContext.usingParameterTypesFromScope
(ResolvedType scope, ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) Method parameters in com.github.javaparser.symbolsolver.javaparsermodel.contexts with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
MethodCallExprContext.applyInferredTypes
(ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) private <T extends NodeWithTypeArguments<?>>
booleanJavaParserTypeDeclarationAdapter.compareTypeArguments
(T type, List<ResolvedType> resolvedTypeArguments) private boolean
JavaParserTypeDeclarationAdapter.compareTypeParameters
(TypeDeclaration<?> typeDeclaration, List<ResolvedType> resolvedTypeArguments) private <T extends NodeWithTypeParameters<?>>
booleanJavaParserTypeDeclarationAdapter.compareTypeParameters
(T type, List<ResolvedType> resolvedTypeArguments) private void
MethodCallExprContext.convertTypesParameters
(Map<ResolvedTypeParameterDeclaration, ResolvedType> matchedTypeParameters, Map<String, ResolvedType> reducedResolvedTypesByTypeVariable) private Set
<ResolvedType> MethodCallExprContext.findResolvedTypesByTypeVariable
(String typeVariableName, Map<ResolvedTypeParameterDeclaration, ResolvedType> typeParameters) private Map
<String, Set<ResolvedType>> MethodCallExprContext.groupResolvedTypeByTypeVariable
(Map<ResolvedTypeParameterDeclaration, ResolvedType> typeParameters) private void
MethodCallExprContext.matchTypeParameters
(ResolvedType expectedType, ResolvedType actualType, Map<ResolvedTypeParameterDeclaration, ResolvedType> matchedTypeParameters) private Map
<String, ResolvedType> MethodCallExprContext.reduceResolvedTypesByTypeVariable
(Map<String, Set<ResolvedType>> typeParameters) private ResolvedType
MethodCallExprContext.reduceResolvedTypesWithLub
(Set<ResolvedType> resolvedTypes) private MethodUsage
MethodCallExprContext.replaceTypeParameter
(MethodUsage methodUsage, Map<ResolvedTypeParameterDeclaration, ResolvedType> matchedTypeParameters) private MethodUsage
MethodCallExprContext.resolveMethodTypeParameters
(MethodUsage methodUsage, List<ResolvedType> actualParamTypes) ClassOrInterfaceDeclarationContext.solveConstructor
(List<ResolvedType> argumentsTypes) JavaParserTypeDeclarationAdapter.solveConstructor
(List<ResolvedType> argumentsTypes) RecordDeclarationContext.solveConstructor
(List<ResolvedType> argumentsTypes) AbstractMethodLikeDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) AnnotationDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) AnonymousClassDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) CatchClauseContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) ClassOrInterfaceDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) CompilationUnitContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) EnumDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) FieldAccessContext.solveMethod
(String name, List<ResolvedType> parameterTypes, boolean staticOnly) ForEachStatementContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) ForStatementContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserTypeDeclarationAdapter.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) LambdaExprContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) MethodCallExprContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) MethodReferenceExprContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) ObjectCreationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) RecordDeclarationContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) StatementContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) SwitchEntryContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) TryWithResourceContext.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) AbstractJavaParserContext.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes) Similar to solveMethod but we return a MethodUsage.static Optional
<MethodUsage> ContextHelper.solveMethodAsUsage
(ResolvedTypeDeclaration typeDeclaration, String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameters) private Optional
<MethodUsage> MethodCallExprContext.solveMethodAsUsage
(ResolvedReferenceType refType, String name, List<ResolvedType> argumentsTypes, Context invokationContext) private Optional
<MethodUsage> MethodCallExprContext.solveMethodAsUsage
(ResolvedType type, String name, List<ResolvedType> argumentsTypes, Context invokationContext) private Optional
<MethodUsage> MethodCallExprContext.solveMethodAsUsage
(ResolvedTypeVariable tp, String name, List<ResolvedType> argumentsTypes, Context invokationContext) MethodCallExprContext.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes) AbstractMethodLikeDeclarationContext.solveType
(String name, List<ResolvedType> typeArguments) AnnotationDeclarationContext.solveType
(String name, List<ResolvedType> resolvedTypes) AnonymousClassDeclarationContext.solveType
(String name, List<ResolvedType> typeArguments) ClassOrInterfaceDeclarationContext.solveType
(String name, List<ResolvedType> typeArguments) ClassOrInterfaceDeclarationExtendsContext.solveType
(String name, List<ResolvedType> typeArguments) CompilationUnitContext.solveType
(String name, List<ResolvedType> typeArguments) EnumDeclarationContext.solveType
(String name, List<ResolvedType> resolvedTypes) FieldAccessContext.solveType
(String name, List<ResolvedType> typeArguments) JavaParserTypeDeclarationAdapter.solveType
(String name, List<ResolvedType> typeArguments) ObjectCreationContext.solveType
(String name, List<ResolvedType> typeArguments) RecordDeclarationContext.solveType
(String name, List<ResolvedType> typeArguments) private ResolvedType
MethodCallExprContext.usingParameterTypesFromScope
(ResolvedType scope, ResolvedType type, Map<ResolvedTypeParameterDeclaration, ResolvedType> inferredTypes) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel.declarations
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations that return ResolvedTypeModifier and TypeMethodDescriptionJavaParserEnumDeclaration.ValueOfMethod.getReturnType()
JavaParserEnumDeclaration.ValuesMethod.getReturnType()
JavaParserMethodDeclaration.getReturnType()
JavaParserRecordDeclaration.ImplicitGetterMethod.getReturnType()
DefaultConstructorDeclaration.getSpecifiedException
(int index) JavaParserConstructorDeclaration.getSpecifiedException
(int index) JavaParserEnumDeclaration.ValueOfMethod.getSpecifiedException
(int index) JavaParserEnumDeclaration.ValuesMethod.getSpecifiedException
(int index) JavaParserMethodDeclaration.getSpecifiedException
(int index) JavaParserRecordDeclaration.CanonicalRecordConstructor.getSpecifiedException
(int index) JavaParserRecordDeclaration.ImplicitGetterMethod.getSpecifiedException
(int index) JavaParserAnnotationMemberDeclaration.getType()
JavaParserEnumConstantDeclaration.getType()
JavaParserFieldDeclaration.getType()
JavaParserParameterDeclaration.getType()
JavaParserTypePatternDeclaration.getType()
JavaParserVariableDeclaration.getType()
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations with parameters of type ResolvedTypeModifier and TypeMethodDescriptionboolean
JavaParserAnnotationDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserAnonymousClassDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserClassDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserEnumDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserInterfaceDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserRecordDeclaration.isAssignableBy
(ResolvedType type) boolean
JavaParserTypeAdapter.isAssignableBy
(ResolvedType type) boolean
JavaParserTypeParameter.isAssignableBy
(ResolvedType type) boolean
JavaParserTypeVariableDeclaration.isAssignableBy
(ResolvedType type) Method parameters in com.github.javaparser.symbolsolver.javaparsermodel.declarations with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionJavaParserEnumDeclaration.ValueOfMethod.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) JavaParserEnumDeclaration.ValuesMethod.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) JavaParserMethodDeclaration.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) JavaParserRecordDeclaration.ImplicitGetterMethod.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) JavaParserAnonymousClassDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserClassDeclaration.solveMethod
(String name, List<ResolvedType> parameterTypes) JavaParserClassDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserEnumDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserInterfaceDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserRecordDeclaration.solveMethod
(String name, List<ResolvedType> parameterTypes) JavaParserRecordDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavaParserTypeParameter.solveMethod
(String name, List<ResolvedType> parameterTypes) JavaParserTypeVariableDeclaration.solveMethod
(String name, List<ResolvedType> parameterTypes) JavaParserAnonymousClassDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters) JavaParserClassDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters) JavaParserEnumDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invokationContext, List<ResolvedType> typeParameters) JavaParserInterfaceDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters) JavaParserRecordDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentTypes, Context invocationContext, List<ResolvedType> typeParameters) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.javassistmodel
Fields in com.github.javaparser.symbolsolver.javassistmodel declared as ResolvedTypeModifier and TypeFieldDescriptionprivate ResolvedType
JavassistEnumConstantDeclaration.type
private ResolvedType
JavassistParameterDeclaration.type
Methods in com.github.javaparser.symbolsolver.javassistmodel that return ResolvedTypeModifier and TypeMethodDescriptionprivate static ResolvedType
JavassistUtils.getArrayType
(ResolvedType resolvedType, int dimension) private static ResolvedType
JavassistUtils.getGenericParameterByName
(String typeName, ResolvedTypeParametrizable typeParametrizable, TypeSolver typeSolver) JavassistMethodDeclaration.getReturnType()
JavassistMethodLikeDeclarationAdapter.getReturnType()
JavassistConstructorDeclaration.getSpecifiedException
(int index) JavassistMethodDeclaration.getSpecifiedException
(int index) JavassistMethodLikeDeclarationAdapter.getSpecifiedException
(int index) JavassistAnnotationMemberDeclaration.getType()
JavassistEnumConstantDeclaration.getType()
JavassistFieldDeclaration.getType()
JavassistParameterDeclaration.getType()
private static ResolvedType
JavassistUtils.objectTypeArgumentToType
(javassist.bytecode.SignatureAttribute.ObjectType typeArgument, TypeSolver typeSolver, ResolvedTypeParametrizable typeParametrizable) (package private) static ResolvedType
JavassistUtils.signatureTypeToType
(javassist.bytecode.SignatureAttribute.Type signatureType, TypeSolver typeSolver, ResolvedTypeParametrizable typeParametrizable) private static ResolvedType
JavassistUtils.typeArgumentToType
(javassist.bytecode.SignatureAttribute.TypeArgument typeArgument, TypeSolver typeSolver, ResolvedTypeParametrizable typeParametrizable) static ResolvedType
JavassistFactory.typeUsageFor
(javassist.CtClass ctClazz, TypeSolver typeSolver) Methods in com.github.javaparser.symbolsolver.javassistmodel with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate static ResolvedType
JavassistUtils.getArrayType
(ResolvedType resolvedType, int dimension) boolean
JavassistAnnotationDeclaration.isAssignableBy
(ResolvedType type) boolean
JavassistClassDeclaration.isAssignableBy
(ResolvedType type) boolean
JavassistEnumDeclaration.isAssignableBy
(ResolvedType type) boolean
JavassistInterfaceDeclaration.isAssignableBy
(ResolvedType type) boolean
JavassistRecordDeclaration.isAssignableBy
(ResolvedType type) boolean
JavassistTypeDeclarationAdapter.isAssignableBy
(ResolvedType type) Method parameters in com.github.javaparser.symbolsolver.javassistmodel with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionJavassistMethodDeclaration.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) JavassistClassDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Deprecated.JavassistEnumDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) JavassistInterfaceDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Deprecated.(package private) static SymbolReference
<ResolvedMethodDeclaration> JavassistUtils.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass) JavassistClassDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) Deprecated.JavassistEnumDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) JavassistInterfaceDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) Deprecated.JavassistRecordDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) Deprecated.(package private) static Optional
<MethodUsage> JavassistUtils.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass) Constructors in com.github.javaparser.symbolsolver.javassistmodel with parameters of type ResolvedTypeModifierConstructorDescriptionJavassistParameterDeclaration
(ResolvedType type, TypeSolver typeSolver, boolean variadic, String name) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.reflectionmodel
Fields in com.github.javaparser.symbolsolver.reflectionmodel declared as ResolvedTypeMethods in com.github.javaparser.symbolsolver.reflectionmodel that return ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
ReflectionFieldDeclaration.calcType()
ReflectionMethodDeclaration.getReturnType()
ReflectionConstructorDeclaration.getSpecifiedException
(int index) ReflectionMethodDeclaration.getSpecifiedException
(int index) ReflectionAnnotationMemberDeclaration.getType()
ReflectionEnumConstantDeclaration.getType()
ReflectionFieldDeclaration.getType()
ReflectionParameterDeclaration.getType()
ReflectionPatternDeclaration.getType()
static ResolvedType
ReflectionFactory.typeUsageFor
(Type type, TypeSolver typeSolver) Methods in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type ResolvedTypeModifier and TypeMethodDescriptionboolean
ReflectionAnnotationDeclaration.isAssignableBy
(ResolvedType type) boolean
ReflectionClassAdapter.isAssignableBy
(ResolvedType type) boolean
ReflectionClassDeclaration.isAssignableBy
(ResolvedType type) boolean
ReflectionEnumDeclaration.isAssignableBy
(ResolvedType type) boolean
ReflectionInterfaceDeclaration.isAssignableBy
(ResolvedType type) boolean
ReflectionRecordDeclaration.isAssignableBy
(ResolvedType type) ReflectionFieldDeclaration.replaceType
(ResolvedType fieldType) Method parameters in com.github.javaparser.symbolsolver.reflectionmodel with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate static MethodUsage
ReflectionMethodResolutionLogic.replaceParams
(List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration typeParametrizable, ResolvedMethodDeclaration methodDeclaration) ReflectionMethodDeclaration.resolveTypeVariables
(Context context, List<ResolvedType> parameterTypes) ReflectionAnnotationDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) ReflectionClassDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Deprecated.ReflectionEnumDeclaration.solveMethod
(String name, List<ResolvedType> parameterTypes, boolean staticOnly) ReflectionInterfaceDeclaration.solveMethod
(String name, List<ResolvedType> parameterTypes, boolean staticOnly) Deprecated.(package private) static SymbolReference
<ResolvedMethodDeclaration> ReflectionMethodResolutionLogic.solveMethod
(String name, List<ResolvedType> parameterTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, Class clazz) ReflectionRecordDeclaration.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Deprecated.ReflectionAnnotationDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> parameterTypes, Context invokationContext, List<ResolvedType> typeParameterValues) ReflectionClassDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) ReflectionEnumDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> parameterTypes, Context invokationContext, List<ResolvedType> typeParameterValues) ReflectionInterfaceDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> parameterTypes, Context invokationContext, List<ResolvedType> typeParameterValues) (package private) static Optional
<MethodUsage> ReflectionMethodResolutionLogic.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, Class clazz) ReflectionRecordDeclaration.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, Context invokationContext, List<ResolvedType> typeParameterValues) Constructors in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type ResolvedTypeModifierConstructorDescriptionprivate
ReflectionFieldDeclaration
(Field field, TypeSolver typeSolver, ResolvedType type) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution
Methods in com.github.javaparser.symbolsolver.resolution that return ResolvedTypeModifier and TypeMethodDescriptionSymbolSolver.classToResolvedType
(Class<?> clazz) Convert aClass
into the correspondingResolvedType
.SymbolSolver.solveTypeUsage
(String name, Context context) Method parameters in com.github.javaparser.symbolsolver.resolution with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionSymbolSolver.solveMethod
(String methodName, List<ResolvedType> argumentsTypes, Node node) SymbolSolver.solveMethod
(String methodName, List<ResolvedType> argumentsTypes, Context context) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution.promotion
Fields in com.github.javaparser.symbolsolver.resolution.promotion declared as ResolvedTypeModifier and TypeFieldDescription(package private) ResolvedType
BooleanConditionalExprHandler.elseExpr
(package private) ResolvedType
NumericConditionalExprHandler.elseExpr
(package private) ResolvedType
ReferenceConditionalExprHandler.elseExpr
(package private) ResolvedType
BooleanConditionalExprHandler.thenExpr
(package private) ResolvedType
NumericConditionalExprHandler.thenExpr
(package private) ResolvedType
ReferenceConditionalExprHandler.thenExpr
Fields in com.github.javaparser.symbolsolver.resolution.promotion with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate static Map
<ResolvedType, List<ResolvedType>> NumericConditionalExprHandler.NumericConverter
private static Map
<ResolvedType, List<ResolvedType>> NumericConditionalExprHandler.NumericConverter
Methods in com.github.javaparser.symbolsolver.resolution.promotion that return ResolvedTypeModifier and TypeMethodDescriptionBooleanConditionalExprHandler.resolveType()
NumericConditionalExprHandler.resolveType()
ReferenceConditionalExprHandler.resolveType()
Methods in com.github.javaparser.symbolsolver.resolution.promotion with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprotected boolean
NumericConditionalExprHandler.exactMatch
(ResolvedType type, ResolvedPrimitiveType... types) static ConditionalExprHandler
ConditionalExprResolver.getConditionExprHandler
(ResolvedType thenExpr, ResolvedType elseExpr) protected boolean
NumericConditionalExprHandler.isResolvableTo
(ResolvedPrimitiveType toType, ResolvedType resolvedType) protected boolean
NumericConditionalExprHandler.isResolvableTo
(ResolvedPrimitiveType toType, ResolvedType resolvedType, boolean verifyBoxedType) protected boolean
NumericConditionalExprHandler.relaxMatch
(ResolvedType type, ResolvedPrimitiveType... types) Constructors in com.github.javaparser.symbolsolver.resolution.promotion with parameters of type ResolvedTypeModifierConstructorDescriptionBooleanConditionalExprHandler
(ResolvedType thenExpr, ResolvedType elseExpr) NumericConditionalExprHandler
(ResolvedType thenExpr, ResolvedType elseExpr) ReferenceConditionalExprHandler
(ResolvedType thenExpr, ResolvedType elseExpr) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution.typeinference
Classes in com.github.javaparser.symbolsolver.resolution.typeinference that implement ResolvedTypeModifier and TypeClassDescriptionclass
Are meta-variables for types - that is, they are special names that allow abstract reasoning about types.Fields in com.github.javaparser.symbolsolver.resolution.typeinference declared as ResolvedTypeModifier and TypeFieldDescriptionprivate final ResolvedType
TypeInference.object
private ResolvedType
Instantiation.properType
private ResolvedType
ProperLowerBound.properType
private ResolvedType
ProperUpperBound.properType
private ResolvedType
MethodType.returnType
Fields in com.github.javaparser.symbolsolver.resolution.typeinference with type parameters of type ResolvedTypeModifier and TypeFieldDescriptionprivate List
<ResolvedType> MethodType.exceptionTypes
private List
<ResolvedType> MethodType.formalArgumentTypes
private Set
<Set<ResolvedType>> LeastUpperBoundLogic.lubCache
private static Map
<TypeSolver, IdentityHashMap<LambdaExpr, Map<String, ResolvedType>>> TypeInferenceCache.typeForLambdaParameters
private List
<ResolvedType> InferenceVariableSubstitution.types
private List
<ResolvedType> LeastUpperBoundLogic.TypeSubstitution.types
private List
<ResolvedType> Substitution.types
Methods in com.github.javaparser.symbolsolver.resolution.typeinference that return ResolvedTypeModifier and TypeMethodDescriptionInstantiationSet.apply
(ResolvedType type) Substitution.apply
(ResolvedType originalType) private ResolvedType
LeastUpperBoundLogic.best
(List<ResolvedType> minimalCandidates) private ResolvedType
LeastUpperBoundLogic.bound
(ResolvedType type, ResolvedWildcard.BoundType boundType) private ResolvedType
LeastUpperBoundLogic.concreteType
(ResolvedType type) Instantiation.getProperType()
ProperLowerBound.getProperType()
ProperUpperBound.getProperType()
MethodType.getReturnType()
static ResolvedType
TypeHelper.glb
(Set<ResolvedType> types) See JLS 5.1.10.private ResolvedType
LeastUpperBoundLogic.lcta
(ResolvedType type1, ResolvedType type2) private ResolvedType
LeastUpperBoundLogic.lctaBothWildcards
(ResolvedWildcard type1, ResolvedWildcard type2) private ResolvedType
LeastUpperBoundLogic.lctaNoWildcard
(ResolvedType type1, ResolvedType type2) private ResolvedType
LeastUpperBoundLogic.lctaOneWildcard
(ResolvedType rawType, ResolvedWildcard wildcardType) private ResolvedType
LeastUpperBoundLogic.leastContainingParameterization
(List<ResolvedType> types) private ResolvedType
LeastUpperBoundLogic.leastContainingTypeArgument
(ResolvedType type1, ResolvedType type2) static ResolvedType
TypeHelper.leastUpperBound
(Set<ResolvedType> types) See JLS 4.10.4.LeastUpperBoundLogic.lub
(Set<ResolvedType> types) See JLS 4.10.4.LeastUpperBoundLogic.TypeSubstitution.substitutedType
(ResolvedTypeParameterDeclaration typeDecl) private ResolvedType
LeastUpperBoundLogic.substituteType
(ResolvedType type1, LeastUpperBoundLogic.TypeSubstitution typeSubstitution) static ResolvedType
TypeHelper.toBoxedType
(ResolvedPrimitiveType primitiveType) static ResolvedType
TypeHelper.toBoxedType
(ResolvedPrimitiveType primitiveType, TypeSolver typeSolver) private ResolvedType
TypeInference.typeWithSubstitution
(ResolvedType originalType, Substitution substitution) Methods in com.github.javaparser.symbolsolver.resolution.typeinference that return types with arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate List
<Set<ResolvedType>> LeastUpperBoundLogic.erased
(List<Set<ResolvedType>> typeSets) private List
<ResolvedType> TypeInference.formalParameterTypes
(ResolvedMethodDeclaration methodDeclaration) MethodType.getExceptionTypes()
MethodType.getFormalArgumentTypes()
static Pair
<ResolvedType, Boolean> TypeHelper.groundTargetTypeOfLambda
(LambdaExpr lambdaExpr, ResolvedType T, TypeSolver typeSolver) See JLS 15.27.3.private List
<ResolvedType> LeastUpperBoundLogic.intersection
(List<Set<ResolvedType>> supertypes) private List
<ResolvedType> LeastUpperBoundLogic.minimalCandidates
(List<ResolvedType> erasedCandidates) Let MEC, the minimal erased candidate set for U1 ...private com.google.common.collect.Multimap
<ResolvedType, ResolvedType> LeastUpperBoundLogic.relevantParameterizations
(List<ResolvedType> minimalErasedCandidates, List<Set<ResolvedType>> supertypes) For any element G of MEC that is a generic type, let the "relevant" parameterizations of G, Relevant(G), be: Relevant(G) = { V | 1 ≤ i ≤ k: V in ST(Ui) and V = Ginvalid input: '<'...> }private com.google.common.collect.Multimap
<ResolvedType, ResolvedType> LeastUpperBoundLogic.relevantParameterizations
(List<ResolvedType> minimalErasedCandidates, List<Set<ResolvedType>> supertypes) For any element G of MEC that is a generic type, let the "relevant" parameterizations of G, Relevant(G), be: Relevant(G) = { V | 1 ≤ i ≤ k: V in ST(Ui) and V = Ginvalid input: '<'...> }static Optional
<ResolvedType> TypeInferenceCache.retrieve
(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName) private Set
<ResolvedType> LeastUpperBoundLogic.supertypes
(ResolvedReferenceType type) private Set
<ResolvedType> LeastUpperBoundLogic.supertypes
(ResolvedType type) private List
<Set<ResolvedType>> LeastUpperBoundLogic.supertypes
(Set<ResolvedType> types) private Set
<ResolvedType> LeastUpperBoundLogic.toSet
(ResolvedType... resolvedTypes) private Set
<ResolvedType> LeastUpperBoundLogic.union
(List<Set<ResolvedType>> supertypes) Methods in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type ResolvedTypeModifier and TypeMethodDescriptionstatic void
TypeInferenceCache.addRecord
(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type) InstantiationSet.apply
(ResolvedType type) Substitution.apply
(ResolvedType originalType) static boolean
TypeHelper.areCompatibleThroughWideningPrimitiveConversion
(ResolvedType s, ResolvedType t) static boolean
TypeHelper.areCompatibleThroughWideningReferenceConversion
(ResolvedType s, ResolvedType t) private boolean
BoundSet.areSameTypeInference
(ResolvedType a, ResolvedType b) private ResolvedType
LeastUpperBoundLogic.bound
(ResolvedType type, ResolvedWildcard.BoundType boundType) private ResolvedType
LeastUpperBoundLogic.concreteType
(ResolvedType type) static MethodType
TypeHelper.getFunctionType
(ResolvedType type) static Pair
<ResolvedType, Boolean> TypeHelper.groundTargetTypeOfLambda
(LambdaExpr lambdaExpr, ResolvedType T, TypeSolver typeSolver) See JLS 15.27.3.boolean
InferenceVariable.isAssignableBy
(ResolvedType other) static boolean
TypeHelper.isCompatibleInALooseInvocationContext
(ResolvedType s, ResolvedType t) see https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.3static boolean
TypeHelper.isCompatibleInALooseInvocationContext
(TypeSolver typeSolver, Expression expression, ResolvedType t) see https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.3static boolean
TypeHelper.isCompatibleInAStrictInvocationContext
(Expression expression, ResolvedType t) see https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.3private boolean
LeastUpperBoundLogic.isEnum
(ResolvedType type) static boolean
TypeHelper.isProperType
(ResolvedType type) The term proper type excludes such "types" that mention inference variables.private boolean
LeastUpperBoundLogic.isSubstituable
(ResolvedTypeParameterDeclaration typeDecl, ResolvedType type) private ResolvedType
LeastUpperBoundLogic.lcta
(ResolvedType type1, ResolvedType type2) private ResolvedType
LeastUpperBoundLogic.lctaNoWildcard
(ResolvedType type1, ResolvedType type2) private ResolvedType
LeastUpperBoundLogic.lctaOneWildcard
(ResolvedType rawType, ResolvedWildcard wildcardType) private ResolvedType
LeastUpperBoundLogic.leastContainingTypeArgument
(ResolvedType type1, ResolvedType type2) private ResolvedType
LeastUpperBoundLogic.substituteType
(ResolvedType type1, LeastUpperBoundLogic.TypeSubstitution typeSubstitution) private Set
<ResolvedType> LeastUpperBoundLogic.supertypes
(ResolvedType type) private Set
<ResolvedType> LeastUpperBoundLogic.toSet
(ResolvedType... resolvedTypes) private ResolvedType
TypeInference.typeWithSubstitution
(ResolvedType originalType, Substitution substitution) static Set
<InferenceVariable> TypeHelper.usedInferenceVariables
(ResolvedType type) InferenceVariableSubstitution.withPair
(InferenceVariable inferenceVariable, ResolvedType type) void
LeastUpperBoundLogic.TypeSubstitution.withPair
(ResolvedTypeParameterDeclaration typeParameterDeclaration, ResolvedType type) Substitution.withPair
(ResolvedTypeParameterDeclaration typeParameterDeclaration, ResolvedType type) Method parameters in com.github.javaparser.symbolsolver.resolution.typeinference with type arguments of type ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
LeastUpperBoundLogic.best
(List<ResolvedType> minimalCandidates) private ConstraintFormulaSet
TypeInference.constraintSetFromArgumentsSubstitution
(List<ResolvedType> Fs, List<Expression> es, Substitution theta, int k) private List
<Set<ResolvedType>> LeastUpperBoundLogic.erased
(List<Set<ResolvedType>> typeSets) private void
LeastUpperBoundLogic.filterEnumType
(Set<ResolvedType> resolvedTypes) static ResolvedType
TypeHelper.glb
(Set<ResolvedType> types) See JLS 5.1.10.private List
<ResolvedType> LeastUpperBoundLogic.intersection
(List<Set<ResolvedType>> supertypes) private ResolvedType
LeastUpperBoundLogic.leastContainingParameterization
(List<ResolvedType> types) static ResolvedType
TypeHelper.leastUpperBound
(Set<ResolvedType> types) See JLS 4.10.4.LeastUpperBoundLogic.lub
(Set<ResolvedType> types) See JLS 4.10.4.private List
<ResolvedType> LeastUpperBoundLogic.minimalCandidates
(List<ResolvedType> erasedCandidates) Let MEC, the minimal erased candidate set for U1 ...private com.google.common.collect.Multimap
<ResolvedType, ResolvedType> LeastUpperBoundLogic.relevantParameterizations
(List<ResolvedType> minimalErasedCandidates, List<Set<ResolvedType>> supertypes) For any element G of MEC that is a generic type, let the "relevant" parameterizations of G, Relevant(G), be: Relevant(G) = { V | 1 ≤ i ≤ k: V in ST(Ui) and V = Ginvalid input: '<'...> }LeastUpperBoundLogic.substitution
(List<Pair<ResolvedTypeParameterDeclaration, ResolvedType>> pairs) private List
<Set<ResolvedType>> LeastUpperBoundLogic.supertypes
(Set<ResolvedType> types) private Optional
<ConstraintFormulaSet> TypeInference.testForApplicabilityByLooseInvocation
(List<ResolvedType> Fs, List<Expression> es, Substitution theta) private Optional
<ConstraintFormulaSet> TypeInference.testForApplicabilityByStrictInvocation
(List<ResolvedType> Fs, List<Expression> es, Substitution theta) private Optional
<ConstraintFormulaSet> TypeInference.testForApplicabilityByVariableArityInvocation
(List<ResolvedType> Fs, List<Expression> es, Substitution theta) private Set
<ResolvedType> LeastUpperBoundLogic.union
(List<Set<ResolvedType>> supertypes) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type ResolvedTypeModifierConstructorDescriptionInstantiation
(InferenceVariable inferenceVariable, ResolvedType properType) MethodType
(List<ResolvedTypeParameterDeclaration> typeParameters, List<ResolvedType> formalArgumentTypes, ResolvedType returnType, List<ResolvedType> exceptionTypes) ProperLowerBound
(InferenceVariable inferenceVariable, ResolvedType properType) ProperUpperBound
(InferenceVariable inferenceVariable, ResolvedType properType) -
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution.typeinference.bounds
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.bounds declared as ResolvedTypeModifier and TypeFieldDescriptionprivate ResolvedType
SameAsBound.s
private ResolvedType
SubtypeOfBound.s
private ResolvedType
SameAsBound.t
private ResolvedType
SubtypeOfBound.t
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with type parameters of type ResolvedTypeMethods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds that return ResolvedTypeModifier and TypeMethodDescriptionSameAsBound.getS()
SubtypeOfBound.getS()
SameAsBound.getT()
SubtypeOfBound.getT()
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds that return types with arguments of type ResolvedTypeConstructors in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with parameters of type ResolvedTypeModifierConstructorDescription -
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas declared as ResolvedTypeModifier and TypeFieldDescriptionprivate ResolvedType
TypeCompatibleWithType.s
private ResolvedType
TypeContainedByType.S
private ResolvedType
TypeSameAsType.S
private ResolvedType
TypeSubtypeOfType.S
private ResolvedType
TypeCompatibleWithType.t
private ResolvedType
ExpressionCompatibleWithType.T
private ResolvedType
LambdaThrowsCompatibleWithType.T
private ResolvedType
MethodReferenceThrowsCompatibleWithType.T
private ResolvedType
TypeContainedByType.T
private ResolvedType
TypeSameAsType.T
private ResolvedType
TypeSubtypeOfType.T
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas that return ResolvedTypeModifier and TypeMethodDescriptionprivate ResolvedType
ExpressionCompatibleWithType.replaceTypeVariablesWithInferenceVariables
(ResolvedType originalType, Map<ResolvedTypeVariable, InferenceVariable> correspondences) Methods in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type ResolvedTypeModifier and TypeMethodDescriptionprivate boolean
ExpressionCompatibleWithType.isCompatibleInAssignmentContext
(Expression expression, ResolvedType type, TypeSolver typeSolver) private ResolvedType
ExpressionCompatibleWithType.replaceTypeVariablesWithInferenceVariables
(ResolvedType originalType, Map<ResolvedTypeVariable, InferenceVariable> correspondences) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type ResolvedTypeModifierConstructorDescriptionExpressionCompatibleWithType
(TypeSolver typeSolver, Expression expression, ResolvedType T) TypeCompatibleWithType
(TypeSolver typeSolver, ResolvedType s, ResolvedType t) TypeSubtypeOfType
(TypeSolver typeSolver, ResolvedType S, ResolvedType T)