Class ObjectLiteralNode.ComputedObjectLiteralDataMemberNode
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.ComputedObjectLiteralDataMemberNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Enclosing class:
ObjectLiteralNode
public abstract static class ObjectLiteralNode.ComputedObjectLiteralDataMemberNode
extends ObjectLiteralNode.ClassElementNode
-
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) voiddefineClassElement(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, ClassElementDefinitionRecord classElement) final voiddoGeneric(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject receiver, JSObject homeObject, JSRealm realm) final voiddoNoFieldNoFunctionDef(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject receiver, JSObject homeObject, JSRealm realm, com.oracle.truffle.api.object.DynamicObjectLibrary dynamicObject) evaluateClassElementDefinition(com.oracle.truffle.api.frame.VirtualFrame frame, JSObject homeObject, JSRealm realm, Object[] decorators) Methods 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, 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
-
setFunctionName
-
-
Method Details
-
doNoFieldNoFunctionDef
-
doGeneric
-
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
-
copyUninitialized
protected ObjectLiteralNode.ObjectLiteralMemberNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) - Specified by:
copyUninitializedin classObjectLiteralNode.ObjectLiteralMemberNode
-