MCPcopy Create free account
hub / github.com/microsoft/typescript-go / updateNode

Function updateNode

internal/ast/ast.go:102–111  ·  view source on GitHub ↗
(updated *Node, original *Node, hooks NodeFactoryHooks)

Source from the content-addressed store, hash-verified

100}
101
102func updateNode(updated *Node, original *Node, hooks NodeFactoryHooks) *Node {
103 if updated != original {
104 updated.Flags = original.Flags
105 updated.Loc = original.Loc
106 if hooks.OnUpdate != nil {
107 hooks.OnUpdate(updated, original)
108 }
109 }
110 return updated
111}
112
113func cloneNode(updated *Node, original *Node, hooks NodeFactoryHooks) *Node {
114 updateNode(updated, original, hooks)

Callers 15

cloneNodeFunction · 0.85
UpdateSourceFileMethod · 0.85
UpdateQualifiedNameMethod · 0.85
UpdateDecoratorMethod · 0.85
UpdateIfStatementMethod · 0.85
UpdateDoStatementMethod · 0.85
UpdateWhileStatementMethod · 0.85
UpdateForStatementMethod · 0.85
UpdateBreakStatementMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected