public abstract static class ObjectLiteralNode.PrivateClassElementNode extends ObjectLiteralNode.ClassElementNode
| Modifier and Type | Field and Description |
|---|---|
protected JSWriteFrameSlotNode |
writePrivateNode |
attributes, EMPTY, isAnonymousFunctionDefinition, isFieldOrStaticBlock, isStatic| Modifier | Constructor and Description |
|---|---|
protected |
PrivateClassElementNode(boolean isStatic,
boolean isFieldOrStaticBlock,
JSWriteFrameSlotNode writePrivateNode) |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
getPrivateBrandSlotIndex() |
int |
getPrivateMemberSlotIndex() |
ScopeFrameNode |
getPrivateScopeNode() |
boolean |
isPrivate() |
defineClassElement, evaluateClassElementDefinition, executeVoidcloneUninitialized, copyUninitialized, evaluateWithHomeObject, executeVoid, getAttributes, isAnonymousFunctionDefinition, isFieldOrStaticBlock, isMethodNode, isStaticcopy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected JSWriteFrameSlotNode writePrivateNode
protected PrivateClassElementNode(boolean isStatic,
boolean isFieldOrStaticBlock,
JSWriteFrameSlotNode writePrivateNode)
public final boolean isPrivate()
isPrivate in class ObjectLiteralNode.ObjectLiteralMemberNodepublic final ScopeFrameNode getPrivateScopeNode()
public final int getPrivateMemberSlotIndex()
public abstract int getPrivateBrandSlotIndex()