Package org.kie.dmn.feel.codegen.feel11
Class CompiledFEELSupport
- java.lang.Object
-
- org.kie.dmn.feel.codegen.feel11.CompiledFEELSupport
-
public class CompiledFEELSupport extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompiledFEELSupport.ContextBuilderstatic classCompiledFEELSupport.FilterBuilderstatic classCompiledFEELSupport.ForBuilderstatic classCompiledFEELSupport.IterationContextCompiledstatic classCompiledFEELSupport.PathBuilderstatic classCompiledFEELSupport.QuantBuilderstatic classCompiledFEELSupport.SyntaxErrorListener
-
Constructor Summary
Constructors Constructor Description CompiledFEELSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectcoerceNumber(java.lang.Object value)static CompiledFEELExpressioncompiledError(java.lang.String expression, java.lang.String msg)Generates a compilable class that reports a (compile-time) error at runtimestatic com.github.javaparser.ast.expr.MethodCallExprcompiledErrorExpression(java.lang.String msg)static DirectCompilerResultcompiledErrorUnaryTest(java.lang.String msg)static CompiledFEELSupport.ForBuilderffor(EvaluationContext ctx)static CompiledFEELSupport.FilterBuilderfilter(EvaluationContext ctx, java.lang.Object value)static java.lang.Objectinvoke(EvaluationContext feelExprCtx, java.lang.Object function, java.lang.Object params)static java.math.BigDecimalnegate(EvaluationContext feelExprCtx, java.lang.Object value)static java.lang.ObjectnotifyCompilationError(EvaluationContext feelExprCtx, java.lang.String message)static CompiledFEELSupport.ContextBuilderopenContext(EvaluationContext ctx)static CompiledFEELSupport.PathBuilderpath(EvaluationContext ctx, java.lang.Object value)static java.math.BigDecimalpositive(EvaluationContext feelExprCtx, java.lang.Object value)static java.math.BigDecimalpow(java.math.BigDecimal l, java.math.BigDecimal r)static CompiledFEELSupport.QuantBuilderquant(QuantifiedExpressionNode.Quantifier quantOp, EvaluationContext ctx)
-
-
-
Method Detail
-
openContext
public static CompiledFEELSupport.ContextBuilder openContext(EvaluationContext ctx)
-
filter
public static CompiledFEELSupport.FilterBuilder filter(EvaluationContext ctx, java.lang.Object value)
-
path
public static CompiledFEELSupport.PathBuilder path(EvaluationContext ctx, java.lang.Object value)
-
ffor
public static CompiledFEELSupport.ForBuilder ffor(EvaluationContext ctx)
-
quant
public static CompiledFEELSupport.QuantBuilder quant(QuantifiedExpressionNode.Quantifier quantOp, EvaluationContext ctx)
-
invoke
public static java.lang.Object invoke(EvaluationContext feelExprCtx, java.lang.Object function, java.lang.Object params)
-
notifyCompilationError
public static java.lang.Object notifyCompilationError(EvaluationContext feelExprCtx, java.lang.String message)
-
coerceNumber
public static java.lang.Object coerceNumber(java.lang.Object value)
-
compiledError
public static CompiledFEELExpression compiledError(java.lang.String expression, java.lang.String msg)
Generates a compilable class that reports a (compile-time) error at runtime
-
compiledErrorUnaryTest
public static DirectCompilerResult compiledErrorUnaryTest(java.lang.String msg)
-
compiledErrorExpression
public static com.github.javaparser.ast.expr.MethodCallExpr compiledErrorExpression(java.lang.String msg)
-
pow
public static java.math.BigDecimal pow(java.math.BigDecimal l, java.math.BigDecimal r)
-
negate
public static java.math.BigDecimal negate(EvaluationContext feelExprCtx, java.lang.Object value)
-
positive
public static java.math.BigDecimal positive(EvaluationContext feelExprCtx, java.lang.Object value)
-
-