Lines Matching refs:Copy
24 // Copy does a deep copy of the Node and all its components.
27 Copy() Node
110 n.append(elem.Copy())
115 func (l *ListNode) Copy() Node {
139 func (t *TextNode) Copy() Node {
191 decl = append(decl, d.Copy().(*VariableNode))
195 n.append(c.Copy().(*CommandNode))
200 func (p *PipeNode) Copy() Node {
228 func (a *ActionNode) Copy() Node {
268 func (c *CommandNode) Copy() Node {
274 n.append(c.Copy())
316 func (i *IdentifierNode) Copy() Node {
348 func (v *VariableNode) Copy() Node {
378 func (d *DotNode) Copy() Node {
408 func (n *NilNode) Copy() Node {
438 func (f *FieldNode) Copy() Node {
484 func (c *ChainNode) Copy() Node {
511 func (b *BoolNode) Copy() Node {
644 func (n *NumberNode) Copy() Node {
671 func (s *StringNode) Copy() Node {
695 func (e *endNode) Copy() Node {
723 func (e *elseNode) Copy() Node {
760 func (b *BranchNode) Copy() Node {
782 func (i *IfNode) Copy() Node {
795 func (r *RangeNode) Copy() Node {
808 func (w *WithNode) Copy() Node {
837 func (t *TemplateNode) Copy() Node {