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

Function resolveDeclaredMembers

test/fixtures/snapshot/typescript.js:57652–57666  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

57650 return !!s.valueDeclaration && ts.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration) && ts.isStatic(s.valueDeclaration);
57651 }
57652 function resolveDeclaredMembers(type) {
57653 if (!type.declaredProperties) {
57654 var symbol = type.symbol;
57655 var members = getMembersOfSymbol(symbol);
57656 type.declaredProperties = getNamedMembers(members);
57657 // Start with signatures at empty array in case of recursive types
57658 type.declaredCallSignatures = ts.emptyArray;
57659 type.declaredConstructSignatures = ts.emptyArray;
57660 type.declaredIndexInfos = ts.emptyArray;
57661 type.declaredCallSignatures = getSignaturesOfSymbol(members.get("__call" /* InternalSymbolName.Call */));
57662 type.declaredConstructSignatures = getSignaturesOfSymbol(members.get("__new" /* InternalSymbolName.New */));
57663 type.declaredIndexInfos = getIndexInfosOfSymbol(symbol);
57664 }
57665 return type;
57666 }
57667 /**
57668 * Indicates whether a type can be used as a property name.
57669 */

Calls 5

getMembersOfSymbolFunction · 0.85
getNamedMembersFunction · 0.85
getSignaturesOfSymbolFunction · 0.85
getIndexInfosOfSymbolFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…