Class ExecModelDMNEvaluatorCompiler
- java.lang.Object
-
- org.kie.dmn.core.compiler.DMNEvaluatorCompiler
-
- org.kie.dmn.core.compiler.execmodelbased.ExecModelDMNEvaluatorCompiler
-
- All Implemented Interfaces:
DMNDecisionLogicCompiler
- Direct Known Subclasses:
ExecModelDMNMavenSourceCompiler
public class ExecModelDMNEvaluatorCompiler extends DMNEvaluatorCompiler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExecModelDMNEvaluatorCompiler.EvaluatorSourceGeneratorstatic classExecModelDMNEvaluatorCompiler.ExecModelSourceGeneratorstatic classExecModelDMNEvaluatorCompiler.UnaryTestsSourceGeneratorstatic classExecModelDMNEvaluatorCompiler.UnitSourceGenerator
-
Field Summary
-
Fields inherited from class org.kie.dmn.core.compiler.DMNEvaluatorCompiler
compiler
-
-
Constructor Summary
Constructors Constructor Description ExecModelDMNEvaluatorCompiler(DMNCompilerImpl compiler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DMNExpressionEvaluatorcompileDecisionTable(DMNCompilerContext ctx, DMNModelImpl model, DMNBaseNode node, String dtName, org.kie.dmn.model.api.DecisionTable dt)AbstractModelEvaluatorgenerateEvaluator(DMNCompilerContext ctx, DTableModel dTableModel)protected voidgenerateSources(DMNCompilerContext ctx, DTableModel dTableModel, org.drools.compiler.compiler.io.memory.MemoryFileSystem srcMfs, String[] fileNames, List<org.kie.dmn.api.core.GeneratedSource> generatedSources)protected static StringgetDecisionTableName(String dtName, org.kie.dmn.model.api.DecisionTable dt)protected org.kie.dmn.core.compiler.execmodelbased.ExecModelDMNEvaluatorCompiler.GeneratorsEnum[]getGenerators()-
Methods inherited from class org.kie.dmn.core.compiler.DMNEvaluatorCompiler
compileExpression, dmnEvaluatorCompilerFactory, getDmnCompilerConfig, getParameters, getRootClassLoader, inferTypeRef
-
-
-
-
Constructor Detail
-
ExecModelDMNEvaluatorCompiler
public ExecModelDMNEvaluatorCompiler(DMNCompilerImpl compiler)
-
-
Method Detail
-
compileDecisionTable
protected DMNExpressionEvaluator compileDecisionTable(DMNCompilerContext ctx, DMNModelImpl model, DMNBaseNode node, String dtName, org.kie.dmn.model.api.DecisionTable dt)
- Overrides:
compileDecisionTablein classDMNEvaluatorCompiler
-
getDecisionTableName
protected static String getDecisionTableName(String dtName, org.kie.dmn.model.api.DecisionTable dt)
-
generateEvaluator
public AbstractModelEvaluator generateEvaluator(DMNCompilerContext ctx, DTableModel dTableModel)
-
generateSources
protected void generateSources(DMNCompilerContext ctx, DTableModel dTableModel, org.drools.compiler.compiler.io.memory.MemoryFileSystem srcMfs, String[] fileNames, List<org.kie.dmn.api.core.GeneratedSource> generatedSources)
-
getGenerators
protected org.kie.dmn.core.compiler.execmodelbased.ExecModelDMNEvaluatorCompiler.GeneratorsEnum[] getGenerators()
-
-