Home | History | Annotate | Download | only in parser

Lines Matching defs:Copy

5 // You may obtain a copy of the License at
65 func (m *Module) Copy() *Module {
69 ret.Properties[i] = m.Properties[i].Copy()
97 func (p *Property) Copy() *Property {
99 ret.Value = p.Value.Copy()
115 // Copy returns a copy of the Expression that will not affect the original if mutated
116 Copy() Expression
193 func (x *Operator) Copy() Expression {
195 ret.Args[0] = x.Args[0].Copy()
196 ret.Args[1] = x.Args[1].Copy()
225 func (x *Variable) Copy() Expression {
249 func (x *Map) Copy() Expression {
253 ret.Properties[i] = x.Properties[i].Copy()
307 func (x *List) Copy() Expression {
311 ret.Values[i] = x.Values[i].Copy()
339 func (x *String) Copy() Expression {
365 func (x *Int64) Copy() Expression {
391 func (x *Bool) Copy() Expression {