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

Method NewNodeVisitor

internal/printer/emitcontext.go:90–98  ·  view source on GitHub ↗

Creates a new NodeVisitor attached to this EmitContext

(visit func(node *ast.Node) *ast.Node)

Source from the content-addressed store, hash-verified

88
89// Creates a new NodeVisitor attached to this EmitContext
90func (c *EmitContext) NewNodeVisitor(visit func(node *ast.Node) *ast.Node) *ast.NodeVisitor {
91 return ast.NewNodeVisitor(visit, c.Factory.AsNodeFactory(), ast.NodeVisitorHooks{
92 VisitParameters: c.VisitParameters,
93 VisitFunctionBody: c.VisitFunctionBody,
94 VisitIterationBody: c.VisitIterationBody,
95 VisitTopLevelStatements: c.VisitVariableEnvironment,
96 VisitEmbeddedStatement: c.VisitEmbeddedStatement,
97 })
98}
99
100//
101// Environment tracking

Callers 10

NewTransformerMethod · 0.80
newAsyncTransformerFunction · 0.80
newforawaitTransformerFunction · 0.80

Calls 2

NewNodeVisitorFunction · 0.92
AsNodeFactoryMethod · 0.65

Tested by 2