(node *ast.ImportClause)
| 3910 | } |
| 3911 | |
| 3912 | func (p *Printer) emitImportClause(node *ast.ImportClause) { |
| 3913 | state := p.enterNode(node.AsNode()) |
| 3914 | if node.PhaseModifier != ast.KindUnknown { |
| 3915 | p.emitToken(node.PhaseModifier, node.Pos(), WriteKindKeyword, node.AsNode()) |
| 3916 | p.writeSpace() |
| 3917 | } |
| 3918 | if name := node.Name(); name != nil { |
| 3919 | p.emitBindingIdentifier(node.Name().AsIdentifier()) |
| 3920 | if node.NamedBindings != nil { |
| 3921 | p.emitToken(ast.KindCommaToken, name.End(), WriteKindPunctuation, node.AsNode()) |
| 3922 | p.writeSpace() |
| 3923 | } |
| 3924 | } |
| 3925 | p.emitNamedImportBindings(node.NamedBindings) |
| 3926 | p.exitNode(node.AsNode(), state) |
| 3927 | } |
| 3928 | |
| 3929 | func (p *Printer) emitNamespaceImport(node *ast.NamespaceImport) { |
| 3930 | state := p.enterNode(node.AsNode()) |
no test coverage detected