MCPcopy Create free account
hub / github.com/nodejs/node / toReferenceEntry

Function toReferenceEntry

test/fixtures/snapshot/typescript.js:137133–137140  ·  view source on GitHub ↗
(entry)

Source from the content-addressed store, hash-verified

137131 return __assign(__assign({}, referenceEntry), { isDefinition: entry.kind !== 0 /* EntryKind.Span */ && isDeclarationOfSymbol(entry.node, symbol) });
137132 }
137133 function toReferenceEntry(entry) {
137134 var documentSpan = entryToDocumentSpan(entry);
137135 if (entry.kind === 0 /* EntryKind.Span */) {
137136 return __assign(__assign({}, documentSpan), { isWriteAccess: false });
137137 }
137138 var kind = entry.kind, node = entry.node;
137139 return __assign(__assign({}, documentSpan), { isWriteAccess: isWriteAccessForReference(node), isInString: kind === 2 /* EntryKind.StringLiteral */ ? true : undefined });
137140 }
137141 FindAllReferences.toReferenceEntry = toReferenceEntry;
137142 function entryToDocumentSpan(entry) {
137143 if (entry.kind === 0 /* EntryKind.Span */) {

Callers 1

toReferencedSymbolEntryFunction · 0.85

Calls 2

entryToDocumentSpanFunction · 0.85

Tested by

no test coverage detected