(node *ast.InterfaceDeclaration)
| 3769 | } |
| 3770 | |
| 3771 | func (p *Printer) emitInterfaceDeclaration(node *ast.InterfaceDeclaration) { |
| 3772 | state := p.enterNode(node.AsNode()) |
| 3773 | p.emitModifierList(node.AsNode(), node.Modifiers(), false /*allowDecorators*/) |
| 3774 | p.writeKeyword("interface") |
| 3775 | p.writeSpace() |
| 3776 | p.emitBindingIdentifier(node.Name().AsIdentifier()) |
| 3777 | p.emitTypeParameters(node.AsNode(), node.TypeParameters) |
| 3778 | p.emitList((*Printer).emitHeritageClauseNode, node.AsNode(), node.HeritageClauses, LFHeritageClauses) |
| 3779 | p.writeSpace() |
| 3780 | p.writePunctuation("{") |
| 3781 | p.pushNameGenerationScope(node.AsNode()) |
| 3782 | p.generateAllMemberNames(node.Members) |
| 3783 | p.emitList((*Printer).emitTypeElement, node.AsNode(), node.Members, LFInterfaceMembers) |
| 3784 | p.popNameGenerationScope(node.AsNode()) |
| 3785 | p.writePunctuation("}") |
| 3786 | p.exitNode(node.AsNode(), state) |
| 3787 | } |
| 3788 | |
| 3789 | func (p *Printer) emitTypeAliasDeclaration(node *ast.TypeAliasDeclaration) { |
| 3790 | state := p.enterNode(node.AsNode()) |
no test coverage detected