java.lang.Object |
CelRuntime.Program.advanceEvaluation(UnknownContext context) |
Advance evaluation based on the current unknown context.
|
java.lang.Object |
CelFunctionOverload.apply(java.lang.Object[] args) |
Evaluate a set of arguments throwing a CelEvaluationException on error.
|
java.lang.Object |
CelFunctionOverload.Binary.apply(T1 arg1,
T2 arg2) |
|
java.lang.Object |
CelFunctionOverload.Unary.apply(T arg) |
|
CelRuntime.Program |
CelRuntime.createProgram(CelAbstractSyntaxTree ast) |
Creates a Program from the input ast.
|
java.lang.Object |
CelRuntime.Program.eval() |
Evaluate the expression without any variables.
|
java.lang.Object |
CelRuntime.Program.eval(Message message) |
Evaluate the expression using message fields as the source of input variables.
|
java.lang.Object |
CelRuntime.Program.eval(CelVariableResolver resolver) |
Evaluate a compiled program with a custom variable resolver.
|
java.lang.Object |
CelRuntime.Program.eval(java.util.Map<java.lang.String,?> mapValue) |
Evaluate the expression using a mapValue as the source of input variables.
|
java.lang.Object |
CelRuntime.Program.trace(Message message,
CelEvaluationListener listener) |
Trace evaluates a compiled program using message fields as the source of input
variables.
|
java.lang.Object |
CelRuntime.Program.trace(CelEvaluationListener listener) |
Trace evaluates a compiled program without any variables and invokes the listener as
evaluation progresses through the AST.
|
java.lang.Object |
CelRuntime.Program.trace(CelVariableResolver resolver,
CelEvaluationListener listener) |
Trace evaluates a compiled program using a custom variable resolver.
|
java.lang.Object |
CelRuntime.Program.trace(java.util.Map<java.lang.String,?> mapValue,
CelEvaluationListener listener) |
Trace evaluates a compiled program using a mapValue as the source of input variables.
|