Class ObjectLiteralNode.ComputedAutoAccessorDataMemberNode
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.AutoAccessorDataMemberNode
com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ComputedAutoAccessorDataMemberNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
ObjectLiteralNode
public static class ObjectLiteralNode.ComputedAutoAccessorDataMemberNode
extends ObjectLiteralNode.AutoAccessorDataMemberNode
-
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
FieldsFields 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) protected final com.oracle.truffle.api.object.DynamicObjectLibraryprotected ObjectevaluateKey(com.oracle.truffle.api.frame.VirtualFrame frame) voidexecuteVoid(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject receiver, JSObject homeObject, JSRealm realm) Unused in case of class element definition evaluation.Methods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.AutoAccessorDataMemberNode
createAutoAccessorGetter, createAutoAccessorSetter, createBackingStorageKey, defineClassElement, evaluateClassElementDefinitionMethods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ClassElementNode
checkNoElementsAssumptionMethods inherited from class com.oracle.truffle.js.nodes.access.ObjectLiteralNode.ObjectLiteralMemberNode
cloneUninitialized, evaluateWithHomeObject, executeVoid, getAttributes, isAnonymousFunctionDefinition, isFieldOrStaticBlock, isMethodNode, isPrivate, isStaticMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods 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, toString
-
Field Details
-
valueNode
-
name
-
-
Method Details
-
evaluateKey
-
copyUninitialized
protected ObjectLiteralNode.ObjectLiteralMemberNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) - Overrides:
copyUninitializedin classObjectLiteralNode.AutoAccessorDataMemberNode
-
executeVoid
public void executeVoid(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject receiver, JSObject homeObject, JSRealm realm) Description copied from class:ObjectLiteralNode.ClassElementNodeUnused in case of class element definition evaluation.- Overrides:
executeVoidin classObjectLiteralNode.ClassElementNode
-
dynamicObjectLibrary
protected final com.oracle.truffle.api.object.DynamicObjectLibrary dynamicObjectLibrary()
-