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

Method getUniqueHelperName

internal/printer/printer.go:1130–1139  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

1128}
1129
1130func (p *Printer) getUniqueHelperName(name string) *ast.IdentifierNode {
1131 helperName := p.uniqueHelperNames[name]
1132 if helperName == nil {
1133 helperName := p.emitContext.Factory.NewUniqueNameEx(name, AutoGenerateOptions{Flags: GeneratedIdentifierFlagsFileLevel | GeneratedIdentifierFlagsOptimistic})
1134 p.generateName(helperName)
1135 p.uniqueHelperNames[name] = helperName
1136 return helperName
1137 }
1138 return helperName.Clone(p.emitContext.Factory)
1139}
1140
1141func (p *Printer) emitIdentifierReference(node *ast.Identifier) {
1142 if (p.externalHelpersModuleName != nil || p.uniqueHelperNames != nil) &&

Callers 2

emitBindingIdentifierMethod · 0.95

Calls 3

generateNameMethod · 0.95
NewUniqueNameExMethod · 0.80
CloneMethod · 0.65

Tested by

no test coverage detected