public class net.bytebuddy.pool.TypePool$Default$ParameterBag
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.pool.TypePool$Default$ParameterBag
super_class: java.lang.Object
{
private final org.objectweb.asm.Type[] parameterType;
descriptor: [Lorg/objectweb/asm/Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.Integer, java.lang.String> parameterRegistry;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
protected void <init>(org.objectweb.asm.Type[]);
descriptor: ([Lorg/objectweb/asm/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterType:[Lorg/objectweb/asm/Type;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterRegistry:Ljava/util/Map;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/pool/TypePool$Default$ParameterBag;
0 4 1 parameterType [Lorg/objectweb/asm/Type;
MethodParameters:
Name Flags
parameterType
protected void register(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterRegistry:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/pool/TypePool$Default$ParameterBag;
0 2 1 offset I
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
offset
name
protected java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken> resolve(boolean);
descriptor: (Z)Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 0
getfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterType:[Lorg/objectweb/asm/Type;
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: iload 1
ifeq 3
2: getstatic net.bytebuddy.implementation.bytecode.StackSize.ZERO:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
goto 4
3: StackMap locals: java.util.List
StackMap stack:
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
4: StackMap locals:
StackMap stack: int
istore 3
start local 3 5: aload 0
getfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterType:[Lorg/objectweb/asm/Type;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: net.bytebuddy.pool.TypePool$Default$ParameterBag int java.util.List int top int int org.objectweb.asm.Type[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 0
getfield net.bytebuddy.pool.TypePool$Default$ParameterBag.parameterRegistry:Ljava/util/Map;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 8: aload 2
aload 8
ifnonnull 10
9: new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken
dup
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.<init>:()V
goto 11
10: StackMap locals: net.bytebuddy.pool.TypePool$Default$ParameterBag int java.util.List int org.objectweb.asm.Type int int org.objectweb.asm.Type[] java.lang.String
StackMap stack: java.util.List
new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken
dup
aload 8
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.<init>:(Ljava/lang/String;)V
11: StackMap locals: net.bytebuddy.pool.TypePool$Default$ParameterBag int java.util.List int org.objectweb.asm.Type int int org.objectweb.asm.Type[] java.lang.String
StackMap stack: java.util.List net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: iload 3
aload 4
invokevirtual org.objectweb.asm.Type.getSize:()I
iadd
istore 3
end local 8 end local 4 13: iinc 5 1
StackMap locals: net.bytebuddy.pool.TypePool$Default$ParameterBag int java.util.List int top int int org.objectweb.asm.Type[]
StackMap stack:
14: iload 5
iload 6
if_icmplt 6
15: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lnet/bytebuddy/pool/TypePool$Default$ParameterBag;
0 16 1 isStatic Z
1 16 2 parameterTokens Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;
5 16 3 offset I
7 13 4 aParameterType Lorg/objectweb/asm/Type;
8 13 8 name Ljava/lang/String;
Signature: (Z)Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;
MethodParameters:
Name Flags
isStatic
}
SourceFile: "TypePool.java"
NestHost: net.bytebuddy.pool.TypePool
InnerClasses:
public Default = net.bytebuddy.pool.TypePool$Default of net.bytebuddy.pool.TypePool
protected LazyTypeDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription of net.bytebuddy.pool.TypePool$Default
protected MethodToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
protected ParameterToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken
protected ParameterBag = net.bytebuddy.pool.TypePool$Default$ParameterBag of net.bytebuddy.pool.TypePool$Default