public class DMNFEELHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DMNFEELHelper.FEELEventsListenerImpl |
Constructor and Description |
---|
DMNFEELHelper(ClassLoader classLoader,
List<org.kie.dmn.feel.lang.FEELProfile> feelProfiles) |
DMNFEELHelper(List<org.kie.dmn.feel.lang.FEELProfile> feelProfiles) |
Modifier and Type | Method and Description |
---|---|
org.kie.dmn.feel.lang.CompiledExpression |
compile(DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message msg,
String dtableName,
String expr,
org.kie.dmn.feel.lang.CompilerContext feelctx,
int index) |
org.kie.dmn.feel.lang.CompiledExpression |
compileFeelExpression(DMNCompilerContext ctx,
String expression,
DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message errorMsg,
Object... msgParams) |
org.kie.dmn.feel.runtime.FEELFunction |
evaluateFunctionDef(DMNCompilerContext ctx,
org.kie.dmn.feel.lang.CompiledExpression expression,
DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message errorMsg,
Object... msgParams) |
org.kie.dmn.feel.runtime.FEELFunction |
evaluateFunctionDef(DMNCompilerContext ctx,
String expression,
DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message errorMsg,
Object... msgParams) |
List<org.kie.dmn.feel.runtime.UnaryTest> |
evaluateUnaryTests(DMNCompilerContext ctx,
String unaryTests,
DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message errorMsg,
Object... msgParams) |
List<org.kie.dmn.feel.runtime.UnaryTest> |
evaluateUnaryTests(String expression,
Map<String,org.kie.dmn.feel.lang.Type> variableTypes) |
com.github.javaparser.ast.body.ClassOrInterfaceDeclaration |
generateFeelExpressionSource(String input,
org.kie.dmn.feel.lang.CompilerContext compilerContext1) |
com.github.javaparser.ast.body.ClassOrInterfaceDeclaration |
generateUnaryTestsSource(String unaryTests,
DMNCompilerContext ctx,
org.kie.dmn.feel.lang.Type inputColumnType) |
org.kie.dmn.feel.lang.CompilerContext |
newCompilerContext() |
org.kie.dmn.feel.lang.impl.EvaluationContextImpl |
newEvaluationContext(Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> listeners,
Map<String,Object> inputVariables) |
org.kie.dmn.feel.FEEL |
newFEELInstance()
Return a FEEL instance to be used in invokers/impls, which is however configured correctly accordingly to profiles
This FEEL instance is potentially not the same shared by the compiler during the compilation phase.
|
void |
processEvents(DMNModelImpl model,
org.kie.dmn.model.api.DMNElement element,
Msg.Message msg,
Object... msgParams) |
static boolean |
valueMatchesInUnaryTests(List<org.kie.dmn.feel.runtime.UnaryTest> unaryTests,
Object value,
org.kie.dmn.api.core.DMNContext dmnContext) |
public DMNFEELHelper(List<org.kie.dmn.feel.lang.FEELProfile> feelProfiles)
public DMNFEELHelper(ClassLoader classLoader, List<org.kie.dmn.feel.lang.FEELProfile> feelProfiles)
public org.kie.dmn.feel.FEEL newFEELInstance()
public static boolean valueMatchesInUnaryTests(List<org.kie.dmn.feel.runtime.UnaryTest> unaryTests, Object value, org.kie.dmn.api.core.DMNContext dmnContext)
public org.kie.dmn.feel.lang.CompiledExpression compileFeelExpression(DMNCompilerContext ctx, String expression, DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message errorMsg, Object... msgParams)
public org.kie.dmn.feel.runtime.FEELFunction evaluateFunctionDef(DMNCompilerContext ctx, String expression, DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message errorMsg, Object... msgParams)
public org.kie.dmn.feel.runtime.FEELFunction evaluateFunctionDef(DMNCompilerContext ctx, org.kie.dmn.feel.lang.CompiledExpression expression, DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message errorMsg, Object... msgParams)
public List<org.kie.dmn.feel.runtime.UnaryTest> evaluateUnaryTests(DMNCompilerContext ctx, String unaryTests, DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message errorMsg, Object... msgParams)
public void processEvents(DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message msg, Object... msgParams)
public com.github.javaparser.ast.body.ClassOrInterfaceDeclaration generateUnaryTestsSource(String unaryTests, DMNCompilerContext ctx, org.kie.dmn.feel.lang.Type inputColumnType)
public org.kie.dmn.feel.lang.impl.EvaluationContextImpl newEvaluationContext(Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> listeners, Map<String,Object> inputVariables)
public List<org.kie.dmn.feel.runtime.UnaryTest> evaluateUnaryTests(String expression, Map<String,org.kie.dmn.feel.lang.Type> variableTypes)
public org.kie.dmn.feel.lang.CompilerContext newCompilerContext()
public org.kie.dmn.feel.lang.CompiledExpression compile(DMNModelImpl model, org.kie.dmn.model.api.DMNElement element, Msg.Message msg, String dtableName, String expr, org.kie.dmn.feel.lang.CompilerContext feelctx, int index)
public com.github.javaparser.ast.body.ClassOrInterfaceDeclaration generateFeelExpressionSource(String input, org.kie.dmn.feel.lang.CompilerContext compilerContext1)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.