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 com.oracle.truffle.js.nodes.access.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 com.oracle.truffle.js.nodes.access.FrameSlotNode
identifier, slotFields inherited from class com.oracle.truffle.js.nodes.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 com.oracle.truffle.js.nodes.access.FrameSlotNode
getIdentifier, getLevelFrameNode, getSlotIndex, hasTemporalDeadZone, isIllegalMethods inherited from class com.oracle.truffle.js.nodes.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 com.oracle.truffle.js.nodes.JavaScriptBaseNode
getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperatorsMethods 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, reportPolymorphicSpecializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
findNearestNodeAt, findNearestNodeAt, 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)
-