Class TypeInferenceCache
java.lang.Object
com.github.javaparser.symbolsolver.resolution.typeinference.TypeInferenceCache
- Author:
- Federico Tomassetti
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addRecord(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type)
static void
recordInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr, List<InferenceVariable> _inferenceVariables)
static Optional<ResolvedType>
retrieve(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName)
static Optional<List<InferenceVariable>>
retrieveInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr)
-
Constructor Details
-
TypeInferenceCache
public TypeInferenceCache()
-
-
Method Details
-
addRecord
public static void addRecord(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type) -
retrieve
public static Optional<ResolvedType> retrieve(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName) -
recordInferenceVariables
public static void recordInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr, List<InferenceVariable> _inferenceVariables) -
retrieveInferenceVariables
public static Optional<List<InferenceVariable>> retrieveInferenceVariables(TypeSolver typeSolver, LambdaExpr lambdaExpr)
-