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

Method emitIdentifierText

internal/printer/printer.go:1103–1115  ·  view source on GitHub ↗

Snippet Elements !!! Snippet elements Names

(node *ast.Identifier)

Source from the content-addressed store, hash-verified

1101//
1102
1103func (p *Printer) emitIdentifierText(node *ast.Identifier) {
1104 f := ast.GetSourceFileOfNode(node.AsNode())
1105 debug.Assert(f == nil || p.currentSourceFile == nil || f.FileName() == p.currentSourceFile.FileName())
1106 text := p.getTextOfNode(node.AsNode(), false /*includeTrivia*/)
1107
1108 if p.IdToSymbol != nil {
1109 if symbol, ok := p.IdToSymbol[node.AsNode()]; ok {
1110 p.writeSymbol(text, symbol)
1111 return
1112 }
1113 }
1114 p.write(text)
1115}
1116
1117func (p *Printer) emitIdentifierName(node *ast.Identifier) {
1118 state := p.enterNode(node.AsNode())

Callers 4

emitIdentifierNameMethod · 0.95
emitBindingIdentifierMethod · 0.95
emitLabelIdentifierMethod · 0.95

Calls 7

getTextOfNodeMethod · 0.95
writeSymbolMethod · 0.95
writeMethod · 0.95
GetSourceFileOfNodeFunction · 0.92
AssertFunction · 0.92
AsNodeMethod · 0.65
FileNameMethod · 0.65

Tested by

no test coverage detected