public abstract class FrameSlotNode extends JavaScriptNode
| Modifier and Type | Class and Description |
|---|---|
static class |
FrameSlotNode.WithDescriptor |
| Modifier and Type | Field and Description |
|---|---|
protected Object |
identifier |
protected int |
slot |
INTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
FrameSlotNode(int slot,
Object identifier) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getIdentifier() |
abstract ScopeFrameNode |
getLevelFrameNode() |
int |
getSlotIndex() |
boolean |
hasTemporalDeadZone() |
protected boolean |
isIllegal(com.oracle.truffle.api.frame.Frame frame) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, copyUninitialized, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected final int slot
protected final Object identifier
protected FrameSlotNode(int slot,
Object identifier)
public final int getSlotIndex()
public final Object getIdentifier()
public abstract ScopeFrameNode getLevelFrameNode()
public boolean hasTemporalDeadZone()
protected final boolean isIllegal(com.oracle.truffle.api.frame.Frame frame)