Class TypeInferenceCache
java.lang.Object
com.github.javaparser.symbolsolver.resolution.typeinference.TypeInferenceCache
- Author:
- Federico Tomassetti
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddRecord(TypeSolver typeSolver, LambdaExpr lambdaExpr, String paramName, ResolvedType type)static voidrecordInferenceVariables(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)
-