Class FrameSlotNode.WithDescriptor

java.lang.Object
com.oracle.truffle.api.nodes.Node
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Direct Known Subclasses:
JSWriteFrameSlotNode, LocalVarIncNode
Enclosing class:
FrameSlotNode

public abstract static class FrameSlotNode.WithDescriptor extends FrameSlotNode
  • Constructor Details

    • WithDescriptor

      protected WithDescriptor(int slot, Object identifier)
  • 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)