(node *ast.ModuleBlock)
| 3839 | } |
| 3840 | |
| 3841 | func (p *Printer) emitModuleBlock(node *ast.ModuleBlock) { |
| 3842 | state := p.enterNode(node.AsNode()) |
| 3843 | p.generateNames(node.AsNode()) |
| 3844 | p.emitToken(ast.KindOpenBraceToken, node.Pos(), WriteKindPunctuation, node.AsNode()) |
| 3845 | format := core.IfElse(p.isEmptyBlock(node.AsNode(), node.Statements) || p.shouldEmitOnSingleLine(node.AsNode()), |
| 3846 | LFSingleLineBlockStatements, |
| 3847 | LFMultiLineBlockStatements) |
| 3848 | p.emitList((*Printer).emitStatement, node.AsNode(), node.Statements, format) |
| 3849 | p.emitTokenEx(ast.KindCloseBraceToken, node.Statements.End(), WriteKindPunctuation, node.AsNode(), core.IfElse(format&LFMultiLine != 0, tefIndentLeadingComments, tefNone)) |
| 3850 | p.exitNode(node.AsNode(), state) |
| 3851 | } |
| 3852 | |
| 3853 | func (p *Printer) emitCaseBlock(node *ast.CaseBlock) { |
| 3854 | state := p.enterNode(node.AsNode()) |
no test coverage detected