Scoped operations
(node *ast.Node)
| 6092 | // |
| 6093 | |
| 6094 | func (p *Printer) enterNode(node *ast.Node) printerState { |
| 6095 | state := printerState{} |
| 6096 | |
| 6097 | if p.OnBeforeEmitNode != nil { |
| 6098 | p.OnBeforeEmitNode(node) |
| 6099 | } |
| 6100 | |
| 6101 | state.commentState = p.emitCommentsBeforeNode(node) |
| 6102 | state.sourceMapState = p.emitSourceMapsBeforeNode(node) |
| 6103 | return state |
| 6104 | } |
| 6105 | |
| 6106 | func (p *Printer) exitNode(node *ast.Node, previousState printerState) { |
| 6107 | p.emitSourceMapsAfterNode(node, previousState.sourceMapState) |
no test coverage detected