()
| 1603 | return m.Args |
| 1604 | } |
| 1605 | func (m *TriNode) NodePb() *NodePb { |
| 1606 | n := &TriNodePb{Args: make([]NodePb, len(m.Args))} |
| 1607 | n.Op = int32(m.Operator.T) |
| 1608 | for i, arg := range m.Args { |
| 1609 | n.Args[i] = *arg.NodePb() |
| 1610 | //u.Debugf("TriNode NodePb: %T", arg) |
| 1611 | } |
| 1612 | return &NodePb{Tn: n} |
| 1613 | } |
| 1614 | func (m *TriNode) FromPB(n *NodePb) Node { |
| 1615 | return &TriNode{ |
| 1616 | Operator: tokenFromInt(n.Tn.Op), |