public abstract static class FrameSlotNode.WithDescriptor extends FrameSlotNode
FrameSlotNode.WithDescriptor| Modifier and Type | Field and Description |
|---|---|
protected com.oracle.truffle.api.frame.FrameDescriptor |
frameDescriptor |
frameSlotINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
WithDescriptor(com.oracle.truffle.api.frame.FrameSlot frameSlot,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ensureObjectKind(com.oracle.truffle.api.frame.Frame frame) |
protected boolean |
isBooleanKind(com.oracle.truffle.api.frame.Frame frame) |
protected boolean |
isDoubleKind(com.oracle.truffle.api.frame.Frame frame) |
protected boolean |
isDoubleKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind) |
protected boolean |
isIntegerKind(com.oracle.truffle.api.frame.Frame frame) |
protected boolean |
isIntegerKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind) |
protected boolean |
isLongKind(com.oracle.truffle.api.frame.Frame frame) |
protected boolean |
isLongKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind) |
checkNotDead, getBoolean, getDouble, getFrameSlot, getIdentifier, getInt, getLevelFrameNode, getLong, getObject, hasTemporalDeadZone, 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.api.frame.FrameDescriptor frameDescriptor
protected WithDescriptor(com.oracle.truffle.api.frame.FrameSlot frameSlot,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor)
protected final boolean isBooleanKind(com.oracle.truffle.api.frame.Frame frame)
protected final boolean isIntegerKind(com.oracle.truffle.api.frame.Frame frame)
protected final boolean isDoubleKind(com.oracle.truffle.api.frame.Frame frame)
protected final boolean isLongKind(com.oracle.truffle.api.frame.Frame frame)
protected final boolean isIntegerKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind)
protected final boolean isDoubleKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind)
protected final boolean isLongKind(com.oracle.truffle.api.frame.Frame frame,
com.oracle.truffle.api.frame.FrameSlotKind currentKind)
protected final void ensureObjectKind(com.oracle.truffle.api.frame.Frame frame)