public abstract class org.jruby.internal.runtime.methods.CallConfiguration extends java.lang.Enum<org.jruby.internal.runtime.methods.CallConfiguration>
  minor version: 0
  major version: 59
  flags: flags: (0x4421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT, ACC_ANNOTATION
  this_class: org.jruby.internal.runtime.methods.CallConfiguration
  super_class: java.lang.Enum
{
  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameFullScopeFull;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameFullScopeDummy;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameFullScopeNone;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameBacktraceScopeFull;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameBacktraceScopeDummy;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameBacktraceScopeNone;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameNoneScopeFull;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameNoneScopeDummy;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.jruby.internal.runtime.methods.CallConfiguration FrameNoneScopeNone;
    descriptor: Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

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

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

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

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

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

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

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

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

  private final org.jruby.internal.runtime.methods.Framing framing;
    descriptor: Lorg/jruby/internal/runtime/methods/Framing;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.jruby.internal.runtime.methods.Scoping scoping;
    descriptor: Lorg/jruby/internal/runtime/methods/Scoping;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final org.jruby.internal.runtime.methods.CallConfiguration[] ENUM$VALUES;
    descriptor: [Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 25
            new org.jruby.internal.runtime.methods.CallConfiguration$1
            dup
            ldc "FrameFullScopeFull"
            iconst_0
            getstatic org.jruby.internal.runtime.methods.Framing.Full:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Full:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$1.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         1: .line 33
            new org.jruby.internal.runtime.methods.CallConfiguration$2
            dup
            ldc "FrameFullScopeDummy"
            iconst_1
            getstatic org.jruby.internal.runtime.methods.Framing.Full:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Dummy:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$2.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         2: .line 41
            new org.jruby.internal.runtime.methods.CallConfiguration$3
            dup
            ldc "FrameFullScopeNone"
            iconst_2
            getstatic org.jruby.internal.runtime.methods.Framing.Full:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.None:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$3.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         3: .line 49
            new org.jruby.internal.runtime.methods.CallConfiguration$4
            dup
            ldc "FrameBacktraceScopeFull"
            iconst_3
            getstatic org.jruby.internal.runtime.methods.Framing.Backtrace:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Full:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$4.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         4: .line 57
            new org.jruby.internal.runtime.methods.CallConfiguration$5
            dup
            ldc "FrameBacktraceScopeDummy"
            iconst_4
            getstatic org.jruby.internal.runtime.methods.Framing.Backtrace:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Dummy:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$5.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         5: .line 65
            new org.jruby.internal.runtime.methods.CallConfiguration$6
            dup
            ldc "FrameBacktraceScopeNone"
            iconst_5
            getstatic org.jruby.internal.runtime.methods.Framing.Backtrace:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.None:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$6.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         6: .line 73
            new org.jruby.internal.runtime.methods.CallConfiguration$7
            dup
            ldc "FrameNoneScopeFull"
            bipush 6
            getstatic org.jruby.internal.runtime.methods.Framing.None:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Full:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$7.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         7: .line 81
            new org.jruby.internal.runtime.methods.CallConfiguration$8
            dup
            ldc "FrameNoneScopeDummy"
            bipush 7
            getstatic org.jruby.internal.runtime.methods.Framing.None:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.Dummy:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$8.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
         8: .line 89
            new org.jruby.internal.runtime.methods.CallConfiguration$9
            dup
            ldc "FrameNoneScopeNone"
            bipush 8
            getstatic org.jruby.internal.runtime.methods.Framing.None:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Scoping.None:Lorg/jruby/internal/runtime/methods/Scoping;
            invokespecial org.jruby.internal.runtime.methods.CallConfiguration$9.<init>:(Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            bipush 9
            anewarray org.jruby.internal.runtime.methods.CallConfiguration
            dup
            iconst_0
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            iconst_1
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            iconst_2
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            iconst_3
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            iconst_4
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            iconst_5
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            bipush 6
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            bipush 7
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            dup
            bipush 8
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aastore
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.ENUM$VALUES:[Lorg/jruby/internal/runtime/methods/CallConfiguration;
         9: .line 97
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FRAME_AND_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        10: .line 99
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FRAME_AND_DUMMY_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        11: .line 101
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.FRAME_ONLY:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        12: .line 103
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.BACKTRACE_AND_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        13: .line 105
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.BACKTRACE_DUMMY_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        14: .line 107
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameBacktraceScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.BACKTRACE_ONLY:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        15: .line 109
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.SCOPE_ONLY:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        16: .line 111
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeDummy:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.NO_FRAME_DUMMY_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
        17: .line 113
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            putstatic org.jruby.internal.runtime.methods.CallConfiguration.NO_FRAME_NO_SCOPE:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.jruby.internal.runtime.methods.CallConfiguration getCallerCallConfigByAnno(org.jruby.anno.JRubyMethod);
    descriptor: (Lorg/jruby/anno/JRubyMethod;)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // org.jruby.anno.JRubyMethod jrubyMethod
         0: .line 122
            iconst_0
            istore 1 /* frame */
        start local 1 // boolean frame
         1: .line 123
            iconst_0
            istore 2 /* scope */
        start local 2 // boolean scope
         2: .line 125
            aload 0 /* jrubyMethod */
            invokeinterface org.jruby.anno.JRubyMethod.reads:()[Lorg/jruby/anno/FrameField;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 7
      StackMap locals: org.jruby.anno.JRubyMethod int int top int int org.jruby.anno.FrameField[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* field */
        start local 3 // org.jruby.anno.FrameField field
         4: .line 126
            iload 1 /* frame */
            aload 3 /* field */
            invokevirtual org.jruby.anno.FrameField.needsFrame:()Z
            ior
            istore 1 /* frame */
         5: .line 127
            iload 2 /* scope */
            aload 3 /* field */
            invokevirtual org.jruby.anno.FrameField.needsScope:()Z
            ior
            istore 2 /* scope */
        end local 3 // org.jruby.anno.FrameField field
         6: .line 125
            iinc 4 1
      StackMap locals:
      StackMap stack:
         7: iload 4
            iload 5
            if_icmplt 3
         8: .line 129
            aload 0 /* jrubyMethod */
            invokeinterface org.jruby.anno.JRubyMethod.writes:()[Lorg/jruby/anno/FrameField;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 13
      StackMap locals:
      StackMap stack:
         9: aload 6
            iload 4
            aaload
            astore 3 /* field */
        start local 3 // org.jruby.anno.FrameField field
        10: .line 130
            iload 1 /* frame */
            aload 3 /* field */
            invokevirtual org.jruby.anno.FrameField.needsFrame:()Z
            ior
            istore 1 /* frame */
        11: .line 131
            iload 2 /* scope */
            aload 3 /* field */
            invokevirtual org.jruby.anno.FrameField.needsScope:()Z
            ior
            istore 2 /* scope */
        end local 3 // org.jruby.anno.FrameField field
        12: .line 129
            iinc 4 1
      StackMap locals:
      StackMap stack:
        13: iload 4
            iload 5
            if_icmplt 9
        14: .line 133
            iload 1 /* frame */
            iload 2 /* scope */
            invokestatic org.jruby.internal.runtime.methods.CallConfiguration.getCallConfig:(ZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
        end local 2 // boolean scope
        end local 1 // boolean frame
        end local 0 // org.jruby.anno.JRubyMethod jrubyMethod
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0  jrubyMethod  Lorg/jruby/anno/JRubyMethod;
            1   15     1        frame  Z
            2   15     2        scope  Z
            4    6     3        field  Lorg/jruby/anno/FrameField;
           10   12     3        field  Lorg/jruby/anno/FrameField;
    MethodParameters:
             Name  Flags
      jrubyMethod  

  public static org.jruby.internal.runtime.methods.CallConfiguration getCallConfigByAnno(org.jruby.anno.JRubyMethod);
    descriptor: (Lorg/jruby/anno/JRubyMethod;)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.anno.JRubyMethod anno
         0: .line 141
            aload 0 /* anno */
            invokeinterface org.jruby.anno.JRubyMethod.frame:()Z
            invokestatic org.jruby.internal.runtime.methods.CallConfiguration.getCallConfig:(Z)Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
        end local 0 // org.jruby.anno.JRubyMethod anno
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  anno  Lorg/jruby/anno/JRubyMethod;
    MethodParameters:
      Name  Flags
      anno  

  public static org.jruby.internal.runtime.methods.CallConfiguration getCallConfig(boolean);
    descriptor: (Z)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean frame
         0: .line 150
            iload 0 /* frame */
            ifeq 2
         1: .line 151
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
         2: .line 153
      StackMap locals:
      StackMap stack:
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
        end local 0 // boolean frame
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  frame  Z
    MethodParameters:
       Name  Flags
      frame  

  private void <init>(java.lang.String, int, org.jruby.internal.runtime.methods.Framing, org.jruby.internal.runtime.methods.Scoping);
    descriptor: (Ljava/lang/String;ILorg/jruby/internal/runtime/methods/Framing;Lorg/jruby/internal/runtime/methods/Scoping;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
        start local 3 // org.jruby.internal.runtime.methods.Framing framing
        start local 4 // org.jruby.internal.runtime.methods.Scoping scoping
         0: .line 160
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 161
            aload 0 /* this */
            aload 3 /* framing */
            putfield org.jruby.internal.runtime.methods.CallConfiguration.framing:Lorg/jruby/internal/runtime/methods/Framing;
         2: .line 162
            aload 0 /* this */
            aload 4 /* scoping */
            putfield org.jruby.internal.runtime.methods.CallConfiguration.scoping:Lorg/jruby/internal/runtime/methods/Scoping;
         3: .line 163
            return
        end local 4 // org.jruby.internal.runtime.methods.Scoping scoping
        end local 3 // org.jruby.internal.runtime.methods.Framing framing
        end local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/jruby/internal/runtime/methods/CallConfiguration;
            0    4     3  framing  Lorg/jruby/internal/runtime/methods/Framing;
            0    4     4  scoping  Lorg/jruby/internal/runtime/methods/Scoping;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      framing        
      scoping        

  public final org.jruby.internal.runtime.methods.Framing framing();
    descriptor: ()Lorg/jruby/internal/runtime/methods/Framing;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
         0: .line 165
            aload 0 /* this */
            getfield org.jruby.internal.runtime.methods.CallConfiguration.framing:Lorg/jruby/internal/runtime/methods/Framing;
            areturn
        end local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/internal/runtime/methods/CallConfiguration;

  public final org.jruby.internal.runtime.methods.Scoping scoping();
    descriptor: ()Lorg/jruby/internal/runtime/methods/Scoping;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
         0: .line 166
            aload 0 /* this */
            getfield org.jruby.internal.runtime.methods.CallConfiguration.scoping:Lorg/jruby/internal/runtime/methods/Scoping;
            areturn
        end local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/internal/runtime/methods/CallConfiguration;

  abstract void pre(org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.RubyModule, java.lang.String, org.jruby.runtime.Block, org.jruby.parser.StaticScope);
    descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyModule;Ljava/lang/String;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      context      
      self         
      implementer  
      name         
      block        
      scope        

  abstract void post(org.jruby.runtime.ThreadContext);
    descriptor: (Lorg/jruby/runtime/ThreadContext;)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  

  boolean isNoop();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
         0: .line 170
            aload 0 /* this */
            getfield org.jruby.internal.runtime.methods.CallConfiguration.framing:Lorg/jruby/internal/runtime/methods/Framing;
            getstatic org.jruby.internal.runtime.methods.Framing.None:Lorg/jruby/internal/runtime/methods/Framing;
            if_acmpne 1
            aload 0 /* this */
            getfield org.jruby.internal.runtime.methods.CallConfiguration.scoping:Lorg/jruby/internal/runtime/methods/Scoping;
            getstatic org.jruby.internal.runtime.methods.Scoping.None:Lorg/jruby/internal/runtime/methods/Scoping;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.jruby.internal.runtime.methods.CallConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jruby/internal/runtime/methods/CallConfiguration;

  public static org.jruby.internal.runtime.methods.CallConfiguration getCallConfig(boolean, boolean, boolean);
    descriptor: (ZZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // boolean frame
        start local 1 // boolean scope
        start local 2 // boolean backtrace
         0: .line 174
            iload 0 /* frame */
            iload 1 /* scope */
            invokestatic org.jruby.internal.runtime.methods.CallConfiguration.getCallConfig:(ZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
        end local 2 // boolean backtrace
        end local 1 // boolean scope
        end local 0 // boolean frame
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0      frame  Z
            0    1     1      scope  Z
            0    1     2  backtrace  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      frame      
      scope      
      backtrace  

  public static org.jruby.internal.runtime.methods.CallConfiguration getCallConfig(boolean, boolean);
    descriptor: (ZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // boolean frame
        start local 1 // boolean scope
         0: .line 184
            iload 0 /* frame */
            ifeq 4
         1: .line 185
            iload 1 /* scope */
            ifeq 3
         2: .line 186
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
         3: .line 188
      StackMap locals:
      StackMap stack:
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
         4: .line 190
      StackMap locals:
      StackMap stack:
            iload 1 /* scope */
            ifeq 6
         5: .line 191
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
         6: .line 193
      StackMap locals:
      StackMap stack:
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
            areturn
        end local 1 // boolean scope
        end local 0 // boolean frame
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0  frame  Z
            0    7     1  scope  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      frame  
      scope  

  public static org.jruby.internal.runtime.methods.CallConfiguration[] values();
    descriptor: ()[Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.jruby.internal.runtime.methods.CallConfiguration.ENUM$VALUES:[Lorg/jruby/internal/runtime/methods/CallConfiguration;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.jruby.internal.runtime.methods.CallConfiguration
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.jruby.internal.runtime.methods.CallConfiguration valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jruby/internal/runtime/methods/CallConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/jruby/internal/runtime/methods/CallConfiguration;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.jruby.internal.runtime.methods.CallConfiguration
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lorg/jruby/internal/runtime/methods/CallConfiguration;>;
SourceFile: "CallConfiguration.java"
NestMembers:
  org.jruby.internal.runtime.methods.CallConfiguration$1  org.jruby.internal.runtime.methods.CallConfiguration$2  org.jruby.internal.runtime.methods.CallConfiguration$3  org.jruby.internal.runtime.methods.CallConfiguration$4  org.jruby.internal.runtime.methods.CallConfiguration$5  org.jruby.internal.runtime.methods.CallConfiguration$6  org.jruby.internal.runtime.methods.CallConfiguration$7  org.jruby.internal.runtime.methods.CallConfiguration$8  org.jruby.internal.runtime.methods.CallConfiguration$9
InnerClasses:
  org.jruby.internal.runtime.methods.CallConfiguration$1
  org.jruby.internal.runtime.methods.CallConfiguration$2
  org.jruby.internal.runtime.methods.CallConfiguration$3
  org.jruby.internal.runtime.methods.CallConfiguration$4
  org.jruby.internal.runtime.methods.CallConfiguration$5
  org.jruby.internal.runtime.methods.CallConfiguration$6
  org.jruby.internal.runtime.methods.CallConfiguration$7
  org.jruby.internal.runtime.methods.CallConfiguration$8
  org.jruby.internal.runtime.methods.CallConfiguration$9