class net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription extends net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
super_class: net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase
{
private final java.lang.String internalName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int modifiers;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String returnTypeDescriptor;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String genericSignature;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod signatureResolution;
descriptor: Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> parameterTypeDescriptors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<java.lang.String> exceptionTypeDescriptors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> typeVariableAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>> typeVariableBoundAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;
private final java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> returnTypeAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> parameterTypeAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> exceptionTypeAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
private final java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> receiverTypeAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
private final java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken> annotationTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;
private final java.util.Map<java.lang.Integer, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> parameterAnnotationTokens;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
private final java.lang.String[] parameterNames;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Integer[] parameterModifiers;
descriptor: [Ljava/lang/Integer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.description.annotation.AnnotationValue<?, ?> defaultValue;
descriptor: Lnet/bytebuddy/description/annotation/AnnotationValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
final net.bytebuddy.pool.TypePool$Default$LazyTypeDescription this$2;
descriptor: Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(java.lang.String, int, java.lang.String, java.lang.String, net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod, java.lang.String[], java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>>, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>, java.util.Map<java.lang.Integer, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken>, net.bytebuddy.description.annotation.AnnotationValue<?, ?>);
descriptor: (Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lnet/bytebuddy/description/annotation/AnnotationValue;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=25, args_size=18
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 0: aload 0
aload 1
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
1: aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase.<init>:()V
2: aload 0
iload 3
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.modifiers:I
3: aload 0
aload 2
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.internalName:Ljava/lang/String;
4: aload 4
invokestatic org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
astore 18
start local 18 5: aload 18
invokevirtual org.objectweb.asm.Type.getReturnType:()Lorg/objectweb/asm/Type;
astore 19
start local 19 6: aload 18
invokevirtual org.objectweb.asm.Type.getArgumentTypes:()[Lorg/objectweb/asm/Type;
astore 20
start local 20 7: aload 0
aload 19
invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeDescriptor:Ljava/lang/String;
8: aload 0
new java.util.ArrayList
dup
aload 20
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeDescriptors:Ljava/util/List;
9: aload 20
dup
astore 24
arraylength
istore 23
iconst_0
istore 22
goto 13
StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] top int int org.objectweb.asm.Type[]
StackMap stack:
10: aload 24
iload 22
aaload
astore 21
start local 21 11: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeDescriptors:Ljava/util/List;
aload 21
invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 21 12: iinc 22 1
StackMap locals:
StackMap stack:
13: iload 22
iload 23
if_icmplt 10
14: aload 0
aload 5
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.genericSignature:Ljava/lang/String;
15: aload 0
aload 6
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
16: aload 7
ifnonnull 19
17: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
18: goto 25
19: StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
StackMap stack:
aload 0
new java.util.ArrayList
dup
aload 7
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
20: aload 7
dup
astore 24
arraylength
istore 23
iconst_0
istore 22
goto 24
StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] top int int java.lang.String[]
StackMap stack:
21: aload 24
iload 22
aaload
astore 21
start local 21 22: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
aload 21
invokestatic org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 21 23: iinc 22 1
StackMap locals:
StackMap stack:
24: iload 22
iload 23
if_icmplt 21
25: StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
StackMap stack:
aload 0
aload 8
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableAnnotationTokens:Ljava/util/Map;
26: aload 0
aload 9
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableBoundAnnotationTokens:Ljava/util/Map;
27: aload 0
aload 10
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeAnnotationTokens:Ljava/util/Map;
28: aload 0
aload 11
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeAnnotationTokens:Ljava/util/Map;
29: aload 0
aload 12
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeAnnotationTokens:Ljava/util/Map;
30: aload 0
aload 13
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.receiverTypeAnnotationTokens:Ljava/util/Map;
31: aload 0
aload 14
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.annotationTokens:Ljava/util/List;
32: aload 0
aload 15
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterAnnotationTokens:Ljava/util/Map;
33: aload 0
aload 20
arraylength
anewarray java.lang.String
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterNames:[Ljava/lang/String;
34: aload 0
aload 20
arraylength
anewarray java.lang.Integer
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterModifiers:[Ljava/lang/Integer;
35: aload 16
invokeinterface java.util.List.size:()I
aload 20
arraylength
if_icmpne 43
36: iconst_0
istore 21
start local 21 37: aload 16
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 23
goto 42
StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] int top java.util.Iterator
StackMap stack:
38: aload 23
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken
astore 22
start local 22 39: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterNames:[Ljava/lang/String;
iload 21
aload 22
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.getName:()Ljava/lang/String;
aastore
40: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterModifiers:[Ljava/lang/Integer;
iload 21
aload 22
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.getModifiers:()Ljava/lang/Integer;
aastore
41: iinc 21 1
end local 22 42: StackMap locals:
StackMap stack:
aload 23
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
end local 21 43: StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
StackMap stack:
aload 0
aload 17
putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
44: return
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
0 45 2 internalName Ljava/lang/String;
0 45 3 modifiers I
0 45 4 descriptor Ljava/lang/String;
0 45 5 genericSignature Ljava/lang/String;
0 45 6 signatureResolution Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
0 45 7 exceptionTypeInternalName [Ljava/lang/String;
0 45 8 typeVariableAnnotationTokens Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
0 45 9 typeVariableBoundAnnotationTokens Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;
0 45 10 returnTypeAnnotationTokens Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
0 45 11 parameterTypeAnnotationTokens Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
0 45 12 exceptionTypeAnnotationTokens Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
0 45 13 receiverTypeAnnotationTokens Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
0 45 14 annotationTokens Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;
0 45 15 parameterAnnotationTokens Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
0 45 16 parameterTokens Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;
0 45 17 defaultValue Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
5 45 18 methodType Lorg/objectweb/asm/Type;
6 45 19 returnType Lorg/objectweb/asm/Type;
7 45 20 parameterType [Lorg/objectweb/asm/Type;
11 12 21 type Lorg/objectweb/asm/Type;
22 23 21 anExceptionTypeInternalName Ljava/lang/String;
37 43 21 index I
39 42 22 parameterToken Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;
Signature: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;Lnet/bytebuddy/description/annotation/AnnotationValue<**>;)V
MethodParameters:
Name Flags
this$0 final
internalName
modifiers
descriptor
genericSignature
signatureResolution
exceptionTypeInternalName
typeVariableAnnotationTokens
typeVariableBoundAnnotationTokens
returnTypeAnnotationTokens
parameterTypeAnnotationTokens
exceptionTypeAnnotationTokens
receiverTypeAnnotationTokens
annotationTokens
parameterAnnotationTokens
parameterTokens
defaultValue
public net.bytebuddy.description.type.TypeDescription$Generic getReturnType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeDescriptor:Ljava/lang/String;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeAnnotationTokens:Ljava/util/Map;
aload 0
invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveReturnType:(Ljava/lang/String;Lnet/bytebuddy/pool/TypePool;Ljava/util/Map;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.type.TypeList$Generic getExceptionTypes();
descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeAnnotationTokens:Ljava/util/Map;
aload 0
invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveExceptionTypes:(Ljava/util/List;Lnet/bytebuddy/pool/TypePool;Ljava/util/Map;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/description/type/TypeList$Generic;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.method.ParameterList<net.bytebuddy.description.method.ParameterDescription$InDefinedShape> getParameters();
descriptor: ()Lnet/bytebuddy/description/method/ParameterList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList
dup
aload 0
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
Signature: ()Lnet/bytebuddy/description/method/ParameterList<Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;>;
public net.bytebuddy.description.annotation.AnnotationList getDeclaredAnnotations();
descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.annotationTokens:Ljava/util/List;
invokestatic net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyAnnotationDescription.asList:(Lnet/bytebuddy/pool/TypePool;Ljava/util/List;)Lnet/bytebuddy/description/annotation/AnnotationList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public java.lang.String getInternalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.internalName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.type.TypeDescription getDeclaringType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public int getModifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.modifiers:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.type.TypeList$Generic getTypeVariables();
descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
aload 0
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableAnnotationTokens:Ljava/util/Map;
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableBoundAnnotationTokens:Ljava/util/Map;
invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveTypeVariables:(Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lnet/bytebuddy/description/type/TypeList$Generic;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.annotation.AnnotationValue<?, ?> getDefaultValue();
descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
Signature: ()Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
public net.bytebuddy.description.type.TypeDescription$Generic getReceiverType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.isStatic:()Z
ifeq 2
1: getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.isConstructor:()Z
ifeq 14
3: aload 0
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
astore 1
start local 1 4: aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.getEnclosingType:()Lnet/bytebuddy/description/type/TypeDescription;
astore 2
start local 2 5: aload 2
ifnonnull 10
6: aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.isGenerified:()Z
ifeq 8
7: new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
dup
aload 0
aload 1
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
goto 9
8: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription
StackMap stack:
new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
dup
aload 0
aload 1
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
9: StackMap locals:
StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
areturn
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.isStatic:()Z
ifne 12
aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.isGenerified:()Z
ifeq 12
11: new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
dup
aload 0
aload 2
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
goto 13
12: StackMap locals:
StackMap stack:
new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
dup
aload 0
aload 2
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
13: StackMap locals:
StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
areturn
end local 2 end local 1 14: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.isGenerified:()Z
ifeq 16
15: new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
dup
aload 0
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
goto 17
16: StackMap locals:
StackMap stack:
new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
dup
aload 0
invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
17: StackMap locals:
StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
4 14 1 declaringType Lnet/bytebuddy/description/type/TypeDescription;
5 14 2 enclosingDeclaringType Lnet/bytebuddy/description/type/TypeDescription;
public java.lang.String getGenericSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.genericSignature:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
public net.bytebuddy.description.type.TypeDefinition getDeclaringType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDefinition;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
areturn
LocalVariableTable:
Start End Slot Name Signature
static net.bytebuddy.pool.TypePool$Default$LazyTypeDescription access$1(net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription);
descriptor: (Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TypePool.java"
NestHost: net.bytebuddy.pool.TypePool
InnerClasses:
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public abstract AbstractBase = net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase of net.bytebuddy.description.method.MethodDescription$InDefinedShape
public abstract InDefinedShape = net.bytebuddy.description.method.ParameterDescription$InDefinedShape of net.bytebuddy.description.method.ParameterDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
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 AnnotationToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
protected abstract GenericTypeToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
public abstract Resolution = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken
public abstract ForMethod = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution
private LazyAnnotationDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyAnnotationDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
private LazyMethodDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
protected LazyNonGenericReceiverType = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
private LazyParameterDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
private LazyParameterList = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
private LazyParameterizedReceiverType = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
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