Conditional traverses that kind of node
(p ASTPass, node *ast.Conditional, ctx Context)
| 247 | |
| 248 | // Conditional traverses that kind of node |
| 249 | func (*Base) Conditional(p ASTPass, node *ast.Conditional, ctx Context) { |
| 250 | p.Visit(p, &node.Cond, ctx) |
| 251 | p.Fodder(p, &node.ThenFodder, ctx) |
| 252 | p.Visit(p, &node.BranchTrue, ctx) |
| 253 | if node.BranchFalse != nil { |
| 254 | p.Fodder(p, &node.ElseFodder, ctx) |
| 255 | p.Visit(p, &node.BranchFalse, ctx) |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | // Dollar cannot descend any further |
| 260 | func (*Base) Dollar(p ASTPass, node *ast.Dollar, ctx Context) { |