public abstract class LocalVarIncNode extends FrameSlotNode.WithDescriptor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
LocalVarIncNode.DecOp |
protected static class |
LocalVarIncNode.IncOp |
static class |
LocalVarIncNode.Op |
FrameSlotNode.WithDescriptor| Modifier and Type | Field and Description |
|---|---|
protected boolean |
hasTemporalDeadZone |
protected com.oracle.truffle.js.nodes.access.LocalVarIncNode.LocalVarOp |
op |
protected ScopeFrameNode |
scopeFrameNode |
identifier, slotINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
LocalVarIncNode(com.oracle.truffle.js.nodes.access.LocalVarIncNode.LocalVarOp op,
int slot,
Object identifier,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode) |
| Modifier and Type | Method and Description |
|---|---|
static LocalVarIncNode |
createPostfix(LocalVarIncNode.Op op,
JSFrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode) |
static LocalVarIncNode |
createPrefix(LocalVarIncNode.Op op,
JSFrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode) |
ScopeFrameNode |
getLevelFrameNode() |
boolean |
hasTemporalDeadZone() |
ensureObjectKind, getFrameDescriptor, isBooleanKind, isDoubleKind, isDoubleKind, isIntegerKind, isIntegerKind, isLongKind, isLongKindgetIdentifier, getSlotIndex, isIllegaladdCallTag, 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 com.oracle.truffle.js.nodes.access.LocalVarIncNode.LocalVarOp op
protected final boolean hasTemporalDeadZone
protected ScopeFrameNode scopeFrameNode
protected LocalVarIncNode(com.oracle.truffle.js.nodes.access.LocalVarIncNode.LocalVarOp op,
int slot,
Object identifier,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode)
public static LocalVarIncNode createPrefix(LocalVarIncNode.Op op, JSFrameSlot frameSlot, boolean hasTemporalDeadZone, ScopeFrameNode scopeFrameNode)
public static LocalVarIncNode createPostfix(LocalVarIncNode.Op op, JSFrameSlot frameSlot, boolean hasTemporalDeadZone, ScopeFrameNode scopeFrameNode)
public final boolean hasTemporalDeadZone()
hasTemporalDeadZone in class FrameSlotNodepublic final ScopeFrameNode getLevelFrameNode()
getLevelFrameNode in class FrameSlotNode