public interface com.oracle.truffle.api.frame.Frame
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.truffle.api.frame.Frame
  super_class: java.lang.Object
{
  public abstract com.oracle.truffle.api.frame.FrameDescriptor getFrameDescriptor();
    descriptor: ()Lcom/oracle/truffle/api/frame/FrameDescriptor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object[] getArguments();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object getObject(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setObject(com.oracle.truffle.api.frame.FrameSlot, java.lang.Object);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract byte getByte(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)B
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setByte(com.oracle.truffle.api.frame.FrameSlot, byte);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;B)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract boolean getBoolean(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setBoolean(com.oracle.truffle.api.frame.FrameSlot, boolean);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract int getInt(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setInt(com.oracle.truffle.api.frame.FrameSlot, int);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract long getLong(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setLong(com.oracle.truffle.api.frame.FrameSlot, long);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract float getFloat(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setFloat(com.oracle.truffle.api.frame.FrameSlot, float);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;F)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract double getDouble(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.oracle.truffle.api.frame.FrameSlotTypeException
    MethodParameters:
      Name  Flags
      slot  

  public abstract void setDouble(com.oracle.truffle.api.frame.FrameSlot, double);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      slot   
      value  

  public abstract java.lang.Object getValue(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract com.oracle.truffle.api.frame.MaterializedFrame materialize();
    descriptor: ()Lcom/oracle/truffle/api/frame/MaterializedFrame;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isObject(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isByte(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isBoolean(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isInt(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isLong(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isFloat(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  

  public abstract boolean isDouble(com.oracle.truffle.api.frame.FrameSlot);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameSlot;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      slot  
}
SourceFile: "Frame.java"