Class MaterializedLambdaPredicate


  • public class MaterializedLambdaPredicate
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String packageName  
      protected java.lang.String temporaryClassHash  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String classHash​(java.lang.String sourceCode)  
      protected com.github.javaparser.ast.body.EnumDeclaration create​(com.github.javaparser.ast.CompilationUnit compilationUnit)  
      CreatedClass create​(com.github.javaparser.ast.expr.LambdaExpr lambdaExpr, java.util.Collection<java.lang.String> imports, java.util.Collection<java.lang.String> staticImports)  
      CreatedClass create​(java.lang.String expressionString, java.util.Collection<java.lang.String> imports, java.util.Collection<java.lang.String> staticImports)  
      protected com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.ClassOrInterfaceType> createImplementedTypes()  
      protected com.github.javaparser.ast.type.ClassOrInterfaceType functionType()  
      protected com.github.javaparser.ast.type.ClassOrInterfaceType lambdaExtractorType()  
      • Methods inherited from class java.lang.Object

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

      • packageName

        protected final java.lang.String packageName
      • temporaryClassHash

        protected java.lang.String temporaryClassHash
    • Method Detail

      • functionType

        protected com.github.javaparser.ast.type.ClassOrInterfaceType functionType()
      • create

        public CreatedClass create​(java.lang.String expressionString,
                                   java.util.Collection<java.lang.String> imports,
                                   java.util.Collection<java.lang.String> staticImports)
      • create

        public CreatedClass create​(com.github.javaparser.ast.expr.LambdaExpr lambdaExpr,
                                   java.util.Collection<java.lang.String> imports,
                                   java.util.Collection<java.lang.String> staticImports)
      • create

        protected com.github.javaparser.ast.body.EnumDeclaration create​(com.github.javaparser.ast.CompilationUnit compilationUnit)
      • createImplementedTypes

        protected com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.ClassOrInterfaceType> createImplementedTypes()
      • lambdaExtractorType

        protected com.github.javaparser.ast.type.ClassOrInterfaceType lambdaExtractorType()
      • classHash

        protected java.lang.String classHash​(java.lang.String sourceCode)