Class TypeInferenceCache


  • public class TypeInferenceCache
    extends Object
    Author:
    Federico Tomassetti
    • Constructor Detail

      • TypeInferenceCache

        public TypeInferenceCache()
    • Method Detail

      • record

        public static void record​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver,
                                  com.github.javaparser.ast.expr.LambdaExpr lambdaExpr,
                                  String paramName,
                                  com.github.javaparser.resolution.types.ResolvedType type)
      • retrieve

        public static Optional<com.github.javaparser.resolution.types.ResolvedType> retrieve​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver,
                                                                                             com.github.javaparser.ast.expr.LambdaExpr lambdaExpr,
                                                                                             String paramName)
      • recordInferenceVariables

        public static void recordInferenceVariables​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver,
                                                    com.github.javaparser.ast.expr.LambdaExpr lambdaExpr,
                                                    List<InferenceVariable> _inferenceVariables)
      • retrieveInferenceVariables

        public static Optional<List<InferenceVariable>> retrieveInferenceVariables​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver,
                                                                                   com.github.javaparser.ast.expr.LambdaExpr lambdaExpr)