MCPcopy Index your code
hub / github.com/microsoft/typescript-go / emitExportSpecifier

Method emitExportSpecifier

internal/printer/printer.go:4102–4116  ·  view source on GitHub ↗
(node *ast.ExportSpecifier)

Source from the content-addressed store, hash-verified

4100}
4101
4102func (p *Printer) emitExportSpecifier(node *ast.ExportSpecifier) {
4103 state := p.enterNode(node.AsNode())
4104 if node.IsTypeOnly {
4105 p.writeKeyword("type")
4106 p.writeSpace()
4107 }
4108 if node.PropertyName != nil {
4109 p.emitModuleExportName(node.PropertyName)
4110 p.writeSpace()
4111 p.emitToken(ast.KindAsKeyword, node.PropertyName.End(), WriteKindKeyword, node.AsNode())
4112 p.writeSpace()
4113 }
4114 p.emitModuleExportName(node.Name())
4115 p.exitNode(node.AsNode(), state)
4116}
4117
4118func (p *Printer) emitExportSpecifierNode(node *ast.ExportSpecifierNode) {
4119 p.emitExportSpecifier(node.AsExportSpecifier())

Callers 2

WriteMethod · 0.95

Calls 9

enterNodeMethod · 0.95
writeKeywordMethod · 0.95
writeSpaceMethod · 0.95
emitModuleExportNameMethod · 0.95
emitTokenMethod · 0.95
exitNodeMethod · 0.95
AsNodeMethod · 0.65
EndMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected