Class FrameSlotNode.WithDescriptor
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.JavaScriptNode
com.oracle.truffle.js.nodes.access.FrameSlotNode
com.oracle.truffle.js.nodes.access.FrameSlotNode.WithDescriptor
- All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Direct Known Subclasses:
JSWriteFrameSlotNode, LocalVarIncNode
- Enclosing class:
FrameSlotNode
-
Nested Class Summary
Nested classes/interfaces inherited from class FrameSlotNode
FrameSlotNode.WithDescriptorNested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.ChildrenNested classes/interfaces inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode -
Field Summary
Fields inherited from class FrameSlotNode
identifier, slotFields inherited from class JavaScriptNode
INTERMEDIATE_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidensureObjectKind(com.oracle.truffle.api.frame.Frame frame) protected final com.oracle.truffle.api.frame.FrameDescriptorgetFrameDescriptor(com.oracle.truffle.api.frame.Frame frame) protected final booleanisBooleanKind(com.oracle.truffle.api.frame.Frame frame) protected final booleanisDoubleKind(com.oracle.truffle.api.frame.Frame frame) protected final booleanisDoubleKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) protected final booleanisIntegerKind(com.oracle.truffle.api.frame.Frame frame) protected final booleanisIntegerKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) protected final booleanisLongKind(com.oracle.truffle.api.frame.Frame frame) protected final booleanisLongKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) Methods inherited from class FrameSlotNode
getIdentifier, getLevelFrameNode, getSlotIndex, hasTemporalDeadZone, isIllegalMethods inherited from class JavaScriptNode
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, copyUninitialized, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsMethods inherited from class JavaScriptBaseNode
getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplaceMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
createProbe, findNearestNodeAt, findNearestNodeAt, findProbe, getNodeObject, materializeInstrumentableNodes
-
Constructor Details
-
WithDescriptor
-
-
Method Details
-
isBooleanKind
protected final boolean isBooleanKind(com.oracle.truffle.api.frame.Frame frame) -
isIntegerKind
protected final boolean isIntegerKind(com.oracle.truffle.api.frame.Frame frame) -
isDoubleKind
protected final boolean isDoubleKind(com.oracle.truffle.api.frame.Frame frame) -
isLongKind
protected final boolean isLongKind(com.oracle.truffle.api.frame.Frame frame) -
isIntegerKind
protected final boolean isIntegerKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) -
isDoubleKind
protected final boolean isDoubleKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) -
isLongKind
protected final boolean isLongKind(com.oracle.truffle.api.frame.Frame frame, com.oracle.truffle.api.frame.FrameSlotKind currentKind) -
ensureObjectKind
protected final void ensureObjectKind(com.oracle.truffle.api.frame.Frame frame) -
getFrameDescriptor
protected final com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor(com.oracle.truffle.api.frame.Frame frame)
-