Package org.kie.dmn.feel.codegen.feel11
Class CompiledFEELSemanticMappings
- java.lang.Object
-
- org.kie.dmn.feel.codegen.feel11.CompiledFEELSemanticMappings
-
public class CompiledFEELSemanticMappings extends java.lang.ObjectThe purpose of this class is to offer import .* methods to compiled FEEL classes compiling expressions. Implementing DMN FEEL spec chapter 10.3.2.12 Semantic mappings
-
-
Constructor Summary
Constructors Constructor Description CompiledFEELSemanticMappings()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.Objectadd(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontextstatic java.lang.Booleanand(boolean left, boolean right)static java.lang.Booleanand(boolean left, java.lang.Object right)static java.lang.Booleanand(java.lang.Boolean left, java.util.function.Supplier<java.lang.Boolean> right)static java.lang.Booleanand(java.lang.Object left, java.lang.Object right)Deprecated.does not support short-circuit of the operatorstatic java.lang.Booleanbetween(EvaluationContext ctx, java.lang.Object value, java.lang.Object start, java.lang.Object end)static <T> TcoerceTo(java.lang.Class<?> paramType, java.lang.Object value)static java.lang.BooleancoerceToBoolean(EvaluationContext ctx, java.lang.Object value)static java.lang.Objectdiv(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontextstatic java.lang.Booleaneq(java.lang.Object left, java.lang.Object right)FEEL spec Table 41: Specific semantics of equality Delegates toEvalHelperexcept evaluationcontextstatic java.lang.Booleanexists(EvaluationContext ctx, java.lang.Object tests, java.lang.Object target)Returns true when at least one of the elements of the list matches the target.static java.lang.ObjectgetValue(EvaluationContext ctx, java.lang.String varName)static java.lang.BooleangracefulEq(EvaluationContext ctx, java.lang.Object left, java.lang.Object right)static java.lang.Booleangt(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontextstatic java.lang.Booleangte(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontextstatic java.lang.Booleanincludes(EvaluationContext ctx, java.lang.Object range, java.lang.Object param)static <T> java.util.List<T>list(T... a)Represent a [e1, e2, e3] construct.static java.lang.Booleanlt(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontextstatic java.lang.Booleanlte(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontextstatic java.lang.Objectmult(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontextstatic java.lang.Booleanne(java.lang.Object left, java.lang.Object right)FEEL spec Table 39static java.lang.ObjectnegateTest(java.lang.Object param)static java.lang.Booleannot(java.lang.Object arg, UnaryTest test)static java.lang.BooleannotExists(EvaluationContext ctx, java.util.List tests, java.lang.Object target)Implements a negated exists.static java.lang.Booleanor(boolean left, boolean right)static java.lang.Booleanor(java.lang.Boolean left, java.util.function.Supplier<java.lang.Boolean> right)static java.lang.Booleanor(java.lang.Object left, boolean right)static java.lang.Booleanor(java.lang.Object left, java.lang.Object right)Deprecated.does not support short-circuit of the operatorstatic java.lang.Objectpow(java.lang.Object left, java.lang.Object right, EvaluationContext context)static RangeImplrange(EvaluationContext ctx, Range.RangeBoundary lowBoundary, java.lang.Object lowEndPoint, java.lang.Object highEndPoint, Range.RangeBoundary highBoundary)Represents a [n..m] constructstatic java.lang.Objectsub(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontext
-
-
-
Method Detail
-
range
public static RangeImpl range(EvaluationContext ctx, Range.RangeBoundary lowBoundary, java.lang.Object lowEndPoint, java.lang.Object highEndPoint, Range.RangeBoundary highBoundary)
Represents a [n..m] construct
-
includes
public static java.lang.Boolean includes(EvaluationContext ctx, java.lang.Object range, java.lang.Object param)
-
exists
public static java.lang.Boolean exists(EvaluationContext ctx, java.lang.Object tests, java.lang.Object target)
Returns true when at least one of the elements of the list matches the target. The list may contain both objects (equals) and UnaryTests (apply)
-
notExists
public static java.lang.Boolean notExists(EvaluationContext ctx, java.util.List tests, java.lang.Object target)
Implements a negated exists.Returns false when at least one of the elements of the list matches the target. The list may contain both objects (equals) and UnaryTests (apply)
-
getValue
public static java.lang.Object getValue(EvaluationContext ctx, java.lang.String varName)
-
coerceToBoolean
public static java.lang.Boolean coerceToBoolean(EvaluationContext ctx, java.lang.Object value)
-
coerceTo
public static <T> T coerceTo(java.lang.Class<?> paramType, java.lang.Object value)
-
list
@SafeVarargs public static <T> java.util.List<T> list(T... a)
Represent a [e1, e2, e3] construct.
-
and
@Deprecated public static java.lang.Boolean and(java.lang.Object left, java.lang.Object right)Deprecated.does not support short-circuit of the operatorFEEL spec Table 38 Delegates toInfixOpNodeexcept evaluationcontext
-
and
public static java.lang.Boolean and(java.lang.Boolean left, java.util.function.Supplier<java.lang.Boolean> right)
-
and
public static java.lang.Boolean and(boolean left, java.lang.Object right)
-
and
public static java.lang.Boolean and(boolean left, boolean right)
-
or
@Deprecated public static java.lang.Boolean or(java.lang.Object left, java.lang.Object right)Deprecated.does not support short-circuit of the operatorFEEL spec Table 38 Delegates toInfixOpNodeexcept evaluationcontext
-
or
public static java.lang.Boolean or(java.lang.Boolean left, java.util.function.Supplier<java.lang.Boolean> right)
-
or
public static java.lang.Boolean or(java.lang.Object left, boolean right)
-
or
public static java.lang.Boolean or(boolean left, boolean right)
-
add
public static java.lang.Object add(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontext
-
sub
public static java.lang.Object sub(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontext
-
mult
public static java.lang.Object mult(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontext
-
div
public static java.lang.Object div(java.lang.Object left, java.lang.Object right, EvaluationContext context)FEEL spec Table 45 Delegates toInfixOpNodeexcept evaluationcontext
-
pow
public static java.lang.Object pow(java.lang.Object left, java.lang.Object right, EvaluationContext context)
-
lte
public static java.lang.Boolean lte(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontext
-
lt
public static java.lang.Boolean lt(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontext
-
gte
public static java.lang.Boolean gte(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontext
-
gt
public static java.lang.Boolean gt(java.lang.Object left, java.lang.Object right)FEEL spec Table 42 and derivations Delegates toEvalHelperexcept evaluationcontext
-
eq
public static java.lang.Boolean eq(java.lang.Object left, java.lang.Object right)FEEL spec Table 41: Specific semantics of equality Delegates toEvalHelperexcept evaluationcontext
-
gracefulEq
public static java.lang.Boolean gracefulEq(EvaluationContext ctx, java.lang.Object left, java.lang.Object right)
-
between
public static java.lang.Boolean between(EvaluationContext ctx, java.lang.Object value, java.lang.Object start, java.lang.Object end)
-
ne
public static java.lang.Boolean ne(java.lang.Object left, java.lang.Object right)FEEL spec Table 39
-
negateTest
public static java.lang.Object negateTest(java.lang.Object param)
-
not
public static java.lang.Boolean not(java.lang.Object arg, UnaryTest test)
-
-