type Interpretable …
type InterpretableConst …
type InterpretableAttribute …
type InterpretableCall …
type InterpretableConstructor …
type evalTestOnly …
func (test *evalTestOnly) ID() int64 { … }
func (test *evalTestOnly) Eval(ctx Activation) ref.Val { … }
func (test *evalTestOnly) AddQualifier(q Qualifier) (Attribute, error) { … }
type testOnlyQualifier …
func (q *testOnlyQualifier) Qualify(vars Activation, obj any) (any, error) { … }
func (q *testOnlyQualifier) QualifyIfPresent(vars Activation, obj any, presenceOnly bool) (any, bool, error) { … }
func (q *testOnlyQualifier) QualifierValueEquals(value any) bool { … }
func NewConstValue(id int64, val ref.Val) InterpretableConst { … }
type evalConst …
func (cons *evalConst) ID() int64 { … }
func (cons *evalConst) Eval(ctx Activation) ref.Val { … }
func (cons *evalConst) Value() ref.Val { … }
type evalOr …
func (or *evalOr) ID() int64 { … }
func (or *evalOr) Eval(ctx Activation) ref.Val { … }
type evalAnd …
func (and *evalAnd) ID() int64 { … }
func (and *evalAnd) Eval(ctx Activation) ref.Val { … }
type evalEq …
func (eq *evalEq) ID() int64 { … }
func (eq *evalEq) Eval(ctx Activation) ref.Val { … }
func (*evalEq) Function() string { … }
func (*evalEq) OverloadID() string { … }
func (eq *evalEq) Args() []Interpretable { … }
type evalNe …
func (ne *evalNe) ID() int64 { … }
func (ne *evalNe) Eval(ctx Activation) ref.Val { … }
func (*evalNe) Function() string { … }
func (*evalNe) OverloadID() string { … }
func (ne *evalNe) Args() []Interpretable { … }
type evalZeroArity …
func (zero *evalZeroArity) ID() int64 { … }
func (zero *evalZeroArity) Eval(ctx Activation) ref.Val { … }
func (zero *evalZeroArity) Function() string { … }
func (zero *evalZeroArity) OverloadID() string { … }
func (zero *evalZeroArity) Args() []Interpretable { … }
type evalUnary …
func (un *evalUnary) ID() int64 { … }
func (un *evalUnary) Eval(ctx Activation) ref.Val { … }
func (un *evalUnary) Function() string { … }
func (un *evalUnary) OverloadID() string { … }
func (un *evalUnary) Args() []Interpretable { … }
type evalBinary …
func (bin *evalBinary) ID() int64 { … }
func (bin *evalBinary) Eval(ctx Activation) ref.Val { … }
func (bin *evalBinary) Function() string { … }
func (bin *evalBinary) OverloadID() string { … }
func (bin *evalBinary) Args() []Interpretable { … }
type evalVarArgs …
func NewCall(id int64, function, overload string, args []Interpretable, impl functions.FunctionOp) InterpretableCall { … }
func (fn *evalVarArgs) ID() int64 { … }
func (fn *evalVarArgs) Eval(ctx Activation) ref.Val { … }
func (fn *evalVarArgs) Function() string { … }
func (fn *evalVarArgs) OverloadID() string { … }
func (fn *evalVarArgs) Args() []Interpretable { … }
type evalList …
func (l *evalList) ID() int64 { … }
func (l *evalList) Eval(ctx Activation) ref.Val { … }
func (l *evalList) InitVals() []Interpretable { … }
func (l *evalList) Type() ref.Type { … }
type evalMap …
func (m *evalMap) ID() int64 { … }
func (m *evalMap) Eval(ctx Activation) ref.Val { … }
func (m *evalMap) InitVals() []Interpretable { … }
func (m *evalMap) Type() ref.Type { … }
type evalObj …
func (o *evalObj) ID() int64 { … }
func (o *evalObj) Eval(ctx Activation) ref.Val { … }
func (o *evalObj) InitVals() []Interpretable { … }
func (o *evalObj) Type() ref.Type { … }
type evalFold …
func (fold *evalFold) ID() int64 { … }
func (fold *evalFold) Eval(ctx Activation) ref.Val { … }
type evalSetMembership …
func (e *evalSetMembership) ID() int64 { … }
func (e *evalSetMembership) Eval(ctx Activation) ref.Val { … }
type evalWatch …
func (e *evalWatch) Eval(ctx Activation) ref.Val { … }
type evalWatchAttr …
func (e *evalWatchAttr) AddQualifier(q Qualifier) (Attribute, error) { … }
func (e *evalWatchAttr) Eval(vars Activation) ref.Val { … }
type evalWatchConstQual …
func (e *evalWatchConstQual) Qualify(vars Activation, obj any) (any, error) { … }
func (e *evalWatchConstQual) QualifyIfPresent(vars Activation, obj any, presenceOnly bool) (any, bool, error) { … }
func (e *evalWatchConstQual) QualifierValueEquals(value any) bool { … }
type evalWatchAttrQual …
func (e *evalWatchAttrQual) Qualify(vars Activation, obj any) (any, error) { … }
func (e *evalWatchAttrQual) QualifyIfPresent(vars Activation, obj any, presenceOnly bool) (any, bool, error) { … }
type evalWatchQual …
func (e *evalWatchQual) Qualify(vars Activation, obj any) (any, error) { … }
func (e *evalWatchQual) QualifyIfPresent(vars Activation, obj any, presenceOnly bool) (any, bool, error) { … }
type evalWatchConst …
func (e *evalWatchConst) Eval(vars Activation) ref.Val { … }
type evalExhaustiveOr …
func (or *evalExhaustiveOr) ID() int64 { … }
func (or *evalExhaustiveOr) Eval(ctx Activation) ref.Val { … }
type evalExhaustiveAnd …
func (and *evalExhaustiveAnd) ID() int64 { … }
func (and *evalExhaustiveAnd) Eval(ctx Activation) ref.Val { … }
type evalExhaustiveConditional …
func (cond *evalExhaustiveConditional) ID() int64 { … }
func (cond *evalExhaustiveConditional) Eval(ctx Activation) ref.Val { … }
type evalAttr …
var _ …
func (a *evalAttr) ID() int64 { … }
func (a *evalAttr) AddQualifier(qual Qualifier) (Attribute, error) { … }
func (a *evalAttr) Attr() Attribute { … }
func (a *evalAttr) Adapter() types.Adapter { … }
func (a *evalAttr) Eval(ctx Activation) ref.Val { … }
func (a *evalAttr) Qualify(ctx Activation, obj any) (any, error) { … }
func (a *evalAttr) QualifyIfPresent(ctx Activation, obj any, presenceOnly bool) (any, bool, error) { … }
func (a *evalAttr) IsOptional() bool { … }
func (a *evalAttr) Resolve(ctx Activation) (any, error) { … }
type evalWatchConstructor …
func (c *evalWatchConstructor) InitVals() []Interpretable { … }
func (c *evalWatchConstructor) Type() ref.Type { … }
func (c *evalWatchConstructor) ID() int64 { … }
func (c *evalWatchConstructor) Eval(ctx Activation) ref.Val { … }
func invalidOptionalEntryInit(field any, value ref.Val) ref.Val { … }
func invalidOptionalElementInit(value ref.Val) ref.Val { … }