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 |
frameDescriptorframeSlotINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
LocalVarIncNode(com.oracle.truffle.js.nodes.access.LocalVarIncNode.LocalVarOp op,
com.oracle.truffle.api.frame.FrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
static LocalVarIncNode |
createPostfix(LocalVarIncNode.Op op,
com.oracle.truffle.api.frame.FrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
static LocalVarIncNode |
createPrefix(LocalVarIncNode.Op op,
com.oracle.truffle.api.frame.FrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
ScopeFrameNode |
getLevelFrameNode() |
boolean |
hasTemporalDeadZone() |
ensureObjectKind, isBooleanKind, isDoubleKind, isDoubleKind, isIntegerKind, isIntegerKind, isLongKind, isLongKindcheckNotDead, getBoolean, getDouble, getFrameSlot, getIdentifier, getInt, getLong, getObject, isBoolean, isDouble, isInt, isLong, isObjectaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, copyUninitialized, createWrapper, execute, 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, 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,
com.oracle.truffle.api.frame.FrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
public static LocalVarIncNode createPrefix(LocalVarIncNode.Op op, com.oracle.truffle.api.frame.FrameSlot frameSlot, boolean hasTemporalDeadZone, ScopeFrameNode scopeFrameNode, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
public static LocalVarIncNode createPostfix(LocalVarIncNode.Op op, com.oracle.truffle.api.frame.FrameSlot frameSlot, boolean hasTemporalDeadZone, ScopeFrameNode scopeFrameNode, com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
public boolean hasTemporalDeadZone()
hasTemporalDeadZone in class FrameSlotNodepublic final ScopeFrameNode getLevelFrameNode()
getLevelFrameNode in class FrameSlotNode