public final class org.jruby.runtime.Frame
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jruby.runtime.Frame
  super_class: java.lang.Object
{
  private org.jruby.RubyModule klazz;
    descriptor: Lorg/jruby/RubyModule;
    flags: (0x0002) ACC_PRIVATE

  private org.jruby.runtime.builtin.IRubyObject self;
    descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.jruby.runtime.Block block;
    descriptor: Lorg/jruby/runtime/Block;
    flags: (0x0002) ACC_PRIVATE

  private org.jruby.runtime.Visibility visibility;
    descriptor: Lorg/jruby/runtime/Visibility;
    flags: (0x0002) ACC_PRIVATE

  private org.jruby.runtime.builtin.IRubyObject backRef;
    descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0002) ACC_PRIVATE

  private org.jruby.runtime.builtin.IRubyObject lastLine;
    descriptor: Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0002) ACC_PRIVATE

  boolean captured;
    descriptor: Z
    flags: (0x0000) 

  public static final org.jruby.runtime.Frame DUMMY;
    descriptor: Lorg/jruby/runtime/Frame;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 379
            new org.jruby.runtime.Frame
            dup
            invokespecial org.jruby.runtime.Frame.<init>:()V
            putstatic org.jruby.runtime.Frame.DUMMY:Lorg/jruby/runtime/Frame;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 80
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         2: .line 83
            aload 0 /* this */
            getstatic org.jruby.runtime.Visibility.PUBLIC:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         3: .line 99
            return
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jruby/runtime/Frame;

  private void <init>(org.jruby.runtime.Block);
    descriptor: (Lorg/jruby/runtime/Block;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.Block nullBlock
         0: .line 105
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 80
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         2: .line 83
            aload 0 /* this */
            getstatic org.jruby.runtime.Visibility.PUBLIC:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         3: .line 106
            aload 0 /* this */
            aload 1 /* nullBlock */
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         4: .line 107
            return
        end local 1 // org.jruby.runtime.Block nullBlock
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/jruby/runtime/Frame;
            0    5     1  nullBlock  Lorg/jruby/runtime/Block;
    MethodParameters:
           Name  Flags
      nullBlock  

  private void <init>(org.jruby.runtime.Frame);
    descriptor: (Lorg/jruby/runtime/Frame;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.Frame frame
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 80
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         2: .line 83
            aload 0 /* this */
            getstatic org.jruby.runtime.Visibility.PUBLIC:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         3: .line 114
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
            astore 2 /* block */
        start local 2 // org.jruby.runtime.Block block
         4: .line 116
            aload 2 /* block */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         5: .line 118
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         6: .line 119
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         7: .line 120
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         8: .line 121
            aload 0 /* this */
            aload 2 /* block */
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         9: .line 122
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
        10: .line 123
            return
        end local 2 // org.jruby.runtime.Block block
        end local 1 // org.jruby.runtime.Frame frame
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/jruby/runtime/Frame;
            0   11     1  frame  Lorg/jruby/runtime/Frame;
            4   11     2  block  Lorg/jruby/runtime/Block;
    MethodParameters:
       Name  Flags
      frame  

  public void updateFrame();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 130
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            invokevirtual org.jruby.runtime.Frame.updateFrame:(Lorg/jruby/RubyModule;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/runtime/Block;)V
         1: .line 131
            return
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;

  public void updateFrame(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // java.lang.String name
         0: .line 140
            aload 0 /* this */
            aload 1 /* name */
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         1: .line 141
            return
        end local 1 // java.lang.String name
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void updateFrame(org.jruby.runtime.Frame);
    descriptor: (Lorg/jruby/runtime/Frame;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.Frame frame
         0: .line 150
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
            astore 2 /* block */
        start local 2 // org.jruby.runtime.Block block
         1: .line 152
            aload 2 /* block */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         2: .line 154
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         3: .line 155
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         4: .line 156
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         5: .line 157
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         6: .line 158
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         7: .line 159
            return
        end local 2 // org.jruby.runtime.Block block
        end local 1 // org.jruby.runtime.Frame frame
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/jruby/runtime/Frame;
            0    8     1  frame  Lorg/jruby/runtime/Frame;
            1    8     2  block  Lorg/jruby/runtime/Block;
    MethodParameters:
       Name  Flags
      frame  

  public void updateFrame(org.jruby.RubyModule, org.jruby.runtime.builtin.IRubyObject, java.lang.String, org.jruby.runtime.Block);
    descriptor: (Lorg/jruby/RubyModule;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/runtime/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.RubyModule klazz
        start local 2 // org.jruby.runtime.builtin.IRubyObject self
        start local 3 // java.lang.String name
        start local 4 // org.jruby.runtime.Block block
         0: .line 170
            aload 4 /* block */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         1: .line 172
            aload 0 /* this */
            aload 2 /* self */
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         2: .line 173
            aload 0 /* this */
            aload 3 /* name */
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         3: .line 174
            aload 0 /* this */
            aload 1 /* klazz */
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         4: .line 175
            aload 0 /* this */
            aload 4 /* block */
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         5: .line 176
            aload 0 /* this */
            getstatic org.jruby.runtime.Visibility.PUBLIC:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 177
            return
        end local 4 // org.jruby.runtime.Block block
        end local 3 // java.lang.String name
        end local 2 // org.jruby.runtime.builtin.IRubyObject self
        end local 1 // org.jruby.RubyModule klazz
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/jruby/runtime/Frame;
            0    7     1  klazz  Lorg/jruby/RubyModule;
            0    7     2   self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    7     3   name  Ljava/lang/String;
            0    7     4  block  Lorg/jruby/runtime/Block;
    MethodParameters:
       Name  Flags
      klazz  
      self   
      name   
      block  

  public void updateFrame(org.jruby.RubyModule, org.jruby.runtime.builtin.IRubyObject, java.lang.String, org.jruby.runtime.Visibility, org.jruby.runtime.Block);
    descriptor: (Lorg/jruby/RubyModule;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.RubyModule klazz
        start local 2 // org.jruby.runtime.builtin.IRubyObject self
        start local 3 // java.lang.String name
        start local 4 // org.jruby.runtime.Visibility visibility
        start local 5 // org.jruby.runtime.Block block
         0: .line 188
            aload 5 /* block */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         1: .line 190
            aload 0 /* this */
            aload 2 /* self */
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         2: .line 191
            aload 0 /* this */
            aload 3 /* name */
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         3: .line 192
            aload 0 /* this */
            aload 1 /* klazz */
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         4: .line 193
            aload 0 /* this */
            aload 5 /* block */
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         5: .line 194
            aload 0 /* this */
            aload 4 /* visibility */
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 195
            return
        end local 5 // org.jruby.runtime.Block block
        end local 4 // org.jruby.runtime.Visibility visibility
        end local 3 // java.lang.String name
        end local 2 // org.jruby.runtime.builtin.IRubyObject self
        end local 1 // org.jruby.RubyModule klazz
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/jruby/runtime/Frame;
            0    7     1       klazz  Lorg/jruby/RubyModule;
            0    7     2        self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    7     3        name  Ljava/lang/String;
            0    7     4  visibility  Lorg/jruby/runtime/Visibility;
            0    7     5       block  Lorg/jruby/runtime/Block;
    MethodParameters:
            Name  Flags
      klazz       
      self        
      name        
      visibility  
      block       

  public void updateFrameForEval(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
         0: .line 203
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         1: .line 204
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         2: .line 205
            aload 0 /* this */
            getstatic org.jruby.runtime.Visibility.PRIVATE:Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         3: .line 206
            return
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jruby/runtime/Frame;
            0    4     1  self  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      self  

  public void updateFrameForBackref();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 210
            return
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public void clearFrameForBackref();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 213
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.backRef:Lorg/jruby/runtime/builtin/IRubyObject;
         1: .line 214
            return
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;

  public org.jruby.runtime.Frame clear();
    descriptor: ()Lorg/jruby/runtime/Frame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 221
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         1: .line 222
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         2: .line 223
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            putfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
         3: .line 224
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.backRef:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 225
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Frame.lastLine:Lorg/jruby/runtime/builtin/IRubyObject;
         5: .line 227
            aload 0 /* this */
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/jruby/runtime/Frame;

  public org.jruby.runtime.Frame duplicate();
    descriptor: ()Lorg/jruby/runtime/Frame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 236
            new org.jruby.runtime.Frame
            dup
            aload 0 /* this */
            invokespecial org.jruby.runtime.Frame.<init>:(Lorg/jruby/runtime/Frame;)V
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public org.jruby.runtime.Frame duplicateForBacktrace();
    descriptor: ()Lorg/jruby/runtime/Frame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 246
            new org.jruby.runtime.Frame
            dup
            invokespecial org.jruby.runtime.Frame.<init>:()V
            astore 1 /* backtraceFrame */
        start local 1 // org.jruby.runtime.Frame backtraceFrame
         1: .line 247
            aload 1 /* backtraceFrame */
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         2: .line 248
            aload 1 /* backtraceFrame */
            areturn
        end local 1 // org.jruby.runtime.Frame backtraceFrame
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/jruby/runtime/Frame;
            1    3     1  backtraceFrame  Lorg/jruby/runtime/Frame;

  public org.jruby.RubyModule getKlazz();
    descriptor: ()Lorg/jruby/RubyModule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 257
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public void setKlazz(org.jruby.RubyModule);
    descriptor: (Lorg/jruby/RubyModule;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.RubyModule klazz
         0: .line 266
            aload 0 /* this */
            aload 1 /* klazz */
            putfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
         1: .line 267
            return
        end local 1 // org.jruby.RubyModule klazz
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/jruby/runtime/Frame;
            0    2     1  klazz  Lorg/jruby/RubyModule;
    MethodParameters:
       Name  Flags
      klazz  

  public void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // java.lang.String name
         0: .line 275
            aload 0 /* this */
            aload 1 /* name */
            putfield org.jruby.runtime.Frame.name:Ljava/lang/String;
         1: .line 276
            return
        end local 1 // java.lang.String name
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 284
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public org.jruby.runtime.builtin.IRubyObject getSelf();
    descriptor: ()Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 293
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public void setSelf(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
         0: .line 302
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Frame.self:Lorg/jruby/runtime/builtin/IRubyObject;
         1: .line 303
            return
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;
            0    2     1  self  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      self  

  public org.jruby.runtime.Visibility getVisibility();
    descriptor: ()Lorg/jruby/runtime/Visibility;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 311
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public void setVisibility(org.jruby.runtime.Visibility);
    descriptor: (Lorg/jruby/runtime/Visibility;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.Visibility visibility
         0: .line 320
            aload 0 /* this */
            aload 1 /* visibility */
            putfield org.jruby.runtime.Frame.visibility:Lorg/jruby/runtime/Visibility;
         1: .line 321
            return
        end local 1 // org.jruby.runtime.Visibility visibility
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jruby/runtime/Frame;
            0    2     1  visibility  Lorg/jruby/runtime/Visibility;
    MethodParameters:
            Name  Flags
      visibility  

  public org.jruby.runtime.Block getBlock();
    descriptor: ()Lorg/jruby/runtime/Block;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 329
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.block:Lorg/jruby/runtime/Block;
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public org.jruby.runtime.builtin.IRubyObject getBackRef(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject nil
         0: .line 333
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.backRef:Lorg/jruby/runtime/builtin/IRubyObject;
            astore 2 /* backRef */
        start local 2 // org.jruby.runtime.builtin.IRubyObject backRef
         1: .line 334
            aload 2 /* backRef */
            ifnonnull 2
            aload 1 /* nil */
            goto 3
      StackMap locals: org.jruby.runtime.builtin.IRubyObject
      StackMap stack:
         2: aload 2 /* backRef */
      StackMap locals:
      StackMap stack: org.jruby.runtime.builtin.IRubyObject
         3: areturn
        end local 2 // org.jruby.runtime.builtin.IRubyObject backRef
        end local 1 // org.jruby.runtime.builtin.IRubyObject nil
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/jruby/runtime/Frame;
            0    4     1      nil  Lorg/jruby/runtime/builtin/IRubyObject;
            1    4     2  backRef  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      nil   

  public org.jruby.runtime.builtin.IRubyObject setBackRef(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject backRef
         0: .line 338
            aload 0 /* this */
            aload 1 /* backRef */
            dup_x1
            putfield org.jruby.runtime.Frame.backRef:Lorg/jruby/runtime/builtin/IRubyObject;
            areturn
        end local 1 // org.jruby.runtime.builtin.IRubyObject backRef
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jruby/runtime/Frame;
            0    1     1  backRef  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
         Name  Flags
      backRef  

  public org.jruby.runtime.builtin.IRubyObject getLastLine(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject nil
         0: .line 342
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.lastLine:Lorg/jruby/runtime/builtin/IRubyObject;
            astore 2 /* lastLine */
        start local 2 // org.jruby.runtime.builtin.IRubyObject lastLine
         1: .line 343
            aload 2 /* lastLine */
            ifnonnull 2
            aload 1 /* nil */
            goto 3
      StackMap locals: org.jruby.runtime.builtin.IRubyObject
      StackMap stack:
         2: aload 2 /* lastLine */
      StackMap locals:
      StackMap stack: org.jruby.runtime.builtin.IRubyObject
         3: areturn
        end local 2 // org.jruby.runtime.builtin.IRubyObject lastLine
        end local 1 // org.jruby.runtime.builtin.IRubyObject nil
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jruby/runtime/Frame;
            0    4     1       nil  Lorg/jruby/runtime/builtin/IRubyObject;
            1    4     2  lastLine  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      nil   

  public org.jruby.runtime.builtin.IRubyObject setLastLine(org.jruby.runtime.builtin.IRubyObject);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // org.jruby.runtime.builtin.IRubyObject lastLine
         0: .line 347
            aload 0 /* this */
            aload 1 /* lastLine */
            dup_x1
            putfield org.jruby.runtime.Frame.lastLine:Lorg/jruby/runtime/builtin/IRubyObject;
            areturn
        end local 1 // org.jruby.runtime.builtin.IRubyObject lastLine
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jruby/runtime/Frame;
            0    1     1  lastLine  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
          Name  Flags
      lastLine  

  public void setCaptured(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Frame this
        start local 1 // boolean captured
         0: .line 351
            aload 0 /* this */
            iload 1 /* captured */
            putfield org.jruby.runtime.Frame.captured:Z
         1: .line 352
            return
        end local 1 // boolean captured
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jruby/runtime/Frame;
            0    2     1  captured  Z
    MethodParameters:
          Name  Flags
      captured  

  public org.jruby.runtime.Frame capture();
    descriptor: ()Lorg/jruby/runtime/Frame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 355
            aload 0 /* this */
            iconst_1
            putfield org.jruby.runtime.Frame.captured:Z
         1: .line 356
            aload 0 /* this */
            areturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Frame;

  public boolean isCaptured();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 360
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.captured:Z
            ireturn
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Frame;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jruby.runtime.Frame this
         0: .line 368
            new java.lang.StringBuilder
            dup
            bipush 50
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 370
            aload 1 /* sb */
            ldc "Frame<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 371
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.klazz:Lorg/jruby/RubyModule;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         3: .line 372
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            ifnull 4
            aload 1 /* sb */
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.jruby.runtime.Frame.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 373
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sb */
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 375
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.jruby.runtime.Frame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/jruby/runtime/Frame;
            1    6     1    sb  Ljava/lang/StringBuilder;
}
SourceFile: "Frame.java"