Uses of Interface
com.github.javaparser.resolution.types.ResolvedType
-
-
Uses of ResolvedType in com.github.javaparser.ast.expr
Methods in com.github.javaparser.ast.expr that return ResolvedType Modifier and Type Method Description ResolvedType
Expression. calculateResolvedType()
returns the type associated with the node.Methods in com.github.javaparser.ast.expr with parameters of type ResolvedType Modifier and Type Method Description private boolean
MethodCallExpr. hasParameterwithSameTypeThanResultType(ResolvedType resolvedReturnType)
-
Uses of ResolvedType in com.github.javaparser.ast.type
-
Uses of ResolvedType in com.github.javaparser.resolution
Fields in com.github.javaparser.resolution declared as ResolvedType Modifier and Type Field Description private ResolvedType
MethodUsage. returnType
Fields in com.github.javaparser.resolution with type parameters of type ResolvedType Modifier and Type Field Description private java.util.List<ResolvedType>
MethodUsage. exceptionTypes
private java.util.List<ResolvedType>
MethodUsage. paramTypes
Methods in com.github.javaparser.resolution that return ResolvedType Modifier and Type Method Description ResolvedType
SymbolResolver. calculateType(Expression expression)
For an expression it would find the corresponding resolved type.ResolvedType
Solver. classToResolvedType(java.lang.Class<?> clazz)
Convert aClass
into the correspondingResolvedType
.ResolvedType
MethodUsage. getParamType(int i)
Return the type of the formal argument at the given position.ResolvedType
MethodUsage. returnType()
ResolvedType
Solver. solveTypeUsage(java.lang.String name, Context context)
Methods in com.github.javaparser.resolution that return types with arguments of type ResolvedType Modifier and Type Method Description java.util.List<ResolvedType>
MethodUsage. exceptionTypes()
java.util.List<ResolvedType>
MethodUsage. getParamTypes()
default java.util.Optional<ResolvedType>
Context. solveGenericType(java.lang.String name)
Default to no generics available in this context, delegating solving to the parent context.default java.util.Optional<ResolvedType>
Context. solveGenericTypeInParentContext(java.lang.String name)
Methods in com.github.javaparser.resolution with parameters of type ResolvedType Modifier and Type Method Description MethodUsage
MethodUsage. replaceExceptionType(int i, ResolvedType replaced)
MethodUsage
MethodUsage. replaceParamType(int i, ResolvedType replaced)
MethodUsage
MethodUsage. replaceReturnType(ResolvedType returnType)
MethodUsage
MethodUsage. replaceTypeParameter(ResolvedTypeParameterDeclaration typeParameter, ResolvedType type)
Method parameters in com.github.javaparser.resolution with type arguments of type ResolvedType Modifier and Type Method Description default SymbolReference<ResolvedConstructorDeclaration>
Context. solveConstructor(java.util.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(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
We find the method declaration which is the best match for the given name and list of typeParametersValues.MethodUsage
Solver. solveMethod(java.lang.String methodName, java.util.List<ResolvedType> argumentsTypes, Node node)
MethodUsage
Solver. solveMethod(java.lang.String methodName, java.util.List<ResolvedType> argumentsTypes, Context context)
java.util.Optional<MethodUsage>
Context. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes)
Similar to solveMethod but we return a MethodUsage.default SymbolReference<ResolvedMethodDeclaration>
Context. solveMethodInParentContext(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
default SymbolReference<ResolvedTypeDeclaration>
Context. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
Method used to solve a name with an expected list of type arguments.default SymbolReference<ResolvedTypeDeclaration>
Context. solveTypeInParentContext(java.lang.String name, java.util.List<ResolvedType> typeArguments)
Solve a name with type arguments in the parent context.Constructors in com.github.javaparser.resolution with parameters of type ResolvedType Constructor Description MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType)
MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType, java.util.List<ResolvedType> exceptionTypes)
MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType, java.util.List<ResolvedType> exceptionTypes, ResolvedTypeParametersMap typeParametersMap)
Constructor parameters in com.github.javaparser.resolution with type arguments of type ResolvedType Constructor Description MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType)
MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType, java.util.List<ResolvedType> exceptionTypes)
MethodUsage(ResolvedMethodDeclaration declaration, java.util.List<ResolvedType> paramTypes, ResolvedType returnType, java.util.List<ResolvedType> exceptionTypes, ResolvedTypeParametersMap typeParametersMap)
-
Uses of ResolvedType in com.github.javaparser.resolution.declarations
Fields in com.github.javaparser.resolution.declarations declared as ResolvedType Modifier and Type Field Description private ResolvedType
ResolvedTypeParameterDeclaration.Bound. type
Methods in com.github.javaparser.resolution.declarations that return ResolvedType Modifier and Type Method Description default ResolvedType
ResolvedTypeParameterDeclaration. getLowerBound()
Get the type used as lower bound.ResolvedType
ResolvedMethodDeclaration. getReturnType()
The type of the value returned by the current method.ResolvedType
ResolvedMethodLikeDeclaration. getSpecifiedException(int index)
Type of the corresponding entry in the throws clause.ResolvedType
ResolvedTypeParameterDeclaration.Bound. getType()
Get the type used in the Bound.ResolvedType
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 ResolvedType Modifier and Type Method Description default java.util.List<ResolvedType>
ResolvedMethodLikeDeclaration. formalParameterTypes()
default java.util.List<ResolvedType>
ResolvedMethodLikeDeclaration. getSpecifiedExceptions()
Methods in com.github.javaparser.resolution.declarations with parameters of type ResolvedType Modifier and Type Method Description static ResolvedTypeParameterDeclaration.Bound
ResolvedTypeParameterDeclaration.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)
static ResolvedTypeParameterDeclaration.Bound
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 Constructor Description Bound(boolean extendsBound, ResolvedType type)
-
Uses of ResolvedType in com.github.javaparser.resolution.logic
Classes in com.github.javaparser.resolution.logic that implement ResolvedType Modifier and Type Class Description class
InferenceVariableType
An element using during type inference.Fields in com.github.javaparser.resolution.logic with type parameters of type ResolvedType Modifier and Type Field Description private java.util.Set<ResolvedType>
InferenceVariableType. equivalentTypes
private java.util.Set<ResolvedType>
InferenceVariableType. superTypes
Methods in com.github.javaparser.resolution.logic that return ResolvedType Modifier and Type Method Description ResolvedType
InferenceContext. addPair(ResolvedType target, ResolvedType actual)
ResolvedType
InferenceContext. addSingle(ResolvedType actual)
ResolvedType
InferenceVariableType. equivalentType()
private static ResolvedType
ConstructorResolutionLogic. findCommonType(java.util.List<ResolvedType> variadicValues)
private static ResolvedType
MethodResolutionLogic. findCommonType(java.util.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)
ResolvedType
InferenceContext. resolve(ResolvedType type)
Methods in com.github.javaparser.resolution.logic that return types with arguments of type ResolvedType Modifier and Type Method Description private java.util.Set<ResolvedType>
InferenceVariableType. concreteEquivalentTypesAlsoIndirectly(java.util.Set<InferenceVariableType> considered, InferenceVariableType inferenceVariableType)
private static java.util.List<ResolvedType>
MethodResolutionLogic. groupTrailingArgumentsIntoArray(ResolvedMethodDeclaration methodDeclaration, java.util.List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType)
private static java.util.List<ResolvedType>
ConstructorResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
private static java.util.List<ResolvedType>
MethodResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
Methods in com.github.javaparser.resolution.logic with parameters of type ResolvedType Modifier and Type Method Description ResolvedType
InferenceContext. addPair(ResolvedType target, ResolvedType actual)
ResolvedType
InferenceContext. addSingle(ResolvedType actual)
private static ResolvedArrayType
MethodResolutionLogic. convertToVariadicParameter(ResolvedType type)
static java.util.Optional<MethodUsage>
FunctionalInterfaceLogic. getFunctionalMethod(ResolvedType type)
Get the functional method defined by the type, if any.private static java.util.List<ResolvedType>
MethodResolutionLogic. groupTrailingArgumentsIntoArray(ResolvedMethodDeclaration methodDeclaration, java.util.List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType)
private static java.util.List<ResolvedType>
ConstructorResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
private static java.util.List<ResolvedType>
MethodResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
private boolean
InferenceVariableType. hasInferenceVariables(ResolvedType type)
static void
MethodResolutionLogic. inferTypes(ResolvedType source, ResolvedType target, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> mappings)
private static boolean
MethodResolutionLogic. isArrayOfObject(ResolvedType type)
boolean
InferenceVariableType. isAssignableBy(ResolvedType other)
static boolean
MethodResolutionLogic. isAssignableMatchTypeParameters(ResolvedType expected, ResolvedType actual, java.util.Map<java.lang.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, java.util.Map<java.lang.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)
ResolvedType
InferenceContext. resolve(ResolvedType type)
Method parameters in com.github.javaparser.resolution.logic with type arguments of type ResolvedType Modifier and Type Method Description private static ResolvedType
ConstructorResolutionLogic. findCommonType(java.util.List<ResolvedType> variadicValues)
private static ResolvedType
MethodResolutionLogic. findCommonType(java.util.List<ResolvedType> variadicValues)
private static java.util.List<ResolvedType>
MethodResolutionLogic. groupTrailingArgumentsIntoArray(ResolvedMethodDeclaration methodDeclaration, java.util.List<ResolvedType> needleArgumentTypes, ResolvedType expectedVariadicParameterType)
private static java.util.List<ResolvedType>
ConstructorResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
private static java.util.List<ResolvedType>
MethodResolutionLogic. groupVariadicParamValues(java.util.List<ResolvedType> argumentsTypes, int startVariadic, ResolvedType variadicType)
static void
MethodResolutionLogic. inferTypes(ResolvedType source, ResolvedType target, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> mappings)
static boolean
ConstructorResolutionLogic. isApplicable(ResolvedConstructorDeclaration constructor, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
private static boolean
ConstructorResolutionLogic. isApplicable(ResolvedConstructorDeclaration constructor, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance)
static boolean
MethodResolutionLogic. isApplicable(ResolvedMethodDeclaration method, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver)
private static boolean
MethodResolutionLogic. isApplicable(ResolvedMethodDeclaration methodDeclaration, java.lang.String needleName, java.util.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, java.lang.String needleName, java.util.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, java.util.Map<java.lang.String,ResolvedType> matchedParameters)
static boolean
MethodResolutionLogic. isAssignableMatchTypeParameters(ResolvedType expected, ResolvedType actual, java.util.Map<java.lang.String,ResolvedType> matchedParameters)
private static boolean
MethodResolutionLogic. isAssignableMatchTypeParametersMatchingQName(ResolvedReferenceType expected, ResolvedReferenceType actual, java.util.Map<java.lang.String,ResolvedType> matchedParameters)
protected static boolean
MethodResolutionLogic. isExactMatch(ResolvedMethodLikeDeclaration method, java.util.List<ResolvedType> argumentsTypes)
private static boolean
MethodResolutionLogic. isMoreSpecific(ResolvedMethodDeclaration methodA, ResolvedMethodDeclaration methodB, java.util.List<ResolvedType> argumentTypes)
private static boolean
MethodResolutionLogic. isMoreSpecific(MethodUsage methodA, MethodUsage methodB, java.util.List<ResolvedType> argumentTypes)
private static boolean
MethodResolutionLogic. matchTypeVariable(ResolvedTypeVariable typeVariable, ResolvedType type, java.util.Map<java.lang.String,ResolvedType> matchedParameters)
SymbolReference<ResolvedMethodDeclaration>
MethodResolutionCapability. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
static SymbolReference<ResolvedMethodDeclaration>
MethodResolutionLogic. solveMethodInType(ResolvedTypeDeclaration typeDeclaration, java.lang.String name, java.util.List<ResolvedType> argumentsTypes)
static SymbolReference<ResolvedMethodDeclaration>
MethodResolutionLogic. solveMethodInType(ResolvedTypeDeclaration typeDeclaration, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
Constructors in com.github.javaparser.resolution.logic with parameters of type ResolvedType Constructor Description ConflictingGenericTypesException(ResolvedType formalType, ResolvedType actualType)
-
Uses of ResolvedType in com.github.javaparser.resolution.model
Classes in com.github.javaparser.resolution.model that implement ResolvedType Modifier and Type Class Description class
LambdaArgumentTypePlaceholder
Placeholder used to represent a lambda argument type while it is being calculated.Fields in com.github.javaparser.resolution.model declared as ResolvedType Modifier and Type Field Description private ResolvedType
Value. type
Methods in com.github.javaparser.resolution.model that return ResolvedType Modifier and Type Method Description ResolvedType
Value. getType()
Methods in com.github.javaparser.resolution.model with parameters of type ResolvedType Modifier and Type Method Description boolean
LambdaArgumentTypePlaceholder. isAssignableBy(ResolvedType other)
Constructors in com.github.javaparser.resolution.model with parameters of type ResolvedType Constructor Description Value(ResolvedType type, java.lang.String name)
-
Uses of ResolvedType in com.github.javaparser.resolution.model.typesystem
Classes in com.github.javaparser.resolution.model.typesystem that implement ResolvedType Modifier and Type Class Description class
LazyType
class
NullType
This is a virtual type used to represent null values.class
ReferenceTypeImpl
Fields in com.github.javaparser.resolution.model.typesystem declared as ResolvedType Modifier and Type Field Description private ResolvedType
LazyType. concrete
Fields in com.github.javaparser.resolution.model.typesystem with type parameters of type ResolvedType Modifier and Type Field Description private java.util.function.Function<java.lang.Void,ResolvedType>
LazyType. provider
Methods in com.github.javaparser.resolution.model.typesystem that return ResolvedType Modifier and Type Method Description ResolvedType
LazyType. getType()
ResolvedType
LazyType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced)
ResolvedType
LazyType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedType
ReferenceTypeImpl. toRawType()
ResolvedType
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 ResolvedType Modifier and Type Method Description boolean
LazyType. isAssignableBy(ResolvedType other)
boolean
NullType. isAssignableBy(ResolvedType other)
boolean
ReferenceTypeImpl. isAssignableBy(ResolvedType other)
This method checks if ThisType t = new OtherType() would compile.ResolvedType
LazyType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced)
ResolvedType
LazyType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Method parameters in com.github.javaparser.resolution.model.typesystem with type arguments of type ResolvedType Modifier and Type Method Description protected ResolvedReferenceType
ReferenceTypeImpl. create(ResolvedReferenceTypeDeclaration typeDeclaration, java.util.List<ResolvedType> typeParametersCorrected)
ResolvedType
LazyType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Constructor parameters in com.github.javaparser.resolution.model.typesystem with type arguments of type ResolvedType Constructor Description LazyType(java.util.function.Function<java.lang.Void,ResolvedType> provider)
ReferenceTypeImpl(ResolvedReferenceTypeDeclaration typeDeclaration, java.util.List<ResolvedType> typeArguments)
-
Uses of ResolvedType in com.github.javaparser.resolution.promotion
Methods in com.github.javaparser.resolution.promotion that return ResolvedType Modifier and Type Method Description ResolvedType
ConditionalExprHandler. resolveType()
-
Uses of ResolvedType in com.github.javaparser.resolution.types
Classes in com.github.javaparser.resolution.types that implement ResolvedType Modifier and Type Class Description class
ResolvedArrayType
Array Type.class
ResolvedIntersectionType
An intersection type is defined in java as list of types separates by ampersands.class
ResolvedLambdaConstraintType
class
ResolvedPrimitiveType
class
ResolvedReferenceType
A ReferenceType like a class, an interface or an enum.class
ResolvedTypeVariable
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
ResolvedUnionType
A union type is defined in java as list of types separates by pipes.class
ResolvedVoidType
The special type void.class
ResolvedWildcard
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 ResolvedType Modifier and Type Field Description private ResolvedType
ResolvedArrayType. baseType
private ResolvedType
ResolvedLambdaConstraintType. bound
private ResolvedType
ResolvedWildcard. boundedType
static ResolvedType
ResolvedVoidType. INSTANCE
Fields in com.github.javaparser.resolution.types with type parameters of type ResolvedType Modifier and Type Field Description private java.util.List<ResolvedType>
ResolvedIntersectionType. elements
private java.util.List<ResolvedType>
ResolvedUnionType. elements
Methods in com.github.javaparser.resolution.types that return types with arguments of type ResolvedType Modifier and Type Method Description static java.util.Optional<ResolvedType>
ResolvedPrimitiveType. byBoxTypeQName(java.lang.String qName)
private static java.util.List<ResolvedType>
ResolvedReferenceType. deriveParams(ResolvedReferenceTypeDeclaration typeDeclaration)
private java.util.List<ResolvedType>
ResolvedReferenceType. erasureOfParamaters(ResolvedTypeParametersMap typeParametersMap)
java.util.List<ResolvedType>
ResolvedIntersectionType. getElements()
java.util.List<ResolvedType>
ResolvedUnionType. getElements()
java.util.Optional<ResolvedType>
ResolvedReferenceType. getFieldType(java.lang.String name)
The type of the field could be different from the one in the corresponding FieldDeclaration because type variables would be solved.java.util.Optional<ResolvedType>
ResolvedReferenceType. getGenericParameterByName(java.lang.String name)
Get the type associated with the type parameter with the given name.java.util.List<Pair<ResolvedTypeParameterDeclaration,ResolvedType>>
ResolvedReferenceType. getTypeParametersMap()
Get the values for all type parameters declared on this type.java.util.List<ResolvedType>
ResolvedReferenceType. typeParametersValues()
Get the values for all type parameters declared on this type.java.util.Optional<ResolvedType>
ResolvedReferenceType. typeParamValue(ResolvedTypeParameterDeclaration typeParameterDeclaration)
Methods in com.github.javaparser.resolution.types with parameters of type ResolvedType Modifier and Type Method Description static 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)
ResolvedType
ResolvedArrayType. replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedType
ResolvedIntersectionType. replaceTypeVariables(ResolvedTypeParameterDeclaration tp, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedType
ResolvedReferenceType. replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, java.util.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, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Replace all variables referring to the given TypeParameter with the given value.ResolvedType
ResolvedTypeVariable. replaceTypeVariables(ResolvedTypeParameterDeclaration tpToBeReplaced, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
ResolvedType
ResolvedWildcard. replaceTypeVariables(ResolvedTypeParameterDeclaration tpToReplace, ResolvedType replaced, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
static ResolvedWildcard
ResolvedWildcard. superBound(ResolvedType type)
ResolvedType
ResolvedTypeTransformer. transform(ResolvedType type)
static ResolvedType
ResolvedPrimitiveType. unp(ResolvedType type)
Constructors in com.github.javaparser.resolution.types with parameters of type ResolvedType Constructor Description ResolvedArrayType(ResolvedType baseType)
ResolvedLambdaConstraintType(ResolvedType bound)
ResolvedWildcard(ResolvedWildcard.BoundType type, ResolvedType boundedType)
Constructor parameters in com.github.javaparser.resolution.types with type arguments of type ResolvedType Constructor Description ResolvedIntersectionType(java.util.Collection<ResolvedType> elements)
ResolvedReferenceType(ResolvedReferenceTypeDeclaration typeDeclaration, java.util.List<ResolvedType> typeArguments)
ResolvedUnionType(java.util.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 ResolvedType Modifier and Type Field Description private java.util.Map<java.lang.String,ResolvedType>
ResolvedTypeParametersMap.Builder. nameToValue
private java.util.Map<java.lang.String,ResolvedType>
ResolvedTypeParametersMap. nameToValue
Methods in com.github.javaparser.resolution.types.parametrization that return ResolvedType Modifier and Type Method Description ResolvedType
ResolvedTypeParametersMap. getValue(ResolvedTypeParameterDeclaration typeParameter)
ResolvedType
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 ResolvedType Modifier and Type Method Description java.util.Optional<ResolvedType>
ResolvedTypeParameterValueProvider. getGenericParameterByName(java.lang.String name)
java.util.List<ResolvedType>
ResolvedTypeParametersMap. getTypes()
java.util.Optional<ResolvedType>
ResolvedTypeParametersMap. getValueBySignature(java.lang.String signature)
java.util.Optional<ResolvedType>
ResolvedTypeParameterValueProvider. typeParamValue(ResolvedTypeParameterDeclaration typeParameterDeclaration)
Calculate the value for the given type parameter.Methods in com.github.javaparser.resolution.types.parametrization with parameters of type ResolvedType Modifier and Type Method Description ResolvedType
ResolvedTypeParametersMap. replaceAll(ResolvedType type)
ResolvedTypeParametersMap.Builder
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 ResolvedType Constructor Description Builder(java.util.Map<java.lang.String,ResolvedType> nameToValue, java.util.Map<java.lang.String,ResolvedTypeParameterDeclaration> nameToDeclaration)
ResolvedTypeParametersMap(java.util.Map<java.lang.String,ResolvedType> nameToValue, java.util.Map<java.lang.String,ResolvedTypeParameterDeclaration> nameToDeclaration)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver
Methods in com.github.javaparser.symbolsolver that return ResolvedType Modifier and Type Method Description ResolvedType
JavaSymbolSolver. calculateType(Expression expression)
ResolvedType
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 ResolvedType Modifier and Type Method Description MethodUsage
TypeVariableResolutionCapability. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
java.util.Optional<MethodUsage>
MethodUsageResolutionCapability. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invocationContext, java.util.List<ResolvedType> typeParameters)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.declarations.common
Methods in com.github.javaparser.symbolsolver.declarations.common that return ResolvedType Modifier and Type Method Description private 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 ResolvedType Modifier and Type Method Description protected java.util.Optional<ResolvedType>
MethodDeclarationCommonLogic. typeParamByName(java.lang.String name, Context context)
Methods in com.github.javaparser.symbolsolver.declarations.common with parameters of type ResolvedType Modifier and Type Method Description private ResolvedType
MethodDeclarationCommonLogic. replaceTypeParams(ResolvedType type, Context context)
Method parameters in com.github.javaparser.symbolsolver.declarations.common with type arguments of type ResolvedType Modifier and Type Method Description MethodUsage
MethodDeclarationCommonLogic. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel
Fields in com.github.javaparser.symbolsolver.javaparsermodel declared as ResolvedType Modifier and Type Field Description private ResolvedType
TypeExtractor. stringReferenceType
Fields in com.github.javaparser.symbolsolver.javaparsermodel with type parameters of type ResolvedType Modifier and Type Field Description private static DataKey<ResolvedType>
JavaParserFacade. TYPE_WITH_LAMBDAS_RESOLVED
private static DataKey<ResolvedType>
JavaParserFacade. TYPE_WITHOUT_LAMBDAS_RESOLVED
Methods in com.github.javaparser.symbolsolver.javaparsermodel that return ResolvedType Modifier and Type Method Description ResolvedType
JavaParserFacade. classToResolvedType(java.lang.Class<?> clazz)
Deprecated.instead consider SymbolSolver.classToResolvedType(Class> clazz)ResolvedType
JavaParserFacade. convert(Type type, Node node)
ResolvedType
JavaParserFacade. convert(Type type, Context context)
ResolvedType
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)
ResolvedType
JavaParserFacade. getType(Node node)
Get the type associated with the node.ResolvedType
JavaParserFacade. getType(Node node, boolean solveLambdas)
private ResolvedType
JavaParserFacade. getTypeConcrete(Node node, boolean solveLambdas)
Should return more like a TypeApplication: a TypeDeclaration and possible typeParametersValues or array modifiers.ResolvedType
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.ResolvedType
DefaultVisitorAdapter. visit(ArrayCreationLevel node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(AnnotationDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(AnnotationMemberDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ClassOrInterfaceDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(CompactConstructorDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ConstructorDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(EnumConstantDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(EnumDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(FieldDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(InitializerDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(MethodDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(Parameter node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ReceiverParameter node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(RecordDeclaration node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(VariableDeclarator node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(BlockComment node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(JavadocComment node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LineComment node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(CompilationUnit node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ArrayAccessExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ArrayCreationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ArrayInitializerExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(AssignExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(BinaryExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(BooleanLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(CastExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(CharLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ClassExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ConditionalExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(DoubleLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(EnclosedExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(FieldAccessExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(InstanceOfExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(IntegerLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LambdaExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LongLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(MarkerAnnotationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(MemberValuePair node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(MethodCallExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(MethodReferenceExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(NameExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(Name node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(NormalAnnotationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(NullLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ObjectCreationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(RecordPatternExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SimpleName node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SingleMemberAnnotationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(StringLiteralExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SuperExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SwitchExpr node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(TextBlockLiteralExpr node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ThisExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(TypeExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(TypePatternExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(UnaryExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(VariableDeclarationExpr node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ImportDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(Modifier node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleDeclaration node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleExportsDirective node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleOpensDirective node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleProvidesDirective node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleRequiresDirective node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ModuleUsesDirective node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(NodeList node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(PackageDeclaration node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(AssertStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(BlockStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(BreakStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(CatchClause node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ContinueStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(DoStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(EmptyStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ExplicitConstructorInvocationStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ExpressionStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ForEachStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ForStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(IfStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LabeledStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LocalClassDeclarationStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(LocalRecordDeclarationStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ReturnStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SwitchEntry node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SwitchStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(SynchronizedStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ThrowStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(TryStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(UnparsableStmt node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(WhileStmt node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(YieldStmt node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(ArrayType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(ClassOrInterfaceType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(IntersectionType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(PrimitiveType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(TypeParameter node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(UnionType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(UnknownType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(VarType node, java.lang.Boolean arg)
ResolvedType
DefaultVisitorAdapter. visit(VoidType node, java.lang.Boolean aBoolean)
ResolvedType
DefaultVisitorAdapter. visit(WildcardType node, java.lang.Boolean aBoolean)
ResolvedType
TypeExtractor. visit(FieldDeclaration node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(Parameter node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(VariableDeclarator node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ArrayAccessExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ArrayCreationExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ArrayInitializerExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(AssignExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(BinaryExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(BooleanLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(CastExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(CharLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ClassExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ConditionalExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(DoubleLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(EnclosedExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(FieldAccessExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(InstanceOfExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(IntegerLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(LambdaExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(LongLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(MethodCallExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(MethodReferenceExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(NameExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(NullLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ObjectCreationExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(StringLiteralExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(SuperExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(ThisExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(TypeExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(UnaryExpr node, java.lang.Boolean solveLambdas)
ResolvedType
TypeExtractor. visit(VariableDeclarationExpr node, java.lang.Boolean solveLambdas)
Methods in com.github.javaparser.symbolsolver.javaparsermodel with parameters of type ResolvedType Modifier and Type Method Description private 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 ResolvedType Modifier and Type Method Description private void
JavaParserFacade. solveArguments(Node node, NodeList<Expression> args, boolean solveLambdas, java.util.List<ResolvedType> argumentTypes, java.util.List<LambdaArgumentTypePlaceholder> placeholders)
protected MethodUsage
JavaParserFacade. toMethodUsage(MethodReferenceExpr methodReferenceExpr, java.util.List<ResolvedType> paramTypes)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel.contexts
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts that return ResolvedType Modifier and Type Method Description private ResolvedType
MethodCallExprContext. applyInferredTypes(ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
private ResolvedType
MethodCallExprContext. reduceResolvedTypesWithLub(java.util.Set<ResolvedType> resolvedTypes)
private ResolvedType
MethodCallExprContext. usingParameterTypesFromScope(ResolvedType scope, ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts that return types with arguments of type ResolvedType Modifier and Type Method Description private java.util.Set<ResolvedType>
MethodCallExprContext. findResolvedTypesByTypeVariable(java.lang.String typeVariableName, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> typeParameters)
private java.util.Map<java.lang.String,java.util.Set<ResolvedType>>
MethodCallExprContext. groupResolvedTypeByTypeVariable(java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> typeParameters)
private java.util.List<ResolvedType>
MethodReferenceExprContext. inferArgumentTypes()
private java.util.Map<java.lang.String,ResolvedType>
MethodCallExprContext. reduceResolvedTypesByTypeVariable(java.util.Map<java.lang.String,java.util.Set<ResolvedType>> typeParameters)
private java.util.List<ResolvedType>
MethodReferenceExprContext. resolveLambdaTypes(ResolvedType lambdaType)
java.util.Optional<ResolvedType>
AbstractMethodLikeDeclarationContext. solveGenericType(java.lang.String name)
java.util.Optional<ResolvedType>
ClassOrInterfaceDeclarationContext. solveGenericType(java.lang.String name)
java.util.Optional<ResolvedType>
MethodCallExprContext. solveGenericType(java.lang.String name)
java.util.Optional<ResolvedType>
RecordDeclarationContext. solveGenericType(java.lang.String name)
private java.util.Optional<ResolvedType>
LambdaExprContext. solveLambdaParameter(ResolvedType t, int parameterIndex)
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts with parameters of type ResolvedType Modifier and Type Method Description private ResolvedType
MethodCallExprContext. applyInferredTypes(ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
private void
MethodCallExprContext. matchTypeParameters(ResolvedType expectedType, ResolvedType actualType, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> matchedTypeParameters)
private java.util.List<ResolvedType>
MethodReferenceExprContext. resolveLambdaTypes(ResolvedType lambdaType)
private java.util.Optional<ResolvedType>
LambdaExprContext. solveLambdaParameter(ResolvedType t, int parameterIndex)
private java.util.Optional<MethodUsage>
MethodCallExprContext. solveMethodAsUsage(ResolvedType type, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext)
private ResolvedType
MethodCallExprContext. usingParameterTypesFromScope(ResolvedType scope, ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
Method parameters in com.github.javaparser.symbolsolver.javaparsermodel.contexts with type arguments of type ResolvedType Modifier and Type Method Description private ResolvedType
MethodCallExprContext. applyInferredTypes(ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
private <T extends NodeWithTypeArguments<?>>
booleanJavaParserTypeDeclarationAdapter. compareTypeArguments(T type, java.util.List<ResolvedType> resolvedTypeArguments)
private boolean
JavaParserTypeDeclarationAdapter. compareTypeParameters(TypeDeclaration<?> typeDeclaration, java.util.List<ResolvedType> resolvedTypeArguments)
private <T extends NodeWithTypeParameters<?>>
booleanJavaParserTypeDeclarationAdapter. compareTypeParameters(T type, java.util.List<ResolvedType> resolvedTypeArguments)
private void
MethodCallExprContext. convertTypesParameters(java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> matchedTypeParameters, java.util.Map<java.lang.String,ResolvedType> reducedResolvedTypesByTypeVariable)
private java.util.Set<ResolvedType>
MethodCallExprContext. findResolvedTypesByTypeVariable(java.lang.String typeVariableName, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> typeParameters)
private java.util.Map<java.lang.String,java.util.Set<ResolvedType>>
MethodCallExprContext. groupResolvedTypeByTypeVariable(java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> typeParameters)
private void
MethodCallExprContext. matchTypeParameters(ResolvedType expectedType, ResolvedType actualType, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> matchedTypeParameters)
private java.util.Map<java.lang.String,ResolvedType>
MethodCallExprContext. reduceResolvedTypesByTypeVariable(java.util.Map<java.lang.String,java.util.Set<ResolvedType>> typeParameters)
private ResolvedType
MethodCallExprContext. reduceResolvedTypesWithLub(java.util.Set<ResolvedType> resolvedTypes)
private MethodUsage
MethodCallExprContext. replaceTypeParameter(MethodUsage methodUsage, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> matchedTypeParameters)
private MethodUsage
MethodCallExprContext. resolveMethodTypeParameters(MethodUsage methodUsage, java.util.List<ResolvedType> actualParamTypes)
SymbolReference<ResolvedConstructorDeclaration>
ClassOrInterfaceDeclarationContext. solveConstructor(java.util.List<ResolvedType> argumentsTypes)
SymbolReference<ResolvedConstructorDeclaration>
JavaParserTypeDeclarationAdapter. solveConstructor(java.util.List<ResolvedType> argumentsTypes)
SymbolReference<ResolvedConstructorDeclaration>
RecordDeclarationContext. solveConstructor(java.util.List<ResolvedType> argumentsTypes)
SymbolReference<ResolvedMethodDeclaration>
AbstractMethodLikeDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
AnnotationDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
AnonymousClassDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
CatchClauseContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ClassOrInterfaceDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
CompilationUnitContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
EnumDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
FieldAccessContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ForEachStatementContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ForStatementContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserTypeDeclarationAdapter. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
LambdaExprContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
MethodCallExprContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
MethodReferenceExprContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ObjectCreationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
RecordDeclarationContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
StatementContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
SwitchEntryContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
TryWithResourceContext. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
java.util.Optional<MethodUsage>
AbstractJavaParserContext. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes)
Similar to solveMethod but we return a MethodUsage.static java.util.Optional<MethodUsage>
ContextHelper. solveMethodAsUsage(ResolvedTypeDeclaration typeDeclaration, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameters)
private java.util.Optional<MethodUsage>
MethodCallExprContext. solveMethodAsUsage(ResolvedReferenceType refType, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext)
private java.util.Optional<MethodUsage>
MethodCallExprContext. solveMethodAsUsage(ResolvedType type, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext)
private java.util.Optional<MethodUsage>
MethodCallExprContext. solveMethodAsUsage(ResolvedTypeVariable tp, java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext)
java.util.Optional<MethodUsage>
MethodCallExprContext. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes)
SymbolReference<ResolvedTypeDeclaration>
AbstractMethodLikeDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
AnnotationDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> resolvedTypes)
SymbolReference<ResolvedTypeDeclaration>
AnonymousClassDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
ClassOrInterfaceDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
ClassOrInterfaceDeclarationExtendsContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
CompilationUnitContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
EnumDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> resolvedTypes)
SymbolReference<ResolvedTypeDeclaration>
FieldAccessContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
JavaParserTypeDeclarationAdapter. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
ObjectCreationContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
SymbolReference<ResolvedTypeDeclaration>
RecordDeclarationContext. solveType(java.lang.String name, java.util.List<ResolvedType> typeArguments)
private ResolvedType
MethodCallExprContext. usingParameterTypesFromScope(ResolvedType scope, ResolvedType type, java.util.Map<ResolvedTypeParameterDeclaration,ResolvedType> inferredTypes)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.javaparsermodel.declarations
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations that return ResolvedType Modifier and Type Method Description ResolvedType
JavaParserEnumDeclaration.ValueOfMethod. getReturnType()
ResolvedType
JavaParserEnumDeclaration.ValuesMethod. getReturnType()
ResolvedType
JavaParserMethodDeclaration. getReturnType()
ResolvedType
JavaParserRecordDeclaration.ImplicitGetterMethod. getReturnType()
ResolvedType
DefaultConstructorDeclaration. getSpecifiedException(int index)
ResolvedType
JavaParserConstructorDeclaration. getSpecifiedException(int index)
ResolvedType
JavaParserEnumDeclaration.ValueOfMethod. getSpecifiedException(int index)
ResolvedType
JavaParserEnumDeclaration.ValuesMethod. getSpecifiedException(int index)
ResolvedType
JavaParserMethodDeclaration. getSpecifiedException(int index)
ResolvedType
JavaParserRecordDeclaration.CanonicalRecordConstructor. getSpecifiedException(int index)
ResolvedType
JavaParserRecordDeclaration.ImplicitGetterMethod. getSpecifiedException(int index)
ResolvedType
JavaParserAnnotationMemberDeclaration. getType()
ResolvedType
JavaParserEnumConstantDeclaration. getType()
ResolvedType
JavaParserFieldDeclaration. getType()
ResolvedType
JavaParserParameterDeclaration. getType()
ResolvedType
JavaParserTypePatternDeclaration. getType()
ResolvedType
JavaParserVariableDeclaration. getType()
ResolvedType
JavaParserClassDeclaration. getUsage(Node node)
ResolvedType
JavaParserInterfaceDeclaration. getUsage(Node node)
ResolvedType
JavaParserRecordDeclaration. getUsage(Node node)
ResolvedType
JavaParserTypeParameter. getUsage(Node node)
ResolvedType
JavaParserTypeVariableDeclaration. getUsage(Node node)
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations with parameters of type ResolvedType Modifier and Type Method Description boolean
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 ResolvedType Modifier and Type Method Description MethodUsage
JavaParserEnumDeclaration.ValueOfMethod. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
MethodUsage
JavaParserEnumDeclaration.ValuesMethod. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
MethodUsage
JavaParserMethodDeclaration. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
MethodUsage
JavaParserRecordDeclaration.ImplicitGetterMethod. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
JavaParserAnonymousClassDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserClassDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
JavaParserClassDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserEnumDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserInterfaceDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserRecordDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
JavaParserRecordDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavaParserTypeParameter. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
JavaParserTypeVariableDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes)
java.util.Optional<MethodUsage>
JavaParserAnonymousClassDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invocationContext, java.util.List<ResolvedType> typeParameters)
java.util.Optional<MethodUsage>
JavaParserClassDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invocationContext, java.util.List<ResolvedType> typeParameters)
java.util.Optional<MethodUsage>
JavaParserEnumDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invokationContext, java.util.List<ResolvedType> typeParameters)
java.util.Optional<MethodUsage>
JavaParserInterfaceDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invocationContext, java.util.List<ResolvedType> typeParameters)
java.util.Optional<MethodUsage>
JavaParserRecordDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentTypes, Context invocationContext, java.util.List<ResolvedType> typeParameters)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.javassistmodel
Fields in com.github.javaparser.symbolsolver.javassistmodel declared as ResolvedType Modifier and Type Field Description private ResolvedType
JavassistEnumConstantDeclaration. type
private ResolvedType
JavassistParameterDeclaration. type
Methods in com.github.javaparser.symbolsolver.javassistmodel that return ResolvedType Modifier and Type Method Description private static ResolvedType
JavassistUtils. getArrayType(ResolvedType resolvedType, int dimension)
private static ResolvedType
JavassistUtils. getGenericParameterByName(java.lang.String typeName, ResolvedTypeParametrizable typeParametrizable, TypeSolver typeSolver)
ResolvedType
JavassistMethodDeclaration. getReturnType()
ResolvedType
JavassistMethodLikeDeclarationAdapter. getReturnType()
ResolvedType
JavassistConstructorDeclaration. getSpecifiedException(int index)
ResolvedType
JavassistMethodDeclaration. getSpecifiedException(int index)
ResolvedType
JavassistMethodLikeDeclarationAdapter. getSpecifiedException(int index)
ResolvedType
JavassistAnnotationMemberDeclaration. getType()
ResolvedType
JavassistEnumConstantDeclaration. getType()
ResolvedType
JavassistFieldDeclaration. getType()
ResolvedType
JavassistParameterDeclaration. getType()
ResolvedType
JavassistClassDeclaration. getUsage(Node node)
ResolvedType
JavassistRecordDeclaration. getUsage(Node node)
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 ResolvedType Modifier and Type Method Description private 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 ResolvedType Modifier and Type Method Description MethodUsage
JavassistMethodDeclaration. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
JavassistClassDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.SymbolReference<ResolvedMethodDeclaration>
JavassistEnumDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
JavassistInterfaceDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.(package private) static SymbolReference<ResolvedMethodDeclaration>
JavassistUtils. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass)
java.util.Optional<MethodUsage>
JavassistClassDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
Deprecated.java.util.Optional<MethodUsage>
JavassistEnumDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
java.util.Optional<MethodUsage>
JavassistInterfaceDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
Deprecated.java.util.Optional<MethodUsage>
JavassistRecordDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
Deprecated.(package private) static java.util.Optional<MethodUsage>
JavassistUtils. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, java.util.List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass)
Constructors in com.github.javaparser.symbolsolver.javassistmodel with parameters of type ResolvedType Constructor Description JavassistParameterDeclaration(ResolvedType type, TypeSolver typeSolver, boolean variadic, java.lang.String name)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.reflectionmodel
Fields in com.github.javaparser.symbolsolver.reflectionmodel declared as ResolvedType Modifier and Type Field Description private ResolvedType
ReflectionFieldDeclaration. type
Methods in com.github.javaparser.symbolsolver.reflectionmodel that return ResolvedType Modifier and Type Method Description private ResolvedType
ReflectionFieldDeclaration. calcType()
ResolvedType
ReflectionMethodDeclaration. getReturnType()
ResolvedType
ReflectionConstructorDeclaration. getSpecifiedException(int index)
ResolvedType
ReflectionMethodDeclaration. getSpecifiedException(int index)
ResolvedType
ReflectionAnnotationMemberDeclaration. getType()
ResolvedType
ReflectionEnumConstantDeclaration. getType()
ResolvedType
ReflectionFieldDeclaration. getType()
ResolvedType
ReflectionParameterDeclaration. getType()
ResolvedType
ReflectionPatternDeclaration. getType()
ResolvedType
ReflectionClassDeclaration. getUsage(Node node)
ResolvedType
ReflectionInterfaceDeclaration. getUsage(Node node)
ResolvedType
ReflectionRecordDeclaration. getUsage(Node node)
static ResolvedType
ReflectionFactory. typeUsageFor(java.lang.reflect.Type type, TypeSolver typeSolver)
Methods in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type ResolvedType Modifier and Type Method Description boolean
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)
ResolvedFieldDeclaration
ReflectionFieldDeclaration. replaceType(ResolvedType fieldType)
Method parameters in com.github.javaparser.symbolsolver.reflectionmodel with type arguments of type ResolvedType Modifier and Type Method Description private static MethodUsage
ReflectionMethodResolutionLogic. replaceParams(java.util.List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration typeParametrizable, ResolvedMethodDeclaration methodDeclaration)
MethodUsage
ReflectionMethodDeclaration. resolveTypeVariables(Context context, java.util.List<ResolvedType> parameterTypes)
SymbolReference<ResolvedMethodDeclaration>
ReflectionAnnotationDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ReflectionClassDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.SymbolReference<ResolvedMethodDeclaration>
ReflectionEnumDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes, boolean staticOnly)
SymbolReference<ResolvedMethodDeclaration>
ReflectionInterfaceDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes, boolean staticOnly)
Deprecated.(package private) static SymbolReference<ResolvedMethodDeclaration>
ReflectionMethodResolutionLogic. solveMethod(java.lang.String name, java.util.List<ResolvedType> parameterTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, java.lang.Class clazz)
SymbolReference<ResolvedMethodDeclaration>
ReflectionRecordDeclaration. solveMethod(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, boolean staticOnly)
Deprecated.java.util.Optional<MethodUsage>
ReflectionAnnotationDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> parameterTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
java.util.Optional<MethodUsage>
ReflectionClassDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
java.util.Optional<MethodUsage>
ReflectionEnumDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> parameterTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
java.util.Optional<MethodUsage>
ReflectionInterfaceDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> parameterTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
(package private) static java.util.Optional<MethodUsage>
ReflectionMethodResolutionLogic. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, java.util.List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, java.lang.Class clazz)
java.util.Optional<MethodUsage>
ReflectionRecordDeclaration. solveMethodAsUsage(java.lang.String name, java.util.List<ResolvedType> argumentsTypes, Context invokationContext, java.util.List<ResolvedType> typeParameterValues)
Constructors in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type ResolvedType Constructor Description ReflectionFieldDeclaration(java.lang.reflect.Field field, TypeSolver typeSolver, ResolvedType type)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution
Methods in com.github.javaparser.symbolsolver.resolution that return ResolvedType Modifier and Type Method Description ResolvedType
SymbolSolver. classToResolvedType(java.lang.Class<?> clazz)
Convert aClass
into the correspondingResolvedType
.ResolvedType
SymbolSolver. solveTypeUsage(java.lang.String name, Context context)
Method parameters in com.github.javaparser.symbolsolver.resolution with type arguments of type ResolvedType Modifier and Type Method Description MethodUsage
SymbolSolver. solveMethod(java.lang.String methodName, java.util.List<ResolvedType> argumentsTypes, Node node)
MethodUsage
SymbolSolver. solveMethod(java.lang.String methodName, java.util.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 ResolvedType Modifier and Type Field Description (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 ResolvedType Modifier and Type Field Description private static java.util.Map<ResolvedType,java.util.List<ResolvedType>>
NumericConditionalExprHandler. NumericConverter
private static java.util.Map<ResolvedType,java.util.List<ResolvedType>>
NumericConditionalExprHandler. NumericConverter
Methods in com.github.javaparser.symbolsolver.resolution.promotion that return ResolvedType Modifier and Type Method Description ResolvedType
BooleanConditionalExprHandler. resolveType()
ResolvedType
NumericConditionalExprHandler. resolveType()
ResolvedType
ReferenceConditionalExprHandler. resolveType()
Methods in com.github.javaparser.symbolsolver.resolution.promotion with parameters of type ResolvedType Modifier and Type Method Description protected 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 ResolvedType Constructor Description BooleanConditionalExprHandler(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 ResolvedType Modifier and Type Class Description class
InferenceVariable
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 ResolvedType Modifier and Type Field Description private 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 ResolvedType Modifier and Type Field Description private java.util.List<ResolvedType>
MethodType. exceptionTypes
private java.util.List<ResolvedType>
MethodType. formalArgumentTypes
private java.util.Set<java.util.Set<ResolvedType>>
LeastUpperBoundLogic. lubCache
private static java.util.Map<TypeSolver,java.util.IdentityHashMap<LambdaExpr,java.util.Map<java.lang.String,ResolvedType>>>
TypeInferenceCache. typeForLambdaParameters
private java.util.List<ResolvedType>
InferenceVariableSubstitution. types
private java.util.List<ResolvedType>
LeastUpperBoundLogic.TypeSubstitution. types
private java.util.List<ResolvedType>
Substitution. types
Methods in com.github.javaparser.symbolsolver.resolution.typeinference that return ResolvedType Modifier and Type Method Description ResolvedType
InstantiationSet. apply(ResolvedType type)
ResolvedType
Substitution. apply(ResolvedType originalType)
private ResolvedType
LeastUpperBoundLogic. best(java.util.List<ResolvedType> minimalCandidates)
private ResolvedType
LeastUpperBoundLogic. bound(ResolvedType type, ResolvedWildcard.BoundType boundType)
private ResolvedType
LeastUpperBoundLogic. concreteType(ResolvedType type)
ResolvedType
Instantiation. getProperType()
ResolvedType
ProperLowerBound. getProperType()
ResolvedType
ProperUpperBound. getProperType()
ResolvedType
MethodType. getReturnType()
static ResolvedType
TypeHelper. glb(java.util.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(java.util.List<ResolvedType> types)
private ResolvedType
LeastUpperBoundLogic. leastContainingTypeArgument(ResolvedType type1, ResolvedType type2)
static ResolvedType
TypeHelper. leastUpperBound(java.util.Set<ResolvedType> types)
See JLS 4.10.4.ResolvedType
LeastUpperBoundLogic. lub(java.util.Set<ResolvedType> types)
See JLS 4.10.4.ResolvedType
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 ResolvedType Modifier and Type Method Description private java.util.List<java.util.Set<ResolvedType>>
LeastUpperBoundLogic. erased(java.util.List<java.util.Set<ResolvedType>> typeSets)
private java.util.List<ResolvedType>
TypeInference. formalParameterTypes(ResolvedMethodDeclaration methodDeclaration)
java.util.List<ResolvedType>
MethodType. getExceptionTypes()
java.util.List<ResolvedType>
MethodType. getFormalArgumentTypes()
static Pair<ResolvedType,java.lang.Boolean>
TypeHelper. groundTargetTypeOfLambda(LambdaExpr lambdaExpr, ResolvedType T, TypeSolver typeSolver)
See JLS 15.27.3.private java.util.List<ResolvedType>
LeastUpperBoundLogic. intersection(java.util.List<java.util.Set<ResolvedType>> supertypes)
private java.util.List<ResolvedType>
LeastUpperBoundLogic. minimalCandidates(java.util.List<ResolvedType> erasedCandidates)
Let MEC, the minimal erased candidate set for U1 ...private com.google.common.collect.Multimap<ResolvedType,ResolvedType>
LeastUpperBoundLogic. relevantParameterizations(java.util.List<ResolvedType> minimalErasedCandidates, java.util.List<java.util.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 = G<...> }private com.google.common.collect.Multimap<ResolvedType,ResolvedType>
LeastUpperBoundLogic. relevantParameterizations(java.util.List<ResolvedType> minimalErasedCandidates, java.util.List<java.util.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 = G<...> }static java.util.Optional<ResolvedType>
TypeInferenceCache. retrieve(TypeSolver typeSolver, LambdaExpr lambdaExpr, java.lang.String paramName)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. supertypes(ResolvedReferenceType type)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. supertypes(ResolvedType type)
private java.util.List<java.util.Set<ResolvedType>>
LeastUpperBoundLogic. supertypes(java.util.Set<ResolvedType> types)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. toSet(ResolvedType... resolvedTypes)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. union(java.util.List<java.util.Set<ResolvedType>> supertypes)
Methods in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type ResolvedType Modifier and Type Method Description static void
TypeInferenceCache. addRecord(TypeSolver typeSolver, LambdaExpr lambdaExpr, java.lang.String paramName, ResolvedType type)
ResolvedType
InstantiationSet. apply(ResolvedType type)
ResolvedType
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,java.lang.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 java.util.Set<ResolvedType>
LeastUpperBoundLogic. supertypes(ResolvedType type)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. toSet(ResolvedType... resolvedTypes)
private ResolvedType
TypeInference. typeWithSubstitution(ResolvedType originalType, Substitution substitution)
static java.util.Set<InferenceVariable>
TypeHelper. usedInferenceVariables(ResolvedType type)
InferenceVariableSubstitution
InferenceVariableSubstitution. withPair(InferenceVariable inferenceVariable, ResolvedType type)
void
LeastUpperBoundLogic.TypeSubstitution. withPair(ResolvedTypeParameterDeclaration typeParameterDeclaration, ResolvedType type)
Substitution
Substitution. withPair(ResolvedTypeParameterDeclaration typeParameterDeclaration, ResolvedType type)
Method parameters in com.github.javaparser.symbolsolver.resolution.typeinference with type arguments of type ResolvedType Modifier and Type Method Description private ResolvedType
LeastUpperBoundLogic. best(java.util.List<ResolvedType> minimalCandidates)
private ConstraintFormulaSet
TypeInference. constraintSetFromArgumentsSubstitution(java.util.List<ResolvedType> Fs, java.util.List<Expression> es, Substitution theta, int k)
private java.util.List<java.util.Set<ResolvedType>>
LeastUpperBoundLogic. erased(java.util.List<java.util.Set<ResolvedType>> typeSets)
private void
LeastUpperBoundLogic. filterEnumType(java.util.Set<ResolvedType> resolvedTypes)
static ResolvedType
TypeHelper. glb(java.util.Set<ResolvedType> types)
See JLS 5.1.10.private java.util.List<ResolvedType>
LeastUpperBoundLogic. intersection(java.util.List<java.util.Set<ResolvedType>> supertypes)
private ResolvedType
LeastUpperBoundLogic. leastContainingParameterization(java.util.List<ResolvedType> types)
static ResolvedType
TypeHelper. leastUpperBound(java.util.Set<ResolvedType> types)
See JLS 4.10.4.ResolvedType
LeastUpperBoundLogic. lub(java.util.Set<ResolvedType> types)
See JLS 4.10.4.private java.util.List<ResolvedType>
LeastUpperBoundLogic. minimalCandidates(java.util.List<ResolvedType> erasedCandidates)
Let MEC, the minimal erased candidate set for U1 ...private com.google.common.collect.Multimap<ResolvedType,ResolvedType>
LeastUpperBoundLogic. relevantParameterizations(java.util.List<ResolvedType> minimalErasedCandidates, java.util.List<java.util.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 = G<...> }private LeastUpperBoundLogic.TypeSubstitution
LeastUpperBoundLogic. substitution(java.util.List<Pair<ResolvedTypeParameterDeclaration,ResolvedType>> pairs)
private java.util.List<java.util.Set<ResolvedType>>
LeastUpperBoundLogic. supertypes(java.util.Set<ResolvedType> types)
private java.util.Optional<ConstraintFormulaSet>
TypeInference. testForApplicabilityByLooseInvocation(java.util.List<ResolvedType> Fs, java.util.List<Expression> es, Substitution theta)
private java.util.Optional<ConstraintFormulaSet>
TypeInference. testForApplicabilityByStrictInvocation(java.util.List<ResolvedType> Fs, java.util.List<Expression> es, Substitution theta)
private java.util.Optional<ConstraintFormulaSet>
TypeInference. testForApplicabilityByVariableArityInvocation(java.util.List<ResolvedType> Fs, java.util.List<Expression> es, Substitution theta)
private java.util.Set<ResolvedType>
LeastUpperBoundLogic. union(java.util.List<java.util.Set<ResolvedType>> supertypes)
Constructors in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type ResolvedType Constructor Description Instantiation(InferenceVariable inferenceVariable, ResolvedType properType)
MethodType(java.util.List<ResolvedTypeParameterDeclaration> typeParameters, java.util.List<ResolvedType> formalArgumentTypes, ResolvedType returnType, java.util.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 ResolvedType Modifier and Type Field Description private 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 ResolvedType Modifier and Type Field Description private java.util.List<ResolvedType>
CapturesBound. typesOrWildcards
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds that return ResolvedType Modifier and Type Method Description ResolvedType
SameAsBound. getS()
ResolvedType
SubtypeOfBound. getS()
ResolvedType
SameAsBound. getT()
ResolvedType
SubtypeOfBound. getT()
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.bounds that return types with arguments of type ResolvedType Modifier and Type Method Description java.util.List<ResolvedType>
CapturesBound. getTypesOrWildcards()
Constructors in com.github.javaparser.symbolsolver.resolution.typeinference.bounds with parameters of type ResolvedType Constructor Description SameAsBound(ResolvedType s, ResolvedType t)
SubtypeOfBound(ResolvedType s, ResolvedType t)
-
Uses of ResolvedType in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas declared as ResolvedType Modifier and Type Field Description private 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 ResolvedType Modifier and Type Method Description private ResolvedType
ExpressionCompatibleWithType. replaceTypeVariablesWithInferenceVariables(ResolvedType originalType, java.util.Map<ResolvedTypeVariable,InferenceVariable> correspondences)
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type ResolvedType Modifier and Type Method Description private boolean
ExpressionCompatibleWithType. isCompatibleInAssignmentContext(Expression expression, ResolvedType type, TypeSolver typeSolver)
private ResolvedType
ExpressionCompatibleWithType. replaceTypeVariablesWithInferenceVariables(ResolvedType originalType, java.util.Map<ResolvedTypeVariable,InferenceVariable> correspondences)
Constructors in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type ResolvedType Constructor Description ExpressionCompatibleWithType(TypeSolver typeSolver, Expression expression, ResolvedType T)
TypeCompatibleWithType(TypeSolver typeSolver, ResolvedType s, ResolvedType t)
TypeSameAsType(ResolvedType s, ResolvedType t)
TypeSubtypeOfType(TypeSolver typeSolver, ResolvedType S, ResolvedType T)
-