class net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder extends org.objectweb.asm.ClassVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder
super_class: org.objectweb.asm.ClassVisitor
{
private java.util.Map resolved;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.Set eligibleMethods;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private net.sf.cglib.core.Signature currentMethod;
descriptor: Lnet/sf/cglib/core/Signature;
flags: (0x0002) ACC_PRIVATE
void <init>(java.util.Set, java.util.Map);
descriptor: (Ljava/util/Set;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic net.sf.cglib.core.Constants.ASM_API:I
invokespecial org.objectweb.asm.ClassVisitor.<init>:(I)V
1: aload 0
aconst_null
putfield net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder.currentMethod:Lnet/sf/cglib/core/Signature;
2: aload 0
aload 2
putfield net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder.resolved:Ljava/util/Map;
3: aload 0
aload 1
putfield net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder.eligibleMethods:Ljava/util/Set;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder;
0 5 1 eligibleMethods Ljava/util/Set;
0 5 2 resolved Ljava/util/Map;
MethodParameters:
Name Flags
eligibleMethods
resolved
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder;
0 1 1 version I
0 1 2 access I
0 1 3 name Ljava/lang/String;
0 1 4 signature Ljava/lang/String;
0 1 5 superName Ljava/lang/String;
0 1 6 interfaces [Ljava/lang/String;
MethodParameters:
Name Flags
version
access
name
signature
superName
interfaces
public org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new net.sf.cglib.core.Signature
dup
aload 2
aload 3
invokespecial net.sf.cglib.core.Signature.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 1: aload 0
getfield net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder.eligibleMethods:Ljava/util/Set;
aload 6
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
aload 6
putfield net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder.currentMethod:Lnet/sf/cglib/core/Signature;
3: new net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1
dup
aload 0
getstatic net.sf.cglib.core.Constants.ASM_API:I
invokespecial net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1.<init>:(Lnet/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder;I)V
areturn
4: StackMap locals: net.sf.cglib.core.Signature
StackMap stack:
aconst_null
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder;
0 5 1 access I
0 5 2 name Ljava/lang/String;
0 5 3 desc Ljava/lang/String;
0 5 4 signature Ljava/lang/String;
0 5 5 exceptions [Ljava/lang/String;
1 5 6 sig Lnet/sf/cglib/core/Signature;
MethodParameters:
Name Flags
access
name
desc
signature
exceptions
}
SourceFile: "BridgeMethodResolver.java"
NestHost: net.sf.cglib.proxy.BridgeMethodResolver
InnerClasses:
private BridgedFinder = net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder of net.sf.cglib.proxy.BridgeMethodResolver
net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1