Uses of Interface
com.github.javaparser.resolution.TypeSolver
Packages that use TypeSolver
Package
Description
Implementation of model based on JavaParser.
Implementation of model based on Javassist.
Implementation of model based on reflection.
-
Uses of TypeSolver in com.github.javaparser.resolution
Methods in com.github.javaparser.resolution that return TypeSolverModifier and TypeMethodDescriptionTypeSolver.getParent()
Parent of the this TypeSolver.default TypeSolver
TypeSolver.getRoot()
Get the root of the hierarchy of type solver.Methods in com.github.javaparser.resolution with parameters of type TypeSolverModifier and TypeMethodDescriptionvoid
TypeSolver.setParent
(TypeSolver parent) Set the parent of this TypeSolver. -
Uses of TypeSolver in com.github.javaparser.resolution.logic
Fields in com.github.javaparser.resolution.logic declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
InferenceContext.typeSolver
private TypeSolver
InferenceVariableType.typeSolver
Methods in com.github.javaparser.resolution.logic with parameters of type TypeSolverModifier and TypeMethodDescriptionConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) ConstructorResolutionLogic.findMostApplicable
(List<ResolvedConstructorDeclaration> constructors, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) MethodResolutionLogic.findMostApplicable
(List<ResolvedMethodDeclaration> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean wildcardTolerance) static Optional
<MethodUsage> MethodResolutionLogic.findMostApplicableUsage
(List<MethodUsage> methods, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
ConstructorResolutionLogic.isApplicable
(ResolvedConstructorDeclaration constructor, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, boolean withWildcardTolerance) static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration method, String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver) private static boolean
MethodResolutionLogic.isApplicable
(ResolvedMethodDeclaration methodDeclaration, String needleName, List<ResolvedType> needleArgumentTypes, TypeSolver typeSolver, boolean withWildcardTolerance) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.static boolean
MethodResolutionLogic.isApplicable
(MethodUsage methodUsage, String needleName, List<ResolvedType> needleParameterTypes, TypeSolver typeSolver) Note the specific naming here -- parameters are part of the method declaration, while arguments are the values passed when calling a method.private static boolean
ConstructorResolutionLogic.isMoreSpecific
(ResolvedConstructorDeclaration constructorA, ResolvedConstructorDeclaration constructorB, TypeSolver typeSolver) static ResolvedType
MethodResolutionLogic.replaceTypeParam
(ResolvedType type, ResolvedTypeParameterDeclaration tp, TypeSolver typeSolver) Constructors in com.github.javaparser.resolution.logic with parameters of type TypeSolverModifierConstructorDescriptionInferenceContext
(TypeSolver typeSolver) InferenceVariableType
(int id, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver
Fields in com.github.javaparser.symbolsolver declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
JavaSymbolSolver.typeSolver
private final TypeSolver
SourceFileInfoExtractor.typeSolver
Constructors in com.github.javaparser.symbolsolver with parameters of type TypeSolverModifierConstructorDescriptionJavaSymbolSolver
(TypeSolver typeSolver) SourceFileInfoExtractor
(TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.core.resolution
Methods in com.github.javaparser.symbolsolver.core.resolution with parameters of type TypeSolverModifier and TypeMethodDescriptionSymbolReference
<? extends ResolvedValueDeclaration> SymbolResolutionCapability.solveSymbol
(String name, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.declarations.common
Fields in com.github.javaparser.symbolsolver.declarations.common declared as TypeSolverConstructors in com.github.javaparser.symbolsolver.declarations.common with parameters of type TypeSolverModifierConstructorDescriptionMethodDeclarationCommonLogic
(ResolvedMethodDeclaration methodDeclaration, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.javaparsermodel
Fields in com.github.javaparser.symbolsolver.javaparsermodel declared as TypeSolverModifier and TypeFieldDescriptionprivate final TypeSolver
JavaParserFacade.typeSolver
private TypeSolver
TypeExtractor.typeSolver
Fields in com.github.javaparser.symbolsolver.javaparsermodel with type parameters of type TypeSolverModifier and TypeFieldDescriptionprivate static final Map
<TypeSolver, JavaParserFacade> JavaParserFacade.instances
Methods in com.github.javaparser.symbolsolver.javaparsermodel that return TypeSolverMethods in com.github.javaparser.symbolsolver.javaparsermodel with parameters of type TypeSolverModifier and TypeMethodDescriptionstatic JavaParserFacade
JavaParserFacade.get
(TypeSolver typeSolver) Note that the addition of the modifiersynchronized
is specific and directly in response to issue #2668.static Context
JavaParserFactory.getContext
(Node node, TypeSolver typeSolver) static SymbolDeclarator
JavaParserFactory.getSymbolDeclarator
(Node node, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.javaparsermodel with parameters of type TypeSolverModifierConstructorDescriptionprivate
JavaParserFacade
(TypeSolver typeSolver) TypeExtractor
(TypeSolver typeSolver, JavaParserFacade facade) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.javaparsermodel.contexts
Fields in com.github.javaparser.symbolsolver.javaparsermodel.contexts declared as TypeSolverModifier and TypeFieldDescriptionprotected TypeSolver
AbstractJavaParserContext.typeSolver
private TypeSolver
JavaParserTypeDeclarationAdapter.typeSolver
Methods in com.github.javaparser.symbolsolver.javaparsermodel.contexts with parameters of type TypeSolverModifier and TypeMethodDescriptionprivate MethodUsage
MethodCallExprContext.resolveMethodTypeParametersFromExplicitList
(TypeSolver typeSolver, MethodUsage methodUsage) static SymbolReference
<? extends ResolvedValueDeclaration> StatementContext.solveInBlock
(String name, TypeSolver typeSolver, Statement stmt) StatementContext.solveInBlockAsValue
(String name, TypeSolver typeSolver, Statement stmt) Constructors in com.github.javaparser.symbolsolver.javaparsermodel.contexts with parameters of type TypeSolverModifierConstructorDescriptionAbstractJavaParserContext
(N wrappedNode, TypeSolver typeSolver) AbstractMethodLikeDeclarationContext
(T wrappedNode, TypeSolver typeSolver) AnnotationDeclarationContext
(AnnotationDeclaration wrappedNode, TypeSolver typeSolver) AnonymousClassDeclarationContext
(ObjectCreationExpr node, TypeSolver typeSolver) ArrayAccessExprContext
(ArrayAccessExpr wrappedNode, TypeSolver typeSolver) BinaryExprContext
(BinaryExpr wrappedNode, TypeSolver typeSolver) BlockStmtContext
(BlockStmt wrappedNode, TypeSolver typeSolver) CatchClauseContext
(CatchClause wrappedNode, TypeSolver typeSolver) ClassOrInterfaceDeclarationContext
(ClassOrInterfaceDeclaration wrappedNode, TypeSolver typeSolver) ClassOrInterfaceDeclarationExtendsContext
(ClassOrInterfaceDeclaration wrappedNode, TypeSolver typeSolver) CompilationUnitContext
(CompilationUnit wrappedNode, TypeSolver typeSolver) ConditionalExprContext
(ConditionalExpr wrappedNode, TypeSolver typeSolver) ConstructorContext
(ConstructorDeclaration wrappedNode, TypeSolver typeSolver) DoStatementContext
(DoStmt wrappedNode, TypeSolver typeSolver) EnclosedExprContext
(EnclosedExpr wrappedNode, TypeSolver typeSolver) EnumDeclarationContext
(EnumDeclaration wrappedNode, TypeSolver typeSolver) ExpressionContext
(N wrappedNode, TypeSolver typeSolver) FieldAccessContext
(FieldAccessExpr wrappedNode, TypeSolver typeSolver) ForEachStatementContext
(ForEachStmt wrappedNode, TypeSolver typeSolver) ForStatementContext
(ForStmt wrappedNode, TypeSolver typeSolver) IfStatementContext
(IfStmt wrappedNode, TypeSolver typeSolver) InstanceOfExprContext
(InstanceOfExpr wrappedNode, TypeSolver typeSolver) JavaParserTypeDeclarationAdapter
(TypeDeclaration<?> wrappedNode, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration, Context context) LambdaExprContext
(LambdaExpr wrappedNode, TypeSolver typeSolver) MethodCallExprContext
(MethodCallExpr wrappedNode, TypeSolver typeSolver) MethodContext
(MethodDeclaration wrappedNode, TypeSolver typeSolver) MethodReferenceExprContext
(MethodReferenceExpr wrappedNode, TypeSolver typeSolver) ObjectCreationContext
(ObjectCreationExpr wrappedNode, TypeSolver typeSolver) RecordDeclarationContext
(RecordDeclaration wrappedNode, TypeSolver typeSolver) StatementContext
(N wrappedNode, TypeSolver typeSolver) SwitchEntryContext
(SwitchEntry wrappedNode, TypeSolver typeSolver) TryWithResourceContext
(TryStmt wrappedNode, TypeSolver typeSolver) UnaryExprContext
(UnaryExpr wrappedNode, TypeSolver typeSolver) VariableDeclarationExprContext
(VariableDeclarationExpr wrappedNode, TypeSolver typeSolver) VariableDeclaratorContext
(VariableDeclarator wrappedNode, TypeSolver typeSolver) WhileStatementContext
(WhileStmt wrappedNode, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.javaparsermodel.declarations
Fields in com.github.javaparser.symbolsolver.javaparsermodel.declarations declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
JavaParserAnnotationDeclaration.typeSolver
private TypeSolver
JavaParserAnnotationMemberDeclaration.typeSolver
private final TypeSolver
JavaParserAnonymousClassDeclaration.typeSolver
private TypeSolver
JavaParserClassDeclaration.typeSolver
private TypeSolver
JavaParserConstructorDeclaration.typeSolver
private TypeSolver
JavaParserEnumConstantDeclaration.typeSolver
private TypeSolver
JavaParserEnumDeclaration.typeSolver
private TypeSolver
JavaParserEnumDeclaration.ValueOfMethod.typeSolver
private TypeSolver
JavaParserEnumDeclaration.ValuesMethod.typeSolver
private TypeSolver
JavaParserFieldDeclaration.typeSolver
private TypeSolver
JavaParserInterfaceDeclaration.typeSolver
private TypeSolver
JavaParserMethodDeclaration.typeSolver
private final TypeSolver
JavaParserParameterDeclaration.typeSolver
private TypeSolver
JavaParserRecordDeclaration.CanonicalRecordConstructor.typeSolver
private TypeSolver
JavaParserRecordDeclaration.ImplicitGetterMethod.typeSolver
private TypeSolver
JavaParserRecordDeclaration.typeSolver
private TypeSolver
JavaParserTypeAdapter.typeSolver
private TypeSolver
JavaParserTypeParameter.typeSolver
private final TypeSolver
JavaParserTypePatternDeclaration.typeSolver
private TypeSolver
JavaParserTypeVariableDeclaration.typeSolver
private TypeSolver
JavaParserVariableDeclaration.typeSolver
Methods in com.github.javaparser.symbolsolver.javaparsermodel.declarations with parameters of type TypeSolverModifier and TypeMethodDescriptionstatic JavaParserFieldDeclaration
JavaParserSymbolDeclaration.field
(VariableDeclarator wrappedNode, TypeSolver typeSolver) (package private) static <N extends ResolvedReferenceTypeDeclaration>
List<ResolvedConstructorDeclaration> AstResolutionUtils.getConstructors
(NodeWithMembers<?> wrappedNode, TypeSolver typeSolver, N container) (package private) static boolean
AstResolutionUtils.hasDirectlyAnnotation
(NodeWithAnnotations<?> nodeWithAnnotations, TypeSolver typeSolver, String canonicalName) JavaParserSymbolDeclaration.localVar
(VariableDeclarator variableDeclarator, TypeSolver typeSolver) JavaParserSymbolDeclaration.parameter
(Parameter parameter, TypeSolver typeSolver) JavaParserSymbolDeclaration.patternVar
(TypePatternExpr typePatternExpr, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavaParserClassDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavaParserEnumDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavaParserInterfaceDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavaParserRecordDeclaration.solveSymbol
(String name, TypeSolver typeSolver) private SymbolResolver
JavaParserMethodDeclaration.symbolResolver
(TypeSolver typeSolver) JavaParserTypeParameter.toBound
(ClassOrInterfaceType classOrInterfaceType, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.javaparsermodel.declarations with parameters of type TypeSolverModifierConstructorDescriptionCanonicalRecordConstructor
(RecordDeclaration recordDeclaration, TypeSolver typeSolver) ImplicitGetterMethod
(Parameter correspondingParameter, RecordDeclaration recordDeclaration, TypeSolver typeSolver) JavaParserAnnotationDeclaration
(AnnotationDeclaration wrappedNode, TypeSolver typeSolver) JavaParserAnnotationMemberDeclaration
(AnnotationMemberDeclaration wrappedNode, TypeSolver typeSolver) JavaParserAnonymousClassDeclaration
(ObjectCreationExpr wrappedNode, TypeSolver typeSolver) JavaParserClassDeclaration
(ClassOrInterfaceDeclaration wrappedNode, TypeSolver typeSolver) (package private)
JavaParserConstructorDeclaration
(N declaringType, ConstructorDeclaration wrappedNode, TypeSolver typeSolver) JavaParserEnumConstantDeclaration
(EnumConstantDeclaration wrappedNode, TypeSolver typeSolver) JavaParserEnumDeclaration
(EnumDeclaration wrappedNode, TypeSolver typeSolver) JavaParserFieldDeclaration
(VariableDeclarator variableDeclarator, TypeSolver typeSolver) JavaParserInterfaceDeclaration
(ClassOrInterfaceDeclaration wrappedNode, TypeSolver typeSolver) JavaParserMethodDeclaration
(MethodDeclaration wrappedNode, TypeSolver typeSolver) JavaParserParameterDeclaration
(Parameter wrappedNode, TypeSolver typeSolver) JavaParserRecordDeclaration
(RecordDeclaration wrappedNode, TypeSolver typeSolver) JavaParserTypeAdapter
(T wrappedNode, TypeSolver typeSolver) JavaParserTypeParameter
(TypeParameter wrappedNode, TypeSolver typeSolver) JavaParserTypePatternDeclaration
(TypePatternExpr wrappedNode, TypeSolver typeSolver) JavaParserTypeVariableDeclaration
(TypeParameter wrappedNode, TypeSolver typeSolver) JavaParserVariableDeclaration
(VariableDeclarator variableDeclarator, TypeSolver typeSolver) ValueOfMethod
(JavaParserEnumDeclaration enumDeclaration, TypeSolver typeSolver) ValuesMethod
(JavaParserEnumDeclaration enumDeclaration, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.javaparsermodel.declarators
Fields in com.github.javaparser.symbolsolver.javaparsermodel.declarators declared as TypeSolverConstructors in com.github.javaparser.symbolsolver.javaparsermodel.declarators with parameters of type TypeSolverModifierConstructorDescriptionAbstractSymbolDeclarator
(N wrappedNode, TypeSolver typeSolver) FieldSymbolDeclarator
(FieldDeclaration wrappedNode, TypeSolver typeSolver) NoSymbolDeclarator
(N wrappedNode, TypeSolver typeSolver) ParameterSymbolDeclarator
(Parameter wrappedNode, TypeSolver typeSolver) TypePatternSymbolDeclarator
(TypePatternExpr wrappedNode, TypeSolver typeSolver) VariableSymbolDeclarator
(VariableDeclarationExpr wrappedNode, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.javassistmodel
Fields in com.github.javaparser.symbolsolver.javassistmodel declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
JavassistAnnotationDeclaration.typeSolver
private TypeSolver
JavassistAnnotationMemberDeclaration.typeSolver
private TypeSolver
JavassistClassDeclaration.typeSolver
private final TypeSolver
JavassistConstructorDeclaration.typeSolver
private TypeSolver
JavassistEnumConstantDeclaration.typeSolver
private TypeSolver
JavassistEnumDeclaration.typeSolver
private TypeSolver
JavassistFieldDeclaration.typeSolver
private TypeSolver
JavassistInterfaceDeclaration.typeSolver
private TypeSolver
JavassistMethodDeclaration.typeSolver
private TypeSolver
JavassistMethodLikeDeclarationAdapter.typeSolver
private TypeSolver
JavassistParameterDeclaration.typeSolver
private TypeSolver
JavassistRecordDeclaration.typeSolver
private TypeSolver
JavassistTypeDeclarationAdapter.typeSolver
private TypeSolver
JavassistTypeParameter.typeSolver
Methods in com.github.javaparser.symbolsolver.javassistmodel with parameters of type TypeSolverModifier and TypeMethodDescriptionprivate static ResolvedType
JavassistUtils.getGenericParameterByName
(String typeName, ResolvedTypeParametrizable typeParametrizable, TypeSolver typeSolver) 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) (package private) static SymbolReference
<ResolvedMethodDeclaration> JavassistUtils.solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass) (package private) static Optional
<MethodUsage> JavassistUtils.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, javassist.CtClass ctClass) SymbolReference
<? extends ResolvedValueDeclaration> JavassistClassDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavassistEnumDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavassistInterfaceDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> JavassistRecordDeclaration.solveSymbol
(String name, TypeSolver typeSolver) JavassistFactory.toTypeDeclaration
(javassist.CtClass ctClazz, TypeSolver typeSolver) private static ResolvedType
JavassistUtils.typeArgumentToType
(javassist.bytecode.SignatureAttribute.TypeArgument typeArgument, TypeSolver typeSolver, ResolvedTypeParametrizable typeParametrizable) static ResolvedType
JavassistFactory.typeUsageFor
(javassist.CtClass ctClazz, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.javassistmodel with parameters of type TypeSolverModifierConstructorDescriptionJavassistAnnotationDeclaration
(javassist.CtClass ctClass, TypeSolver typeSolver) JavassistAnnotationMemberDeclaration
(javassist.CtMethod annotationMember, TypeSolver typeSolver) JavassistClassDeclaration
(javassist.CtClass ctClass, TypeSolver typeSolver) JavassistConstructorDeclaration
(javassist.CtConstructor ctConstructor, TypeSolver typeSolver) JavassistEnumConstantDeclaration
(javassist.CtField ctField, TypeSolver typeSolver) JavassistEnumDeclaration
(javassist.CtClass ctClass, TypeSolver typeSolver) JavassistFieldDeclaration
(javassist.CtField ctField, TypeSolver typeSolver) JavassistInterfaceDeclaration
(javassist.CtClass ctClass, TypeSolver typeSolver) JavassistMethodDeclaration
(javassist.CtMethod ctMethod, TypeSolver typeSolver) JavassistMethodLikeDeclarationAdapter
(javassist.CtBehavior ctBehavior, TypeSolver typeSolver, ResolvedMethodLikeDeclaration declaration) JavassistParameterDeclaration
(ResolvedType type, TypeSolver typeSolver, boolean variadic, String name) JavassistParameterDeclaration
(javassist.CtClass type, TypeSolver typeSolver, boolean variadic, String name) JavassistRecordDeclaration
(javassist.CtClass ctClass, TypeSolver typeSolver) JavassistTypeDeclarationAdapter
(javassist.CtClass ctClass, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration) JavassistTypeParameter
(javassist.bytecode.SignatureAttribute.TypeParameter wrapped, ResolvedTypeParametrizable container, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.reflectionmodel
Fields in com.github.javaparser.symbolsolver.reflectionmodel declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
ReflectionAnnotationDeclaration.typeSolver
private TypeSolver
ReflectionAnnotationMemberDeclaration.typeSolver
private TypeSolver
ReflectionClassAdapter.typeSolver
private TypeSolver
ReflectionClassDeclaration.typeSolver
private TypeSolver
ReflectionConstructorDeclaration.typeSolver
private TypeSolver
ReflectionEnumConstantDeclaration.typeSolver
private TypeSolver
ReflectionEnumDeclaration.typeSolver
private TypeSolver
ReflectionFieldDeclaration.typeSolver
private TypeSolver
ReflectionInterfaceDeclaration.typeSolver
private TypeSolver
ReflectionMethodDeclaration.typeSolver
private TypeSolver
ReflectionParameterDeclaration.typeSolver
private TypeSolver
ReflectionPatternDeclaration.typeSolver
private TypeSolver
ReflectionRecordDeclaration.typeSolver
private TypeSolver
ReflectionTypeParameter.typeSolver
Methods in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type TypeSolverModifier and TypeMethodDescription(package private) static SymbolReference
<ResolvedMethodDeclaration> ReflectionMethodResolutionLogic.solveMethod
(String name, List<ResolvedType> parameterTypes, boolean staticOnly, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration scopeType, Class clazz) (package private) static Optional
<MethodUsage> ReflectionMethodResolutionLogic.solveMethodAsUsage
(String name, List<ResolvedType> argumentsTypes, TypeSolver typeSolver, Context invokationContext, List<ResolvedType> typeParameterValues, ResolvedReferenceTypeDeclaration scopeType, Class clazz) SymbolReference
<? extends ResolvedValueDeclaration> ReflectionClassDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> ReflectionEnumDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> ReflectionInterfaceDeclaration.solveSymbol
(String name, TypeSolver typeSolver) SymbolReference
<? extends ResolvedValueDeclaration> ReflectionRecordDeclaration.solveSymbol
(String name, TypeSolver typeSolver) Deprecated.ReflectionFactory.typeDeclarationFor
(Class<?> clazz, TypeSolver typeSolver) static ResolvedType
ReflectionFactory.typeUsageFor
(Type type, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.reflectionmodel with parameters of type TypeSolverModifierConstructorDescriptionReflectionAnnotationDeclaration
(Class<?> clazz, TypeSolver typeSolver) ReflectionAnnotationMemberDeclaration
(Method annotationMember, TypeSolver typeSolver) ReflectionClassAdapter
(Class<?> clazz, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration) ReflectionClassDeclaration
(Class<?> clazz, TypeSolver typeSolver) ReflectionConstructorDeclaration
(Constructor<?> constructor, TypeSolver typeSolver) ReflectionEnumConstantDeclaration
(Field enumConstant, TypeSolver typeSolver) ReflectionEnumDeclaration
(Class<?> clazz, TypeSolver typeSolver) ReflectionFieldDeclaration
(Field field, TypeSolver typeSolver) private
ReflectionFieldDeclaration
(Field field, TypeSolver typeSolver, ResolvedType type) ReflectionInterfaceDeclaration
(Class<?> clazz, TypeSolver typeSolver) ReflectionMethodDeclaration
(Method method, TypeSolver typeSolver) ReflectionParameterDeclaration
(Class<?> type, Type genericType, TypeSolver typeSolver, boolean variadic, String name) ReflectionPatternDeclaration
(Class<?> type, TypeSolver typeSolver, String name) ReflectionRecordDeclaration
(Class<?> clazz, TypeSolver typeSolver) ReflectionTypeParameter
(TypeVariable typeVariable, boolean declaredOnClass, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.resolution
Fields in com.github.javaparser.symbolsolver.resolution declared as TypeSolverConstructors in com.github.javaparser.symbolsolver.resolution with parameters of type TypeSolver -
Uses of TypeSolver in com.github.javaparser.symbolsolver.resolution.naming
Methods in com.github.javaparser.symbolsolver.resolution.naming with parameters of type TypeSolverModifier and TypeMethodDescriptionstatic NameCategory
NameLogic.classifyReference
(Node name, TypeSolver typeSolver) private static NameCategory
NameLogic.reclassificationOfContextuallyAmbiguousNames
(Node name, NameCategory ambiguousCategory, TypeSolver typeSolver) JLS 6.5.2.private static NameCategory
NameLogic.reclassificationOfContextuallyAmbiguousPackageOrTypeName
(Node name, TypeSolver typeSolver) private static NameCategory
NameLogic.reclassificationOfContextuallyAmbiguousQualifiedAmbiguousName
(Node nameNode, TypeSolver typeSolver) private static NameCategory
NameLogic.reclassificationOfContextuallyAmbiguousSimpleAmbiguousName
(Node nameNode, TypeSolver typeSolver) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.resolution.typeinference
Fields in com.github.javaparser.symbolsolver.resolution.typeinference declared as TypeSolverFields in com.github.javaparser.symbolsolver.resolution.typeinference with type parameters of type TypeSolverModifier and TypeFieldDescriptionprivate static Map
<TypeSolver, IdentityHashMap<LambdaExpr, List<InferenceVariable>>> TypeInferenceCache.inferenceVariables
private static Map
<TypeSolver, IdentityHashMap<LambdaExpr, Map<String, ResolvedType>>> TypeInferenceCache.typeForLambdaParameters
Methods in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type TypeSolverModifier and TypeMethodDescriptionstatic void
TypeInferenceCache.addRecord
(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type) BoundSet.deriveImpliedBounds
(TypeSolver typeSolver) static Pair
<ResolvedType, Boolean> TypeHelper.groundTargetTypeOfLambda
(LambdaExpr lambdaExpr, ResolvedType T, TypeSolver typeSolver) See JLS 15.27.3.BoundSet.incorporate
(BoundSet otherBounds, TypeSolver typeSolver) Maintains a set of inference variable bounds, ensuring that these are consistent as new bounds are added.static boolean
TypeHelper.isCompatibleInALooseInvocationContext
(TypeSolver typeSolver, Expression expression, ResolvedType t) see https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.3private static ResolvedReferenceType
TypeHelper.nonWildcardParameterizationOf
(ResolvedReferenceType originalType, TypeSolver typeSolver) See JLS 9.9BoundSet.performResolution
(List<InferenceVariable> variablesToResolve, TypeSolver typeSolver) Examines the bounds on an inference variable and determines an instantiation that is compatible with those bounds.static void
TypeInferenceCache.recordInferenceVariables
(TypeSolver typeSolver, LambdaExpr lambdaExpr, List<InferenceVariable> _inferenceVariables) ConstraintFormulaSet.reduce
(TypeSolver typeSolver) Takes a compatibility assertion about an expression or type, called a constraint formula, and reduces it to a set of bounds on inference variables.static Optional
<ResolvedType> TypeInferenceCache.retrieve
(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName) static Optional
<List<InferenceVariable>> TypeInferenceCache.retrieveInferenceVariables
(TypeSolver typeSolver, LambdaExpr lambdaExpr) static ResolvedType
TypeHelper.toBoxedType
(ResolvedPrimitiveType primitiveType, TypeSolver typeSolver) static MethodUsage
TypeInference.toMethodUsage
(MethodCallExpr call, ResolvedMethodDeclaration methodDeclaration, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference with parameters of type TypeSolver -
Uses of TypeSolver in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas
Fields in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
ExpressionCompatibleWithType.typeSolver
private TypeSolver
TypeCompatibleWithType.typeSolver
private TypeSolver
TypeSubtypeOfType.typeSolver
Methods in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type TypeSolverModifier and TypeMethodDescriptionprivate boolean
ExpressionCompatibleWithType.isCompatibleInAssignmentContext
(Expression expression, ResolvedType type, TypeSolver typeSolver) Constructors in com.github.javaparser.symbolsolver.resolution.typeinference.constraintformulas with parameters of type TypeSolverModifierConstructorDescriptionExpressionCompatibleWithType
(TypeSolver typeSolver, Expression expression, ResolvedType T) TypeCompatibleWithType
(TypeSolver typeSolver, ResolvedType s, ResolvedType t) TypeSubtypeOfType
(TypeSolver typeSolver, ResolvedType S, ResolvedType T) -
Uses of TypeSolver in com.github.javaparser.symbolsolver.resolution.typesolvers
Classes in com.github.javaparser.symbolsolver.resolution.typesolvers that implement TypeSolverModifier and TypeClassDescriptionclass
Will let the symbol solver look inside an Android aar file while solving types.class
This TypeSolver wraps a ClassLoader.class
A container for type solvers.class
Will let the symbol solver look inside a jar file while solving types.class
Defines a directory containing source code that should be used for solving symbols.class
A TypeSolver which only consider the TypeDeclarations provided to it.class
Uses reflection to resolve types.Fields in com.github.javaparser.symbolsolver.resolution.typesolvers declared as TypeSolverModifier and TypeFieldDescriptionprivate TypeSolver
ClassLoaderTypeSolver.parent
private TypeSolver
CombinedTypeSolver.parent
private TypeSolver
JarTypeSolver.parent
private TypeSolver
JavaParserTypeSolver.parent
private TypeSolver
MemoryTypeSolver.parent
Fields in com.github.javaparser.symbolsolver.resolution.typesolvers with type parameters of type TypeSolverModifier and TypeFieldDescriptionprivate List
<TypeSolver> CombinedTypeSolver.elements
private final List
<TypeSolver> TypeSolverBuilder.typeSolvers
Methods in com.github.javaparser.symbolsolver.resolution.typesolvers that return TypeSolverModifier and TypeMethodDescriptionTypeSolverBuilder.build()
Convert the current build into a validTypeSolver
.AarTypeSolver.getParent()
ClassLoaderTypeSolver.getParent()
CombinedTypeSolver.getParent()
JarTypeSolver.getParent()
JavaParserTypeSolver.getParent()
MemoryTypeSolver.getParent()
Methods in com.github.javaparser.symbolsolver.resolution.typesolvers with parameters of type TypeSolverModifier and TypeMethodDescriptionvoid
CombinedTypeSolver.add
(TypeSolver typeSolver) Append a type solver to the current solver.void
CombinedTypeSolver.add
(TypeSolver typeSolver, boolean resetCache) Append a type solver to the current solver.void
AarTypeSolver.setParent
(TypeSolver parent) void
ClassLoaderTypeSolver.setParent
(TypeSolver parent) void
CombinedTypeSolver.setParent
(TypeSolver parent) void
JarTypeSolver.setParent
(TypeSolver parent) void
JavaParserTypeSolver.setParent
(TypeSolver parent) void
MemoryTypeSolver.setParent
(TypeSolver parent) TypeSolverBuilder.with
(@NonNull TypeSolver typeSolver) Append a costum type solver to the build.Constructors in com.github.javaparser.symbolsolver.resolution.typesolvers with parameters of type TypeSolverModifierConstructorDescriptionCombinedTypeSolver
(TypeSolver... elements) CombinedTypeSolver
(Predicate<Exception> exceptionHandler, TypeSolver... elements) Constructor parameters in com.github.javaparser.symbolsolver.resolution.typesolvers with type arguments of type TypeSolverModifierConstructorDescriptionCombinedTypeSolver
(Iterable<TypeSolver> elements) CombinedTypeSolver
(Predicate<Exception> exceptionHandler, Iterable<TypeSolver> elements) CombinedTypeSolver
(Predicate<Exception> exceptionHandler, Iterable<TypeSolver> elements, Cache<String, SymbolReference<ResolvedReferenceTypeDeclaration>> typeCache) Create a new instance ofCombinedTypeSolver
with a custom symbol cache.