()
| 271 | } |
| 272 | |
| 273 | func (c *ChainNode) String() string { |
| 274 | s := c.Node.String() |
| 275 | if _, ok := c.Node.(*PipeNode); ok { |
| 276 | s = "(" + s + ")" |
| 277 | } |
| 278 | for _, field := range c.Field { |
| 279 | s += "." + field |
| 280 | } |
| 281 | return s |
| 282 | } |
| 283 | |
| 284 | // BoolNode holds a boolean constant. |
| 285 | type BoolNode struct { |