Skip to content

LogicalAndInterpretable

LogicalAndInterpretable evaluates CEL logical-and short-circuit semantics.

new LogicalAndInterpretable(idValue, termsValue, exhaustiveValue?): LogicalAndInterpretable

number

InterpretableV2[]

boolean = false

LogicalAndInterpretable

args(): InterpretableV2[]

args returns the normalized argument list for the call.

InterpretableV2[]

InterpretableCall.args


eval(activation): Val

eval evaluates the current node against an activation.

Activation

Val

InterpretableCall.eval


exec(frame): Val

exec evaluates the current node within the given execution frame.

ExecutionFrame

Val

InterpretableCall.exec


functionName(): string

functionName returns the CEL function name for the call.

string

InterpretableCall.functionName


id(): number

id returns the expression id associated with the node.

number

InterpretableCall.id


overloadId(): string

overloadId returns the overload id selected for the call, when known.

string

InterpretableCall.overloadId


withExhaustiveEval(): LogicalAndInterpretable

withExhaustiveEval returns a logical-and which evaluates every term.

LogicalAndInterpretable