public abstract static class FrameSlotNode.WithDescriptor extends FrameSlotNode
FrameSlotNode.WithDescriptoridentifier, slotINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
WithDescriptor(int slot,
Object identifier) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ensureObjectKind(com.oracle.truffle.api.frame.Frame frame) |
protected com.oracle.truffle.api.frame.FrameDescriptor |
getFrameDescriptor(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) |
getIdentifier, getLevelFrameNode, getSlotIndex, hasTemporalDeadZone, 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 WithDescriptor(int slot,
Object identifier)
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)
protected final com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor(com.oracle.truffle.api.frame.Frame frame)