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

Function getReferencedValueDeclaration

test/fixtures/snapshot/typescript.js:87192–87203  ·  view source on GitHub ↗
(referenceIn)

Source from the content-addressed store, hash-verified

87190 return resolveName(location, reference.escapedText, 111551 /* SymbolFlags.Value */ | 1048576 /* SymbolFlags.ExportValue */ | 2097152 /* SymbolFlags.Alias */, /*nodeNotFoundMessage*/ undefined, /*nameArg*/ undefined, /*isUse*/ true);
87191 }
87192 function getReferencedValueDeclaration(referenceIn) {
87193 if (!ts.isGeneratedIdentifier(referenceIn)) {
87194 var reference = ts.getParseTreeNode(referenceIn, ts.isIdentifier);
87195 if (reference) {
87196 var symbol = getReferencedValueSymbol(reference);
87197 if (symbol) {
87198 return getExportSymbolOfValueSymbolIfExported(symbol).valueDeclaration;
87199 }
87200 }
87201 }
87202 return undefined;
87203 }
87204 function isLiteralConstDeclaration(node) {
87205 if (ts.isDeclarationReadonly(node) || ts.isVariableDeclaration(node) && ts.isVarConst(node)) {
87206 return isFreshLiteralType(getTypeOfSymbol(getSymbolOfNode(node)));

Callers

nothing calls this directly

Tested by

no test coverage detected