MCPcopy Create free account
hub / github.com/araddon/qlbridge / NodePb

Method NodePb

expr/node.go:1959–1970  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1957}
1958func (m *ArrayNode) Append(n Node) { m.Args = append(m.Args, n) }
1959func (m *ArrayNode) NodePb() *NodePb {
1960 n := &ArrayNodePb{Args: make([]NodePb, len(m.Args))}
1961 iv := int32(0)
1962 if m.wraptype != "" && len(m.wraptype) == 1 {
1963 iv = int32(m.wraptype[0])
1964 }
1965 n.Wrap = &iv
1966 for i, arg := range m.Args {
1967 n.Args[i] = *arg.NodePb()
1968 }
1969 return &NodePb{An: n}
1970}
1971func (m *ArrayNode) FromPB(n *NodePb) Node {
1972 return &ArrayNode{
1973 Args: NodesFromNodesPb(n.An.Args),

Callers

nothing calls this directly

Calls 1

NodePbMethod · 0.65

Tested by

no test coverage detected