MCPcopy
hub / github.com/microsoft/typescript-go / NewNodeFactory

Function NewNodeFactory

internal/printer/factory.go:18–27  ·  view source on GitHub ↗
(context *EmitContext)

Source from the content-addressed store, hash-verified

16}
17
18func NewNodeFactory(context *EmitContext) *NodeFactory {
19 return &NodeFactory{
20 NodeFactory: *ast.NewNodeFactory(ast.NodeFactoryHooks{
21 OnCreate: context.onCreate,
22 OnUpdate: context.onUpdate,
23 OnClone: context.onClone,
24 }),
25 emitContext: context,
26 }
27}
28
29func (f *NodeFactory) newGeneratedIdentifier(kind GeneratedIdentifierFlags, text string, node *ast.Node, options AutoGenerateOptions) *ast.IdentifierNode {
30 id := AutoGenerateId(nextAutoGenerateId.Add(1))

Callers 2

NewEmitContextFunction · 0.70

Calls 1

NewNodeFactoryFunction · 0.92

Tested by

no test coverage detected