(node *ast.FunctionExpression)
| 2632 | } |
| 2633 | |
| 2634 | func (p *Printer) emitFunctionExpression(node *ast.FunctionExpression) { |
| 2635 | state := p.enterNode(node.AsNode()) |
| 2636 | p.generateNameIfNeeded(node.Name()) |
| 2637 | p.emitModifierList(node.AsNode(), node.Modifiers(), false /*allowDecorators*/) |
| 2638 | p.writeKeyword("function") |
| 2639 | p.emitTokenNode(node.AsteriskToken) |
| 2640 | p.writeSpace() |
| 2641 | p.emitIdentifierNameNode(node.Name()) |
| 2642 | indented := p.shouldEmitIndented(node.AsNode()) |
| 2643 | p.increaseIndentIf(indented) |
| 2644 | p.pushNameGenerationScope(node.AsNode()) |
| 2645 | p.emitSignature(node.AsNode()) |
| 2646 | p.emitFunctionBodyNode(node.Body) |
| 2647 | p.popNameGenerationScope(node.AsNode()) |
| 2648 | p.decreaseIndentIf(indented) |
| 2649 | p.exitNode(node.AsNode(), state) |
| 2650 | } |
| 2651 | |
| 2652 | func (p *Printer) emitConciseBody(node *ast.BlockOrExpression) { |
| 2653 | switch { |
no test coverage detected