MCPcopy Create free account
hub / github.com/Snapchat/Valdi / replace

Method replace

valdi/vscode_debugger/src/adapter/evaluator.ts:177–185  ·  view source on GitHub ↗
(node: ts.Node)

Source from the content-addressed store, hash-verified

175
176 const replacement = `(typeof ${hoistedVar} !== 'undefined' ? ${hoistedVar} : undefined)`;
177 const replace = (node: ts.Node) => {
178 if (ts.isIdentifier(node) && node.text === returnValueStr) {
179 expr = expr.slice(0, node.getStart() + adjust) + replacement + expr.slice(node.getEnd());
180 adjust += node.getEnd() - node.getStart() - replacement.length;
181 found = true;
182 }
183
184 ts.forEachChild(node, replace);
185 };
186
187 replace(sourceFile);
188

Callers

nothing calls this directly

Calls 2

isIdentifierMethod · 0.80
getEndMethod · 0.80

Tested by

no test coverage detected