public abstract class LazyWriteFrameSlotNode extends JavaScriptNode implements WriteNode
| Modifier and Type | Field and Description |
|---|---|
protected Object |
identifier |
protected JavaScriptNode |
rhs |
INTERMEDIATE_VALUE| Constructor and Description |
|---|
LazyWriteFrameSlotNode(Object identifier,
JavaScriptNode rhs) |
| Modifier and Type | Method and Description |
|---|---|
static LazyWriteFrameSlotNode |
create(Object identifier,
JavaScriptNode rhs) |
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame)
Executes this node using the specified context and frame and returns the result value.
|
Object |
getIdentifier() |
JavaScriptNode |
getRhs() |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, copyUninitialized, createWrapper, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitexecuteWriteprotected final Object identifier
protected JavaScriptNode rhs
public LazyWriteFrameSlotNode(Object identifier, JavaScriptNode rhs)
public Object getIdentifier()
public static LazyWriteFrameSlotNode create(Object identifier, JavaScriptNode rhs)
public JavaScriptNode getRhs()
public final Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
JavaScriptNodeexecute in class JavaScriptNodeframe - the frame of the currently executing guest language method