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

Function isInsideKeyObjectClass

tools/eslint-rules/no-keyobject-public-accessors.js:209–223  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

207 }
208
209 function isInsideKeyObjectClass(node) {
210 for (let current = node.parent; current; current = current.parent) {
211 if (current.type !== 'ClassDeclaration' &&
212 current.type !== 'ClassExpression') {
213 continue;
214 }
215
216 const className = current.id?.name;
217 const superName = current.superClass?.type === 'Identifier' ?
218 current.superClass.name : undefined;
219 return knownKeyObjectClassNames.has(className) ||
220 knownKeyObjectClassNames.has(superName);
221 }
222 return false;
223 }
224
225 function isKnownKeyObject(node) {
226 if (node.type === 'ThisExpression') {

Callers 1

isKnownKeyObjectFunction · 0.85

Calls 1

hasMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…