Class TypeInferenceCache


  • public class TypeInferenceCache
    extends java.lang.Object
    Author:
    Federico Tomassetti
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addRecord​(com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.ast.expr.LambdaExpr lambdaExpr, java.lang.String paramName, com.github.javaparser.resolution.types.ResolvedType type)  
      static void recordInferenceVariables​(com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.ast.expr.LambdaExpr lambdaExpr, java.util.List<InferenceVariable> _inferenceVariables)  
      static java.util.Optional<com.github.javaparser.resolution.types.ResolvedType> retrieve​(com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.ast.expr.LambdaExpr lambdaExpr, java.lang.String paramName)  
      static java.util.Optional<java.util.List<InferenceVariable>> retrieveInferenceVariables​(com.github.javaparser.resolution.TypeSolver typeSolver, com.github.javaparser.ast.expr.LambdaExpr lambdaExpr)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TypeInferenceCache

        public TypeInferenceCache()
    • Method Detail

      • addRecord

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

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

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

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