Class ObjectLiteralNode.PrivateAccessorMemberNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ObjectLiteralMemberNode
com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ClassElementNode
com.oracle.truffle.js.nodes.access.ObjectLiteralNode.PrivateClassElementNode
com.oracle.truffle.js.nodes.access.ObjectLiteralNode.PrivateAccessorMemberNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
ObjectLiteralNode
public static class ObjectLiteralNode.PrivateAccessorMemberNode
extends ObjectLiteralNode.PrivateClassElementNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
Fields inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.PrivateClassElementNode
writePrivateNodeFields inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ObjectLiteralMemberNode
attributes, EMPTY, isAnonymousFunctionDefinition, isFieldOrStaticBlock, isStatic -
Method Summary
Modifier and TypeMethodDescriptioncopyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) voiddefineClassElement(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, ClassElementDefinitionRecord classElement) evaluateClassElementDefinition(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, JSRealm realm, Object[] decorators) intbooleanbooleanMethods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.PrivateClassElementNode
getPrivateMemberSlotIndex, getPrivateScopeNode, isPrivateMethods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ClassElementNode
checkNoElementsAssumption, executeVoidMethods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ObjectLiteralMemberNode
cloneUninitialized, evaluateWithHomeObject, executeVoid, getAttributes, isAnonymousFunctionDefinition, isFieldOrStaticBlock, isMethodNode, isStaticMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Method Details
-
getPrivateBrandSlotIndex
public int getPrivateBrandSlotIndex()- Specified by:
getPrivateBrandSlotIndexin classObjectLiteralNode.PrivateClassElementNode
-
evaluateClassElementDefinition
public ClassElementDefinitionRecord evaluateClassElementDefinition(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, JSRealm realm, Object[] decorators) - Specified by:
evaluateClassElementDefinitionin classObjectLiteralNode.ClassElementNode
-
defineClassElement
public void defineClassElement(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, ClassElementDefinitionRecord classElement) - Specified by:
defineClassElementin classObjectLiteralNode.ClassElementNode
-
hasGetter
public boolean hasGetter() -
hasSetter
public boolean hasSetter() -
copyUninitialized
protected ObjectLiteralNode.ObjectLiteralMemberNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) - Specified by:
copyUninitializedin classObjectLiteralNode.ObjectLiteralMemberNode
-