Lines Matching refs:Expression
42 Value Expression
43 OrigValue Expression
94 Value Expression
113 type Expression interface { interface
116 Copy() Expression
122 Eval() Expression
129 func ExpressionsAreSame(a Expression, b Expression) (equal bool, err error) { argument
135 func hackyExpressionsAreSame(a Expression, b Expression) (equal bool, err error) { argument
151 func hackyFingerprint(expression Expression) (fingerprint []byte, err error) { argument
190 Args [2]Expression
193 Value Expression
196 func (x *Operator) Copy() Expression {
203 func (x *Operator) Eval() Expression {
222 Value Expression
228 func (x *Variable) Copy() Expression {
233 func (x *Variable) Eval() Expression {
252 func (x *Map) Copy() Expression {
261 func (x *Map) Eval() Expression {
304 Values []Expression
310 func (x *List) Copy() Expression {
312 ret.Values = make([]Expression, len(x.Values))
319 func (x *List) Eval() Expression {
342 func (x *String) Copy() Expression {
347 func (x *String) Eval() Expression {
368 func (x *Int64) Copy() Expression {
373 func (x *Int64) Eval() Expression {
394 func (x *Bool) Copy() Expression {
399 func (x *Bool) Eval() Expression {
486 func (n NotEvaluated) Copy() Expression {
498 func (n NotEvaluated) Eval() Expression {