Lines Matching refs:Expression
42 Value Expression
43 OrigValue Expression
94 Value Expression
114 Value Expression
136 type Expression interface { interface
139 Copy() Expression
145 Eval() Expression
152 func ExpressionsAreSame(a Expression, b Expression) (equal bool, err error) { argument
158 func hackyExpressionsAreSame(a Expression, b Expression) (equal bool, err error) { argument
174 func hackyFingerprint(expression Expression) (fingerprint []byte, err error) { argument
213 Args [2]Expression
216 Value Expression
219 func (x *Operator) Copy() Expression {
226 func (x *Operator) Eval() Expression {
245 Value Expression
251 func (x *Variable) Copy() Expression {
256 func (x *Variable) Eval() Expression {
276 func (x *Map) Copy() Expression {
289 func (x *Map) Eval() Expression {
344 Values []Expression
350 func (x *List) Copy() Expression {
352 ret.Values = make([]Expression, len(x.Values))
359 func (x *List) Eval() Expression {
382 func (x *String) Copy() Expression {
387 func (x *String) Eval() Expression {
408 func (x *Int64) Copy() Expression {
413 func (x *Int64) Eval() Expression {
434 func (x *Bool) Copy() Expression {
439 func (x *Bool) Eval() Expression {
526 func (n NotEvaluated) Copy() Expression {
538 func (n NotEvaluated) Eval() Expression {