class net.sf.cglib.core.EmitUtils$16 implements net.sf.cglib.core.ObjectSwitchCallback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.sf.cglib.core.EmitUtils$16
super_class: java.lang.Object
{
private final net.sf.cglib.core.CodeEmitter val$e;
descriptor: Lnet/sf/cglib/core/CodeEmitter;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.Map val$fbuckets;
descriptor: Ljava/util/Map;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final net.sf.cglib.core.ObjectSwitchCallback val$callback;
descriptor: Lnet/sf/cglib/core/ObjectSwitchCallback;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$typer;
descriptor: Lnet/sf/cglib/core/EmitUtils$ParameterTyper;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.objectweb.asm.Label val$def;
descriptor: Lorg/objectweb/asm/Label;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.objectweb.asm.Label val$end;
descriptor: Lorg/objectweb/asm/Label;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.BitSet val$checked;
descriptor: Ljava/util/BitSet;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(net.sf.cglib.core.CodeEmitter, java.util.Map, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, org.objectweb.asm.Label, org.objectweb.asm.Label, java.util.BitSet);
descriptor: (Lnet/sf/cglib/core/CodeEmitter;Ljava/util/Map;Lnet/sf/cglib/core/ObjectSwitchCallback;Lnet/sf/cglib/core/EmitUtils$ParameterTyper;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/util/BitSet;)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=8
start local 0 0: aload 0
aload 1
putfield net.sf.cglib.core.EmitUtils$16.val$e:Lnet/sf/cglib/core/CodeEmitter;
aload 0
aload 2
putfield net.sf.cglib.core.EmitUtils$16.val$fbuckets:Ljava/util/Map;
aload 0
aload 3
putfield net.sf.cglib.core.EmitUtils$16.val$callback:Lnet/sf/cglib/core/ObjectSwitchCallback;
aload 0
aload 4
putfield net.sf.cglib.core.EmitUtils$16.val$typer:Lnet/sf/cglib/core/EmitUtils$ParameterTyper;
aload 0
aload 5
putfield net.sf.cglib.core.EmitUtils$16.val$def:Lorg/objectweb/asm/Label;
aload 0
aload 6
putfield net.sf.cglib.core.EmitUtils$16.val$end:Lorg/objectweb/asm/Label;
aload 0
aload 7
putfield net.sf.cglib.core.EmitUtils$16.val$checked:Ljava/util/BitSet;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/core/EmitUtils$16;
MethodParameters:
Name Flags
val$e final
val$fbuckets final
val$callback final
val$typer final
val$def final
val$end final
val$checked final
public void processCase(java.lang.Object, org.objectweb.asm.Label);
descriptor: (Ljava/lang/Object;Lorg/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$e:Lnet/sf/cglib/core/CodeEmitter;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$fbuckets:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$callback:Lnet/sf/cglib/core/ObjectSwitchCallback;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$typer:Lnet/sf/cglib/core/EmitUtils$ParameterTyper;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$def:Lorg/objectweb/asm/Label;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$end:Lorg/objectweb/asm/Label;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$checked:Ljava/util/BitSet;
invokestatic net.sf.cglib.core.EmitUtils.member_helper_type:(Lnet/sf/cglib/core/CodeEmitter;Ljava/util/List;Lnet/sf/cglib/core/ObjectSwitchCallback;Lnet/sf/cglib/core/EmitUtils$ParameterTyper;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/util/BitSet;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sf/cglib/core/EmitUtils$16;
0 2 1 key Ljava/lang/Object;
0 2 2 dontUseEnd Lorg/objectweb/asm/Label;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
key
dontUseEnd
public void processDefault();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$e:Lnet/sf/cglib/core/CodeEmitter;
aload 0
getfield net.sf.cglib.core.EmitUtils$16.val$def:Lorg/objectweb/asm/Label;
invokevirtual net.sf.cglib.core.CodeEmitter.goTo:(Lorg/objectweb/asm/Label;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sf/cglib/core/EmitUtils$16;
Exceptions:
throws java.lang.Exception
}
SourceFile: "EmitUtils.java"
EnclosingMethod: net.sf.cglib.core.EmitUtils.member_helper_type:(Lnet/sf/cglib/core/CodeEmitter;Ljava/util/List;Lnet/sf/cglib/core/ObjectSwitchCallback;Lnet/sf/cglib/core/EmitUtils$ParameterTyper;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/util/BitSet;)V
NestHost: net.sf.cglib.core.EmitUtils
InnerClasses:
net.sf.cglib.core.EmitUtils$16
private abstract ParameterTyper = net.sf.cglib.core.EmitUtils$ParameterTyper of net.sf.cglib.core.EmitUtils