MCPcopy Index your code
hub / github.com/nodejs/node / markNodeAssignments

Function markNodeAssignments

test/fixtures/snapshot/typescript.js:71454–71466  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

71452 });
71453 }
71454 function markNodeAssignments(node) {
71455 if (node.kind === 79 /* SyntaxKind.Identifier */) {
71456 if (ts.isAssignmentTarget(node)) {
71457 var symbol = getResolvedSymbol(node);
71458 if (ts.isParameterOrCatchClauseVariable(symbol)) {
71459 symbol.isAssigned = true;
71460 }
71461 }
71462 }
71463 else {
71464 ts.forEachChild(node, markNodeAssignments);
71465 }
71466 }
71467 function isConstVariable(symbol) {
71468 return symbol.flags & 3 /* SymbolFlags.Variable */ && (getDeclarationNodeFlagsFromSymbol(symbol) & 2 /* NodeFlags.Const */) !== 0;
71469 }

Callers 1

isSymbolAssignedFunction · 0.85

Calls 2

getResolvedSymbolFunction · 0.85
forEachChildMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…