MCPcopy Create free account
hub / github.com/cel-expr/cel-go / Interpretable

Interface Interpretable

interpreter/interpretable.go:30–36  ·  view source on GitHub ↗

Interpretable evaluates an Activation and produces a value.

Source from the content-addressed store, hash-verified

28
29// Interpretable evaluates an Activation and produces a value.
30type Interpretable interface {
31 // ID value corresponding to the expression node.
32 ID() int64
33
34 // Eval evaluates an Activation and produces an output.
35 Eval(activation Activation) ref.Val
36}
37
38// InterpretableV2 evaluates an ExecutionFrame and produces a value.
39//

Callers 16

IDMethod · 0.65
IDMethod · 0.65
ExecMethod · 0.65
ExecMethod · 0.65
QualifyMethod · 0.65
QualifyIfPresentMethod · 0.65
QualifyMethod · 0.65
QualifyIfPresentMethod · 0.65
TestPruneFunction · 0.95

Implementers 15

testLegacyInterpretableinterpreter/interpreter_test.go
ObservableInterpretableinterpreter/interpretable.go
evalTestOnlyinterpreter/interpretable.go
evalConstinterpreter/interpretable.go
evalOrinterpreter/interpretable.go
evalAndinterpreter/interpretable.go
evalEqinterpreter/interpretable.go
evalNeinterpreter/interpretable.go
evalZeroArityinterpreter/interpretable.go
evalUnaryinterpreter/interpretable.go
evalBinaryinterpreter/interpretable.go
evalVarArgsinterpreter/interpretable.go

Calls

no outgoing calls

Tested by

no test coverage detected