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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
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
start local 3 4: iload 1
aload 3
invokevirtual org.jruby.anno.FrameField.needsFrame:()Z
ior
istore 1
5: iload 2
aload 3
invokevirtual org.jruby.anno.FrameField.needsScope:()Z
ior
istore 2
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 3
8: aload 0
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
start local 3 10: iload 1
aload 3
invokevirtual org.jruby.anno.FrameField.needsFrame:()Z
ior
istore 1
11: iload 2
aload 3
invokevirtual org.jruby.anno.FrameField.needsScope:()Z
ior
istore 2
end local 3 12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 5
if_icmplt 9
14: iload 1
iload 2
invokestatic org.jruby.internal.runtime.methods.CallConfiguration.getCallConfig:(ZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
end local 2 end local 1 end local 0 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 0: aload 0
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 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 0: iload 0
ifeq 2
1: getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
end local 0 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 start local 3 start local 4 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield org.jruby.internal.runtime.methods.CallConfiguration.framing:Lorg/jruby/internal/runtime/methods/Framing;
2: aload 0
aload 4
putfield org.jruby.internal.runtime.methods.CallConfiguration.scoping:Lorg/jruby/internal/runtime/methods/Scoping;
3: return
end local 4 end local 3 end local 0 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 0: aload 0
getfield org.jruby.internal.runtime.methods.CallConfiguration.framing:Lorg/jruby/internal/runtime/methods/Framing;
areturn
end local 0 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 0: aload 0
getfield org.jruby.internal.runtime.methods.CallConfiguration.scoping:Lorg/jruby/internal/runtime/methods/Scoping;
areturn
end local 0 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 0: aload 0
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
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 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 start local 1 start local 2 0: iload 0
iload 1
invokestatic org.jruby.internal.runtime.methods.CallConfiguration.getCallConfig:(ZZ)Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
end local 2 end local 1 end local 0 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 start local 1 0: iload 0
ifeq 4
1: iload 1
ifeq 3
2: getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameFullScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
4: StackMap locals:
StackMap stack:
iload 1
ifeq 6
5: getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeFull:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.jruby.internal.runtime.methods.CallConfiguration.FrameNoneScopeNone:Lorg/jruby/internal/runtime/methods/CallConfiguration;
areturn
end local 1 end local 0 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: 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: 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