public class net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor extends org.objectweb.asm.MethodVisitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor
super_class: org.objectweb.asm.MethodVisitor
{
private final net.bytebuddy.description.type.TypeDescription instrumentedType;
descriptor: Lnet/bytebuddy/description/type/TypeDescription;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler;
descriptor: Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean strict;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.asm.MemberSubstitution$Replacement replacement;
descriptor: Lnet/bytebuddy/asm/MemberSubstitution$Replacement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.Implementation$Context implementationContext;
descriptor: Lnet/bytebuddy/implementation/Implementation$Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.pool.TypePool typePool;
descriptor: Lnet/bytebuddy/pool/TypePool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int stackSizeBuffer;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.objectweb.asm.MethodVisitor, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, boolean, net.bytebuddy.asm.MemberSubstitution$Replacement, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.pool.TypePool);
descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;ZLnet/bytebuddy/asm/MemberSubstitution$Replacement;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/pool/TypePool;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
aload 1
invokespecial org.objectweb.asm.MethodVisitor.<init>:(ILorg/objectweb/asm/MethodVisitor;)V
1: aload 0
aload 2
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
2: aload 0
aload 3
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
3: aload 0
iload 4
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
4: aload 0
aload 5
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.replacement:Lnet/bytebuddy/asm/MemberSubstitution$Replacement;
5: aload 0
aload 6
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
6: aload 0
aload 7
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
7: aload 0
iconst_0
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
8: return
end local 7 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 9 0 this Lnet/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;
0 9 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 9 2 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 9 3 methodGraphCompiler Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
0 9 4 strict Z
0 9 5 replacement Lnet/bytebuddy/asm/MemberSubstitution$Replacement;
0 9 6 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 9 7 typePool Lnet/bytebuddy/pool/TypePool;
MethodParameters:
Name Flags
methodVisitor
instrumentedType
methodGraphCompiler
strict
replacement
implementationContext
typePool
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokeinterface net.bytebuddy.pool.TypePool.describe:(Ljava/lang/String;)Lnet/bytebuddy/pool/TypePool$Resolution;
astore 5
start local 5 1: aload 5
invokeinterface net.bytebuddy.pool.TypePool$Resolution.isResolved:()Z
ifeq 34
2: aload 5
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredFields:()Lnet/bytebuddy/description/field/FieldList;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 4
3: aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 5
4: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.field.FieldList
aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.failSafe:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
5: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.field.FieldList net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.description.field.FieldList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.field.FieldList
astore 6
start local 6 6: aload 6
invokeinterface net.bytebuddy.description.field.FieldList.isEmpty:()Z
ifne 30
7: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.replacement:Lnet/bytebuddy/asm/MemberSubstitution$Replacement;
aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
iload 1
sipush 181
if_icmpeq 8
iload 1
sipush 179
if_icmpeq 8
iconst_0
goto 9
StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.field.FieldList
StackMap stack: net.bytebuddy.asm.MemberSubstitution$Replacement net.bytebuddy.description.field.FieldDescription$InDefinedShape
8: iconst_1
StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.field.FieldList
StackMap stack: net.bytebuddy.asm.MemberSubstitution$Replacement net.bytebuddy.description.field.FieldDescription$InDefinedShape int
9: invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement.bind:(Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;Z)Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Binding;
astore 7
start local 7 10: aload 7
invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement$Binding.isBound:()Z
ifeq 36
11: iload 1
tableswitch { // 178 - 181
178: 21
179: 15
180: 18
181: 12
default: 24
}
12: StackMap locals: net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack:
new net.bytebuddy.description.type.TypeList$Generic$Explicit
dup
iconst_2
anewarray net.bytebuddy.description.type.TypeDefinition
dup
iconst_0
aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
aastore
dup
iconst_1
aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
aastore
invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:([Lnet/bytebuddy/description/type/TypeDefinition;)V
astore 8
start local 8 13: getstatic net.bytebuddy.description.type.TypeDescription$Generic.VOID:Lnet/bytebuddy/description/type/TypeDescription$Generic;
astore 9
start local 9 14: goto 25
end local 9 end local 8 15: StackMap locals:
StackMap stack:
new net.bytebuddy.description.type.TypeList$Generic$Explicit
dup
iconst_1
anewarray net.bytebuddy.description.type.TypeDefinition
dup
iconst_0
aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
aastore
invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:([Lnet/bytebuddy/description/type/TypeDefinition;)V
astore 8
start local 8 16: getstatic net.bytebuddy.description.type.TypeDescription$Generic.VOID:Lnet/bytebuddy/description/type/TypeDescription$Generic;
astore 9
start local 9 17: goto 25
end local 9 end local 8 18: StackMap locals:
StackMap stack:
new net.bytebuddy.description.type.TypeList$Generic$Explicit
dup
iconst_1
anewarray net.bytebuddy.description.type.TypeDefinition
dup
iconst_0
aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
aastore
invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:([Lnet/bytebuddy/description/type/TypeDefinition;)V
astore 8
start local 8 19: aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
astore 9
start local 9 20: goto 25
end local 9 end local 8 21: StackMap locals:
StackMap stack:
new net.bytebuddy.description.type.TypeList$Generic$Empty
dup
invokespecial net.bytebuddy.description.type.TypeList$Generic$Empty.<init>:()V
astore 8
start local 8 22: aload 6
invokeinterface net.bytebuddy.description.field.FieldList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.field.FieldDescription$InDefinedShape
invokeinterface net.bytebuddy.description.field.FieldDescription$InDefinedShape.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
astore 9
start local 9 23: goto 25
end local 9 end local 8 24: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
start local 8 start local 9 25: StackMap locals: net.bytebuddy.description.type.TypeList$Generic net.bytebuddy.description.type.TypeDescription$Generic
StackMap stack:
aload 0
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
aload 7
aload 8
aload 9
invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement$Binding.make:(Lnet/bytebuddy/description/type/TypeList$Generic;Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
26: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
27: invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
aload 9
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getStackSize:()Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
isub
28: invokestatic java.lang.Math.max:(II)I
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
29: return
end local 9 end local 8 end local 7 30: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 36
31: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not resolve "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 34: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 36
35: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not resolve "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
invokespecial org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
37: return
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 38 0 this Lnet/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;
0 38 1 opcode I
0 38 2 owner Ljava/lang/String;
0 38 3 internalName Ljava/lang/String;
0 38 4 descriptor Ljava/lang/String;
1 38 5 resolution Lnet/bytebuddy/pool/TypePool$Resolution;
6 34 6 candidates Lnet/bytebuddy/description/field/FieldList<Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;
10 30 7 binding Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Binding;
13 15 8 parameters Lnet/bytebuddy/description/type/TypeList$Generic;
16 18 8 parameters Lnet/bytebuddy/description/type/TypeList$Generic;
19 21 8 parameters Lnet/bytebuddy/description/type/TypeList$Generic;
22 24 8 parameters Lnet/bytebuddy/description/type/TypeList$Generic;
25 30 8 parameters Lnet/bytebuddy/description/type/TypeList$Generic;
14 15 9 result Lnet/bytebuddy/description/type/TypeDescription$Generic;
17 18 9 result Lnet/bytebuddy/description/type/TypeDescription$Generic;
20 21 9 result Lnet/bytebuddy/description/type/TypeDescription$Generic;
23 24 9 result Lnet/bytebuddy/description/type/TypeDescription$Generic;
25 30 9 result Lnet/bytebuddy/description/type/TypeDescription$Generic;
MethodParameters:
Name Flags
opcode
owner
internalName
descriptor
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokeinterface net.bytebuddy.pool.TypePool.describe:(Ljava/lang/String;)Lnet/bytebuddy/pool/TypePool$Resolution;
astore 6
start local 6 1: aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.isResolved:()Z
ifeq 54
2: iload 1
sipush 183
if_icmpne 8
aload 3
ldc "<init>"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
3: aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 5
4: invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 6
5: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.method.MethodList
invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.failSafe:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
6: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.method.MethodList net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
astore 7
start local 7 7: goto 23
end local 7 StackMap locals:
StackMap stack:
8: iload 1
sipush 184
if_icmpeq 9
iload 1
sipush 183
if_icmpne 14
9: StackMap locals:
StackMap stack:
aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 11
10: aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 12
11: StackMap locals:
StackMap stack: net.bytebuddy.description.method.MethodList
aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.failSafe:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
12: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.method.MethodList net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
astore 7
start local 7 13: goto 23
end local 7 14: StackMap locals:
StackMap stack:
aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 16
15: invokestatic net.bytebuddy.matcher.ElementMatchers.isPrivate:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isStatic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 17
16: StackMap locals:
StackMap stack: net.bytebuddy.description.method.MethodList
invokestatic net.bytebuddy.matcher.ElementMatchers.isPrivate:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isStatic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.failSafe:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
17: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution
StackMap stack: net.bytebuddy.description.method.MethodList net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
astore 7
start local 7 18: aload 7
invokeinterface net.bytebuddy.description.method.MethodList.isEmpty:()Z
ifeq 23
19: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.compile:(Lnet/bytebuddy/description/type/TypeDefinition;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Linked;
invokeinterface net.bytebuddy.dynamic.scaffold.MethodGraph$Linked.listNodes:()Lnet/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;
invokevirtual net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList.asMethodList:()Lnet/bytebuddy/description/method/MethodList;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 21
20: aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 22
21: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList
StackMap stack: net.bytebuddy.description.method.MethodList
aload 3
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.hasDescriptor:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.failSafe:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
22: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList
StackMap stack: net.bytebuddy.description.method.MethodList net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
astore 7
23: StackMap locals:
StackMap stack:
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.isEmpty:()Z
ifne 50
24: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.replacement:Lnet/bytebuddy/asm/MemberSubstitution$Replacement;
aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
iload 1
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokestatic net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType.of:(ILnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;
invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement.bind:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/MemberSubstitution$Replacement$InvocationType;)Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Binding;
astore 8
start local 8 25: aload 8
invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement$Binding.isBound:()Z
ifeq 56
26: aload 0
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
aload 8
27: aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
ifne 28
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 29
28: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.asTypeList:()Lnet/bytebuddy/description/type/TypeList$Generic;
goto 30
29: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
new net.bytebuddy.description.type.TypeList$Generic$Explicit
dup
aload 6
invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.asTypeList:()Lnet/bytebuddy/description/type/TypeList$Generic;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:(Ljava/util/List;)V
30: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int net.bytebuddy.asm.MemberSubstitution$Replacement$Binding net.bytebuddy.description.type.TypeList$Generic
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 32
31: aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDefinition;
invokeinterface net.bytebuddy.description.type.TypeDefinition.asGenericType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
goto 33
32: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int net.bytebuddy.asm.MemberSubstitution$Replacement$Binding net.bytebuddy.description.type.TypeList$Generic
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
33: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int net.bytebuddy.asm.MemberSubstitution$Replacement$Binding net.bytebuddy.description.type.TypeList$Generic net.bytebuddy.description.type.TypeDescription$Generic
invokeinterface net.bytebuddy.asm.MemberSubstitution$Replacement$Binding.make:(Lnet/bytebuddy/description/type/TypeList$Generic;Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
34: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 36
35: getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
goto 37
36: StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int int
aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getStackSize:()Lnet/bytebuddy/implementation/bytecode/StackSize;
StackMap locals: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int java.lang.String java.lang.String java.lang.String int net.bytebuddy.pool.TypePool$Resolution net.bytebuddy.description.method.MethodList net.bytebuddy.asm.MemberSubstitution$Replacement$Binding
StackMap stack: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor int int net.bytebuddy.implementation.bytecode.StackSize
37: invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
isub
38: invokestatic java.lang.Math.max:(II)I
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
39: aload 7
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 49
40: aload 0
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
new net.bytebuddy.implementation.bytecode.StackManipulation$Compound
dup
bipush 6
anewarray net.bytebuddy.implementation.bytecode.StackManipulation
dup
iconst_0
41: getstatic net.bytebuddy.implementation.bytecode.Duplication.SINGLE:Lnet/bytebuddy/implementation/bytecode/Duplication;
getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
invokevirtual net.bytebuddy.implementation.bytecode.Duplication.flipOver:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
aastore
dup
iconst_1
42: getstatic net.bytebuddy.implementation.bytecode.Removal.SINGLE:Lnet/bytebuddy/implementation/bytecode/Removal;
aastore
dup
iconst_2
43: getstatic net.bytebuddy.implementation.bytecode.Removal.SINGLE:Lnet/bytebuddy/implementation/bytecode/Removal;
aastore
dup
iconst_3
44: getstatic net.bytebuddy.implementation.bytecode.Duplication.SINGLE:Lnet/bytebuddy/implementation/bytecode/Duplication;
getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
invokevirtual net.bytebuddy.implementation.bytecode.Duplication.flipOver:(Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
aastore
dup
iconst_4
45: getstatic net.bytebuddy.implementation.bytecode.Removal.SINGLE:Lnet/bytebuddy/implementation/bytecode/Removal;
aastore
dup
iconst_5
46: getstatic net.bytebuddy.implementation.bytecode.Removal.SINGLE:Lnet/bytebuddy/implementation/bytecode/Removal;
aastore
invokespecial net.bytebuddy.implementation.bytecode.StackManipulation$Compound.<init>:([Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
47: aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Compound.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
iadd
48: invokestatic java.lang.Math.max:(II)I
putfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
49: StackMap locals:
StackMap stack:
return
end local 8 50: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 56
51: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not resolve "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
53: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 54: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.strict:Z
ifeq 56
55: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not resolve "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.typePool:Lnet/bytebuddy/pool/TypePool;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
56: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
iload 5
invokespecial org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
57: 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 58 0 this Lnet/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;
0 58 1 opcode I
0 58 2 owner Ljava/lang/String;
0 58 3 internalName Ljava/lang/String;
0 58 4 descriptor Ljava/lang/String;
0 58 5 isInterface Z
1 58 6 resolution Lnet/bytebuddy/pool/TypePool$Resolution;
7 8 7 candidates Lnet/bytebuddy/description/method/MethodList<*>;
13 14 7 candidates Lnet/bytebuddy/description/method/MethodList<*>;
18 54 7 candidates Lnet/bytebuddy/description/method/MethodList<*>;
25 50 8 binding Lnet/bytebuddy/asm/MemberSubstitution$Replacement$Binding;
MethodParameters:
Name Flags
opcode
owner
internalName
descriptor
isInterface
public void visitMaxs(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 0
getfield net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor.stackSizeBuffer:I
iadd
iload 2
invokespecial org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/MemberSubstitution$SubstitutingMethodVisitor;
0 2 1 maxStack I
0 2 2 maxLocals I
MethodParameters:
Name Flags
maxStack
maxLocals
}
SourceFile: "MemberSubstitution.java"
NestHost: net.bytebuddy.asm.MemberSubstitution
InnerClasses:
protected abstract Replacement = net.bytebuddy.asm.MemberSubstitution$Replacement of net.bytebuddy.asm.MemberSubstitution
public abstract Binding = net.bytebuddy.asm.MemberSubstitution$Replacement$Binding of net.bytebuddy.asm.MemberSubstitution$Replacement
public final InvocationType = net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType of net.bytebuddy.asm.MemberSubstitution$Replacement
protected SubstitutingMethodVisitor = net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor of net.bytebuddy.asm.MemberSubstitution
public abstract OfByteCodeElement = net.bytebuddy.description.ModifierReviewable$OfByteCodeElement of net.bytebuddy.description.ModifierReviewable
public abstract InDefinedShape = net.bytebuddy.description.field.FieldDescription$InDefinedShape of net.bytebuddy.description.field.FieldDescription
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
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 Empty = net.bytebuddy.description.type.TypeList$Generic$Empty of net.bytebuddy.description.type.TypeList$Generic
public Explicit = net.bytebuddy.description.type.TypeList$Generic$Explicit of net.bytebuddy.description.type.TypeList$Generic
public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
public abstract Linked = net.bytebuddy.dynamic.scaffold.MethodGraph$Linked of net.bytebuddy.dynamic.scaffold.MethodGraph
public NodeList = net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList of net.bytebuddy.dynamic.scaffold.MethodGraph
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
public Compound = net.bytebuddy.implementation.bytecode.StackManipulation$Compound of net.bytebuddy.implementation.bytecode.StackManipulation
public Size = net.bytebuddy.implementation.bytecode.StackManipulation$Size of net.bytebuddy.implementation.bytecode.StackManipulation
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
public abstract Resolution = net.bytebuddy.pool.TypePool$Resolution of net.bytebuddy.pool.TypePool