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

Function prepareModifierFlagsForAccessor

test/fixtures/snapshot/typescript.js:158118–158125  ·  view source on GitHub ↗
(modifierFlags)

Source from the content-addressed store, hash-verified

158116 return ts.isIdentifier(fieldName) ? ts.factory.createPropertyAccessExpression(leftHead, fieldName) : ts.factory.createElementAccessExpression(leftHead, ts.factory.createStringLiteralFromNode(fieldName));
158117 }
158118 function prepareModifierFlagsForAccessor(modifierFlags) {
158119 modifierFlags &= ~64 /* ModifierFlags.Readonly */; // avoid Readonly modifier because it will convert to get accessor
158120 modifierFlags &= ~8 /* ModifierFlags.Private */;
158121 if (!(modifierFlags & 16 /* ModifierFlags.Protected */)) {
158122 modifierFlags |= 4 /* ModifierFlags.Public */;
158123 }
158124 return modifierFlags;
158125 }
158126 function prepareModifierFlagsForField(modifierFlags) {
158127 modifierFlags &= ~4 /* ModifierFlags.Public */;
158128 modifierFlags &= ~16 /* ModifierFlags.Protected */;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected