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

Function checkExistingMemberForOverrideModifier

test/fixtures/snapshot/typescript.js:84226–84235  ·  view source on GitHub ↗

* @param member Existing member node to be checked. * Note: `member` cannot be a synthetic node.

(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, member, memberIsParameterProperty, reportErrors)

Source from the content-addressed store, hash-verified

84224 * Note: `member` cannot be a synthetic node.
84225 */
84226 function checkExistingMemberForOverrideModifier(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, member, memberIsParameterProperty, reportErrors) {
84227 if (reportErrors === void 0) { reportErrors = true; }
84228 var declaredProp = member.name
84229 && getSymbolAtLocation(member.name)
84230 || getSymbolAtLocation(member);
84231 if (!declaredProp) {
84232 return 0 /* MemberOverrideStatus.Ok */;
84233 }
84234 return checkMemberForOverrideModifier(node, staticType, baseStaticType, baseWithThis, type, typeWithThis, ts.hasOverrideModifier(member), ts.hasAbstractModifier(member), ts.isStatic(member), memberIsParameterProperty, ts.symbolName(declaredProp), reportErrors ? member : undefined);
84235 }
84236 /**
84237 * Checks a class member declaration for either a missing or an invalid `override` modifier.
84238 * Note: this function can be used for speculative checking,

Callers 1

_loop_30Function · 0.85

Calls 2

getSymbolAtLocationFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…