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

Function isTopLevelNamespaceAssignment

test/fixtures/snapshot/typescript.js:47433–47437  ·  view source on GitHub ↗
(propertyAccess)

Source from the content-addressed store, hash-verified

47431 declareSymbol(symbolTable, namespaceSymbol, declaration, includes | 67108864 /* SymbolFlags.Assignment */, excludes & ~67108864 /* SymbolFlags.Assignment */);
47432 }
47433 function isTopLevelNamespaceAssignment(propertyAccess) {
47434 return ts.isBinaryExpression(propertyAccess.parent)
47435 ? getParentOfBinaryExpression(propertyAccess.parent).parent.kind === 305 /* SyntaxKind.SourceFile */
47436 : propertyAccess.parent.parent.kind === 305 /* SyntaxKind.SourceFile */;
47437 }
47438 function bindPropertyAssignment(name, propertyAccess, isPrototypeProperty, containerIsClass) {
47439 var namespaceSymbol = lookupSymbolForPropertyAccess(name, container) || lookupSymbolForPropertyAccess(name, blockScopeContainer);
47440 var isToplevel = isTopLevelNamespaceAssignment(propertyAccess);

Callers 4

jsdocTreatAsExportedFunction · 0.85
bindPropertyAssignmentFunction · 0.85

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…