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

Method emitModuleReference

internal/printer/printer.go:3879–3890  ·  view source on GitHub ↗
(node *ast.ModuleReference)

Source from the content-addressed store, hash-verified

3877}
3878
3879func (p *Printer) emitModuleReference(node *ast.ModuleReference) {
3880 switch node.Kind {
3881 case ast.KindIdentifier:
3882 p.emitIdentifierReference(node.AsIdentifier())
3883 case ast.KindQualifiedName:
3884 p.emitQualifiedName(node.AsQualifiedName())
3885 case ast.KindExternalModuleReference:
3886 p.emitExternalModuleReference(node.AsExternalModuleReference())
3887 default:
3888 panic(fmt.Sprintf("unhandled ModuleReference: %v", node.Kind))
3889 }
3890}
3891
3892func (p *Printer) emitImportDeclaration(node *ast.ImportDeclaration) {
3893 state := p.enterNode(node.AsNode())

Callers 1

Calls 7

emitQualifiedNameMethod · 0.95
panicFunction · 0.85
AsIdentifierMethod · 0.80
AsQualifiedNameMethod · 0.80

Tested by

no test coverage detected