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

  public java.lang.String method;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String filename;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public int line;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

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

  private final org.jruby.runtime.DynamicScope dynamicScope;
    descriptor: Lorg/jruby/runtime/DynamicScope;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 313
            new org.jruby.runtime.Binding
            dup
         1: .line 314
            getstatic org.jruby.RubyBasicObject.NEVER:Lorg/jruby/runtime/builtin/IRubyObject;
         2: .line 316
            new org.jruby.runtime.Frame
            dup
            invokespecial org.jruby.runtime.Frame.<init>:()V
         3: .line 317
            getstatic org.jruby.runtime.Visibility.PUBLIC:Lorg/jruby/runtime/Visibility;
         4: .line 313
            invokespecial org.jruby.runtime.Binding.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;)V
         5: .line 312
            putstatic org.jruby.runtime.Binding.DUMMY:Lorg/jruby/runtime/Binding;
         6: .line 317
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Frame, org.jruby.runtime.Visibility, org.jruby.runtime.DynamicScope, java.lang.String, java.lang.String, int);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/DynamicScope;Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.Frame frame
        start local 3 // org.jruby.runtime.Visibility visibility
        start local 4 // org.jruby.runtime.DynamicScope dynamicScope
        start local 5 // java.lang.String method
        start local 6 // java.lang.String filename
        start local 7 // int line
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 85
            aload 2 /* frame */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         3: .line 87
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 88
            aload 0 /* this */
            aload 2 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         5: .line 89
            aload 0 /* this */
            aload 3 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 90
            aload 0 /* this */
            aload 4 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         7: .line 91
            aload 0 /* this */
            aload 5 /* method */
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         8: .line 92
            aload 0 /* this */
            aload 6 /* filename */
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         9: .line 93
            aload 0 /* this */
            iload 7 /* line */
            putfield org.jruby.runtime.Binding.line:I
        10: .line 94
            return
        end local 7 // int line
        end local 6 // java.lang.String filename
        end local 5 // java.lang.String method
        end local 4 // org.jruby.runtime.DynamicScope dynamicScope
        end local 3 // org.jruby.runtime.Visibility visibility
        end local 2 // org.jruby.runtime.Frame frame
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/jruby/runtime/Binding;
            0   11     1          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0   11     2         frame  Lorg/jruby/runtime/Frame;
            0   11     3    visibility  Lorg/jruby/runtime/Visibility;
            0   11     4  dynamicScope  Lorg/jruby/runtime/DynamicScope;
            0   11     5        method  Ljava/lang/String;
            0   11     6      filename  Ljava/lang/String;
            0   11     7          line  I
    MethodParameters:
              Name  Flags
      self          
      frame         
      visibility    
      dynamicScope  
      method        
      filename      
      line          

  private void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Frame, org.jruby.runtime.Visibility, org.jruby.runtime.DynamicScope, java.lang.String, java.lang.String, int, org.jruby.runtime.DynamicScope);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/DynamicScope;Ljava/lang/String;Ljava/lang/String;ILorg/jruby/runtime/DynamicScope;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.Frame frame
        start local 3 // org.jruby.runtime.Visibility visibility
        start local 4 // org.jruby.runtime.DynamicScope dynamicScope
        start local 5 // java.lang.String method
        start local 6 // java.lang.String filename
        start local 7 // int line
        start local 8 // org.jruby.runtime.DynamicScope dummyScope
         0: .line 96
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 98
            aload 2 /* frame */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         3: .line 100
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 101
            aload 0 /* this */
            aload 2 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         5: .line 102
            aload 0 /* this */
            aload 3 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 103
            aload 0 /* this */
            aload 4 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         7: .line 104
            aload 0 /* this */
            aload 5 /* method */
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         8: .line 105
            aload 0 /* this */
            aload 6 /* filename */
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         9: .line 106
            aload 0 /* this */
            iload 7 /* line */
            putfield org.jruby.runtime.Binding.line:I
        10: .line 107
            aload 0 /* this */
            aload 8 /* dummyScope */
            putfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
        11: .line 108
            return
        end local 8 // org.jruby.runtime.DynamicScope dummyScope
        end local 7 // int line
        end local 6 // java.lang.String filename
        end local 5 // java.lang.String method
        end local 4 // org.jruby.runtime.DynamicScope dynamicScope
        end local 3 // org.jruby.runtime.Visibility visibility
        end local 2 // org.jruby.runtime.Frame frame
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/jruby/runtime/Binding;
            0   12     1          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0   12     2         frame  Lorg/jruby/runtime/Frame;
            0   12     3    visibility  Lorg/jruby/runtime/Visibility;
            0   12     4  dynamicScope  Lorg/jruby/runtime/DynamicScope;
            0   12     5        method  Ljava/lang/String;
            0   12     6      filename  Ljava/lang/String;
            0   12     7          line  I
            0   12     8    dummyScope  Lorg/jruby/runtime/DynamicScope;
    MethodParameters:
              Name  Flags
      self          
      frame         
      visibility    
      dynamicScope  
      method        
      filename      
      line          
      dummyScope    

  public void <init>(org.jruby.runtime.Frame, org.jruby.runtime.DynamicScope, java.lang.String, java.lang.String, int);
    descriptor: (Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/DynamicScope;Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.Frame frame
        start local 2 // org.jruby.runtime.DynamicScope dynamicScope
        start local 3 // java.lang.String method
        start local 4 // java.lang.String filename
        start local 5 // int line
         0: .line 110
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 111
            aload 1 /* frame */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         3: .line 113
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.jruby.runtime.Frame.getSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 114
            aload 0 /* this */
            aload 1 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         5: .line 115
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.jruby.runtime.Frame.getVisibility:()Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 116
            aload 0 /* this */
            aload 2 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         7: .line 117
            aload 0 /* this */
            aload 3 /* method */
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         8: .line 118
            aload 0 /* this */
            aload 4 /* filename */
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         9: .line 119
            aload 0 /* this */
            iload 5 /* line */
            putfield org.jruby.runtime.Binding.line:I
        10: .line 120
            return
        end local 5 // int line
        end local 4 // java.lang.String filename
        end local 3 // java.lang.String method
        end local 2 // org.jruby.runtime.DynamicScope dynamicScope
        end local 1 // org.jruby.runtime.Frame frame
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lorg/jruby/runtime/Binding;
            0   11     1         frame  Lorg/jruby/runtime/Frame;
            0   11     2  dynamicScope  Lorg/jruby/runtime/DynamicScope;
            0   11     3        method  Ljava/lang/String;
            0   11     4      filename  Ljava/lang/String;
            0   11     5          line  I
    MethodParameters:
              Name  Flags
      frame         
      dynamicScope  
      method        
      filename      
      line          

  public void <init>(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.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
         0: .line 122
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 123
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         3: .line 124
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            invokevirtual org.jruby.runtime.Block.getFrame:()Lorg/jruby/runtime/Frame;
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         4: .line 125
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         5: .line 126
            return
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/jruby/runtime/Binding;
            0    6     1  self  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      self  

  public void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Frame, org.jruby.runtime.Visibility);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.Frame frame
        start local 3 // org.jruby.runtime.Visibility visibility
         0: .line 128
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 130
            aload 2 /* frame */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         3: .line 132
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 133
            aload 0 /* this */
            aload 2 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         5: .line 134
            aload 0 /* this */
            aload 3 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 135
            aload 0 /* this */
            aconst_null
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         7: .line 136
            return
        end local 3 // org.jruby.runtime.Visibility visibility
        end local 2 // org.jruby.runtime.Frame frame
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/jruby/runtime/Binding;
            0    8     1        self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    8     2       frame  Lorg/jruby/runtime/Frame;
            0    8     3  visibility  Lorg/jruby/runtime/Visibility;
    MethodParameters:
            Name  Flags
      self        
      frame       
      visibility  

  public void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.DynamicScope);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.DynamicScope dynamicScope
         0: .line 138
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 139
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         3: .line 140
            aload 0 /* this */
            getstatic org.jruby.runtime.Block.NULL_BLOCK:Lorg/jruby/runtime/Block;
            invokevirtual org.jruby.runtime.Block.getFrame:()Lorg/jruby/runtime/Frame;
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         4: .line 141
            aload 0 /* this */
            aload 2 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         5: .line 142
            return
        end local 2 // org.jruby.runtime.DynamicScope dynamicScope
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/jruby/runtime/Binding;
            0    6     1          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    6     2  dynamicScope  Lorg/jruby/runtime/DynamicScope;
    MethodParameters:
              Name  Flags
      self          
      dynamicScope  

  public void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Frame, org.jruby.runtime.Visibility, org.jruby.runtime.DynamicScope);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/DynamicScope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.Frame frame
        start local 3 // org.jruby.runtime.Visibility visibility
        start local 4 // org.jruby.runtime.DynamicScope dynamicScope
         0: .line 144
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 146
            aload 2 /* frame */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
         3: .line 148
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         4: .line 149
            aload 0 /* this */
            aload 2 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         5: .line 150
            aload 0 /* this */
            aload 3 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         6: .line 151
            aload 0 /* this */
            aload 4 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         7: .line 152
            return
        end local 4 // org.jruby.runtime.DynamicScope dynamicScope
        end local 3 // org.jruby.runtime.Visibility visibility
        end local 2 // org.jruby.runtime.Frame frame
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/jruby/runtime/Binding;
            0    8     1          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    8     2         frame  Lorg/jruby/runtime/Frame;
            0    8     3    visibility  Lorg/jruby/runtime/Visibility;
            0    8     4  dynamicScope  Lorg/jruby/runtime/DynamicScope;
    MethodParameters:
              Name  Flags
      self          
      frame         
      visibility    
      dynamicScope  

  private void <init>(org.jruby.runtime.Binding);
    descriptor: (Lorg/jruby/runtime/Binding;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.Binding other
         0: .line 155
            aload 0 /* this */
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.method:Ljava/lang/String;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.line:I
            aload 1 /* other */
            getfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
            invokespecial org.jruby.runtime.Binding.<init>:(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/DynamicScope;Ljava/lang/String;Ljava/lang/String;ILorg/jruby/runtime/DynamicScope;)V
         1: .line 156
            return
        end local 1 // org.jruby.runtime.Binding other
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/jruby/runtime/Binding;
            0    2     1  other  Lorg/jruby/runtime/Binding;
    MethodParameters:
       Name  Flags
      other  

  public org.jruby.runtime.Binding cloneForEval();
    descriptor: ()Lorg/jruby/runtime/Binding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jruby.runtime.Binding this
         0: .line 165
            new org.jruby.runtime.Binding
            dup
            aload 0 /* this */
            invokespecial org.jruby.runtime.Binding.<init>:(Lorg/jruby/runtime/Binding;)V
            astore 1 /* clone */
        start local 1 // org.jruby.runtime.Binding clone
         1: .line 166
            aload 1 /* clone */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 167
            aload 1 /* clone */
            areturn
        end local 1 // org.jruby.runtime.Binding clone
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/jruby/runtime/Binding;
            1    3     1  clone  Lorg/jruby/runtime/Binding;

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

  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.Binding this
         0: .line 181
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
            areturn
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Binding;

  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.Binding this
        start local 1 // org.jruby.runtime.Visibility visibility
         0: .line 185
            aload 0 /* this */
            aload 1 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         1: .line 186
            return
        end local 1 // org.jruby.runtime.Visibility visibility
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jruby/runtime/Binding;
            0    2     1  visibility  Lorg/jruby/runtime/Visibility;
    MethodParameters:
            Name  Flags
      visibility  

  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.Binding this
         0: .line 189
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
            areturn
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Binding;

  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.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
         0: .line 193
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         1: .line 194
            return
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Binding;
            0    2     1  self  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
      Name  Flags
      self  

  public org.jruby.runtime.DynamicScope getDynamicScope();
    descriptor: ()Lorg/jruby/runtime/DynamicScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Binding this
         0: .line 203
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            areturn
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Binding;

  public org.jruby.runtime.DynamicScope getDummyScope(org.jruby.parser.StaticScope);
    descriptor: (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.parser.StaticScope staticScope
         0: .line 209
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
            ifnull 1
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
            invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
            aload 1 /* staticScope */
            if_acmpeq 2
         1: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* staticScope */
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            invokestatic org.jruby.runtime.DynamicScope.newDummyScope:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)Lorg/jruby/runtime/DynamicScope;
            dup_x1
            putfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
            areturn
         2: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dummyScope:Lorg/jruby/runtime/DynamicScope;
            areturn
        end local 1 // org.jruby.parser.StaticScope staticScope
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/jruby/runtime/Binding;
            0    3     1  staticScope  Lorg/jruby/parser/StaticScope;
    MethodParameters:
             Name  Flags
      staticScope  

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

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

  public void setFile(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.Binding this
        start local 1 // java.lang.String filename
         0: .line 229
            aload 0 /* this */
            aload 1 /* filename */
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         1: .line 230
            return
        end local 1 // java.lang.String filename
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jruby/runtime/Binding;
            0    2     1  filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  

  public int getLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Binding this
         0: .line 233
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.line:I
            ireturn
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Binding;

  public void setLine(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // int line
         0: .line 237
            aload 0 /* this */
            iload 1 /* line */
            putfield org.jruby.runtime.Binding.line:I
         1: .line 238
            return
        end local 1 // int line
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/runtime/Binding;
            0    2     1  line  I
    MethodParameters:
      Name  Flags
      line  

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

  public void setMethod(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.Binding this
        start local 1 // java.lang.String method
         0: .line 245
            aload 0 /* this */
            aload 1 /* method */
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         1: .line 246
            return
        end local 1 // java.lang.String method
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jruby/runtime/Binding;
            0    2     1  method  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // java.lang.Object other
         0: .line 249
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 250
            iconst_1
            ireturn
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            instanceof org.jruby.runtime.Binding
            ifne 4
         3: .line 254
            iconst_0
            ireturn
         4: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.jruby.runtime.Binding
            astore 2 /* bOther */
        start local 2 // org.jruby.runtime.Binding bOther
         5: .line 259
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
            aload 2 /* bOther */
            getfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
            if_acmpne 8
         6: .line 260
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            aload 2 /* bOther */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            if_acmpne 8
         7: .line 259
            iconst_1
            ireturn
      StackMap locals: org.jruby.runtime.Binding
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.jruby.runtime.Binding bOther
        end local 1 // java.lang.Object other
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/jruby/runtime/Binding;
            0    9     1   other  Ljava/lang/Object;
            5    9     2  bOther  Lorg/jruby/runtime/Binding;
    MethodParameters:
       Name  Flags
      other  

  public final org.jruby.runtime.DynamicScope getEvalScope(org.jruby.Ruby);
    descriptor: (Lorg/jruby/Ruby;)Lorg/jruby/runtime/DynamicScope;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.Ruby runtime
         0: .line 275
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
            getfield org.jruby.runtime.Binding.evalScope:Lorg/jruby/runtime/DynamicScope;
            ifnonnull 2
         1: .line 277
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
            new org.jruby.runtime.scope.ManyVarsDynamicScope
            dup
            aload 1 /* runtime */
            invokevirtual org.jruby.Ruby.getStaticScopeFactory:()Lorg/jruby/parser/StaticScopeFactory;
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            invokevirtual org.jruby.runtime.DynamicScope.getStaticScope:()Lorg/jruby/parser/StaticScope;
            invokevirtual org.jruby.parser.StaticScopeFactory.newEvalScope:(Lorg/jruby/parser/StaticScope;)Lorg/jruby/parser/StaticScope;
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
            invokespecial org.jruby.runtime.scope.ManyVarsDynamicScope.<init>:(Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;)V
            putfield org.jruby.runtime.Binding.evalScope:Lorg/jruby/runtime/DynamicScope;
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
            getfield org.jruby.runtime.Binding.evalScope:Lorg/jruby/runtime/DynamicScope;
            areturn
        end local 1 // org.jruby.Ruby runtime
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jruby/runtime/Binding;
            0    3     1  runtime  Lorg/jruby/Ruby;
    MethodParameters:
         Name  Flags
      runtime  

  public void <init>(org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.Frame, org.jruby.runtime.Visibility, org.jruby.runtime.DynamicScope, org.jruby.runtime.backtrace.BacktraceElement);
    descriptor: (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/Visibility;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/backtrace/BacktraceElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.builtin.IRubyObject self
        start local 2 // org.jruby.runtime.Frame frame
        start local 3 // org.jruby.runtime.Visibility visibility
        start local 4 // org.jruby.runtime.DynamicScope dynamicScope
        start local 5 // org.jruby.runtime.backtrace.BacktraceElement backtrace
         0: .line 284
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 286
            aload 0 /* this */
            aload 1 /* self */
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         3: .line 287
            aload 0 /* this */
            aload 2 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         4: .line 288
            aload 0 /* this */
            aload 3 /* visibility */
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         5: .line 289
            aload 0 /* this */
            aload 4 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         6: .line 290
            aload 0 /* this */
            aload 5 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.method:Ljava/lang/String;
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         7: .line 291
            aload 0 /* this */
            aload 5 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.filename:Ljava/lang/String;
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         8: .line 292
            aload 0 /* this */
            aload 5 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.line:I
            putfield org.jruby.runtime.Binding.line:I
         9: .line 293
            return
        end local 5 // org.jruby.runtime.backtrace.BacktraceElement backtrace
        end local 4 // org.jruby.runtime.DynamicScope dynamicScope
        end local 3 // org.jruby.runtime.Visibility visibility
        end local 2 // org.jruby.runtime.Frame frame
        end local 1 // org.jruby.runtime.builtin.IRubyObject self
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/jruby/runtime/Binding;
            0   10     1          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0   10     2         frame  Lorg/jruby/runtime/Frame;
            0   10     3    visibility  Lorg/jruby/runtime/Visibility;
            0   10     4  dynamicScope  Lorg/jruby/runtime/DynamicScope;
            0   10     5     backtrace  Lorg/jruby/runtime/backtrace/BacktraceElement;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      self          
      frame         
      visibility    
      dynamicScope  
      backtrace     

  public void <init>(org.jruby.runtime.Frame, org.jruby.runtime.DynamicScope, org.jruby.runtime.backtrace.BacktraceElement);
    descriptor: (Lorg/jruby/runtime/Frame;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/backtrace/BacktraceElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.jruby.runtime.Binding this
        start local 1 // org.jruby.runtime.Frame frame
        start local 2 // org.jruby.runtime.DynamicScope dynamicScope
        start local 3 // org.jruby.runtime.backtrace.BacktraceElement backtrace
         0: .line 296
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            aload 0 /* this */
            putfield org.jruby.runtime.Binding.evalScopeBinding:Lorg/jruby/runtime/Binding;
         2: .line 297
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.jruby.runtime.Frame.getSelf:()Lorg/jruby/runtime/builtin/IRubyObject;
            putfield org.jruby.runtime.Binding.self:Lorg/jruby/runtime/builtin/IRubyObject;
         3: .line 298
            aload 0 /* this */
            aload 1 /* frame */
            putfield org.jruby.runtime.Binding.frame:Lorg/jruby/runtime/Frame;
         4: .line 299
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.jruby.runtime.Frame.getVisibility:()Lorg/jruby/runtime/Visibility;
            putfield org.jruby.runtime.Binding.visibility:Lorg/jruby/runtime/Visibility;
         5: .line 300
            aload 0 /* this */
            aload 2 /* dynamicScope */
            putfield org.jruby.runtime.Binding.dynamicScope:Lorg/jruby/runtime/DynamicScope;
         6: .line 301
            aload 0 /* this */
            aload 3 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.method:Ljava/lang/String;
            putfield org.jruby.runtime.Binding.method:Ljava/lang/String;
         7: .line 302
            aload 0 /* this */
            aload 3 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.filename:Ljava/lang/String;
            putfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
         8: .line 303
            aload 0 /* this */
            aload 3 /* backtrace */
            getfield org.jruby.runtime.backtrace.BacktraceElement.line:I
            putfield org.jruby.runtime.Binding.line:I
         9: .line 304
            return
        end local 3 // org.jruby.runtime.backtrace.BacktraceElement backtrace
        end local 2 // org.jruby.runtime.DynamicScope dynamicScope
        end local 1 // org.jruby.runtime.Frame frame
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/jruby/runtime/Binding;
            0   10     1         frame  Lorg/jruby/runtime/Frame;
            0   10     2  dynamicScope  Lorg/jruby/runtime/DynamicScope;
            0   10     3     backtrace  Lorg/jruby/runtime/backtrace/BacktraceElement;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      frame         
      dynamicScope  
      backtrace     

  public org.jruby.runtime.backtrace.BacktraceElement getBacktrace();
    descriptor: ()Lorg/jruby/runtime/backtrace/BacktraceElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jruby.runtime.Binding this
         0: .line 308
            new org.jruby.runtime.backtrace.BacktraceElement
            dup
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.method:Ljava/lang/String;
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.filename:Ljava/lang/String;
            aload 0 /* this */
            getfield org.jruby.runtime.Binding.line:I
            invokespecial org.jruby.runtime.backtrace.BacktraceElement.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
            areturn
        end local 0 // org.jruby.runtime.Binding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/runtime/Binding;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jruby.runtime.Binding.clone:()Lorg/jruby/runtime/Binding;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "Binding.java"