Class MaterializedLambdaExtractor
- java.lang.Object
-
- org.drools.model.codegen.execmodel.util.lambdareplace.MaterializedLambdaExtractor
-
public class MaterializedLambdaExtractor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringpackageNameprotected java.lang.StringtemporaryClassHash
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringclassHash(java.lang.String sourceCode)protected com.github.javaparser.ast.body.EnumDeclarationcreate(com.github.javaparser.ast.CompilationUnit compilationUnit)CreatedClasscreate(com.github.javaparser.ast.expr.LambdaExpr lambdaExpr, java.util.Collection<java.lang.String> imports, java.util.Collection<java.lang.String> staticImports)CreatedClasscreate(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.ClassOrInterfaceTypefunctionType()protected com.github.javaparser.ast.type.ClassOrInterfaceTypelambdaExtractorType()
-
-
-
Method Detail
-
createImplementedTypes
protected com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.ClassOrInterfaceType> createImplementedTypes()
-
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)
-
lambdaExtractorType
protected com.github.javaparser.ast.type.ClassOrInterfaceType lambdaExtractorType()
-
classHash
protected java.lang.String classHash(java.lang.String sourceCode)
-
-