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

Method emitImportEqualsDeclaration

internal/printer/printer.go:3861–3877  ·  view source on GitHub ↗
(node *ast.ImportEqualsDeclaration)

Source from the content-addressed store, hash-verified

3859}
3860
3861func (p *Printer) emitImportEqualsDeclaration(node *ast.ImportEqualsDeclaration) {
3862 state := p.enterNode(node.AsNode())
3863 p.emitModifierList(node.AsNode(), node.Modifiers(), false /*allowDecorators*/)
3864 pos := p.emitToken(ast.KindImportKeyword, greatestEnd(node.Pos(), node.Modifiers()), WriteKindKeyword, node.AsNode())
3865 p.writeSpace()
3866 if node.IsTypeOnly {
3867 p.emitToken(ast.KindTypeKeyword, pos, WriteKindKeyword, node.AsNode())
3868 p.writeSpace()
3869 }
3870 p.emitBindingIdentifier(node.Name().AsIdentifier())
3871 p.writeSpace()
3872 p.emitToken(ast.KindEqualsToken, node.Name().End(), WriteKindPunctuation, node.AsNode())
3873 p.writeSpace()
3874 p.emitModuleReference(node.ModuleReference)
3875 p.writeTrailingSemicolon()
3876 p.exitNode(node.AsNode(), state)
3877}
3878
3879func (p *Printer) emitModuleReference(node *ast.ModuleReference) {
3880 switch node.Kind {

Callers 1

emitStatementMethod · 0.95

Calls 15

enterNodeMethod · 0.95
emitModifierListMethod · 0.95
emitTokenMethod · 0.95
writeSpaceMethod · 0.95
emitBindingIdentifierMethod · 0.95
emitModuleReferenceMethod · 0.95
exitNodeMethod · 0.95
greatestEndFunction · 0.85
AsIdentifierMethod · 0.80
AsNodeMethod · 0.65
ModifiersMethod · 0.65

Tested by

no test coverage detected