public class net.bytebuddy.implementation.MethodCall implements net.bytebuddy.implementation.Implementation$Composable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.implementation.MethodCall
super_class: java.lang.Object
{
protected final net.bytebuddy.implementation.MethodCall$MethodLocator$Factory methodLocator;
descriptor: Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.MethodCall$TargetHandler$Factory targetHandler;
descriptor: Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.List<net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory> argumentLoaders;
descriptor: Ljava/util/List;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
protected final net.bytebuddy.implementation.MethodCall$MethodInvoker$Factory methodInvoker;
descriptor: Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory terminationHandler;
descriptor: Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.bytecode.assign.Assigner assigner;
descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing;
descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(net.bytebuddy.implementation.MethodCall$MethodLocator$Factory, net.bytebuddy.implementation.MethodCall$TargetHandler$Factory, java.util.List<net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory>, net.bytebuddy.implementation.MethodCall$MethodInvoker$Factory, net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
descriptor: (Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, 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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
2: aload 0
aload 2
putfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
3: aload 0
aload 3
putfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
4: aload 0
aload 4
putfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
5: aload 0
aload 5
putfield net.bytebuddy.implementation.MethodCall.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
6: aload 0
aload 6
putfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
7: aload 0
aload 7
putfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
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/implementation/MethodCall;
0 9 1 methodLocator Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
0 9 2 targetHandler Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
0 9 3 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
0 9 4 methodInvoker Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
0 9 5 terminationHandler Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
0 9 6 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
0 9 7 typing Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
Signature: (Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
MethodParameters:
Name Flags
methodLocator
targetHandler
argumentLoaders
methodInvoker
terminationHandler
assigner
typing
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodDescription$ForLoadedMethod
dup
aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedMethod.<init>:(Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor
dup
aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor.<init>:(Ljava/lang/reflect/Constructor;)V
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 constructor Ljava/lang/reflect/Constructor<*>;
Signature: (Ljava/lang/reflect/Constructor<*>;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
MethodParameters:
Name Flags
constructor
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(net.bytebuddy.description.method.MethodDescription);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod
dup
aload 0
invokespecial net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod.<init>:(Lnet/bytebuddy/description/method/MethodDescription;)V
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 methodDescription Lnet/bytebuddy/description/method/MethodDescription;
MethodParameters:
Name Flags
methodDescription
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
MethodParameters:
Name Flags
matcher
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher$Factory
dup
aload 0
aload 1
invokespecial net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher$Factory.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)V
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
0 1 1 methodGraphCompiler Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
MethodParameters:
Name Flags
matcher
methodGraphCompiler
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(net.bytebuddy.implementation.MethodCall$MethodLocator$Factory);
descriptor: (Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget
dup
aload 0
invokespecial net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 methodLocator Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
MethodParameters:
Name Flags
methodLocator
public static net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invokeSelf();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget
dup
getstatic net.bytebuddy.implementation.MethodCall$MethodLocator$ForInstrumentedMethod.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$ForInstrumentedMethod;
invokespecial net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static net.bytebuddy.implementation.MethodCall invokeSuper();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic net.bytebuddy.implementation.MethodCall.invokeSelf:()Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.onSuper:()Lnet/bytebuddy/implementation/MethodCall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static net.bytebuddy.implementation.Implementation$Composable call(java.util.concurrent.Callable<?>);
descriptor: (Ljava/util/concurrent/Callable;)Lnet/bytebuddy/implementation/Implementation$Composable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Ljava/util/concurrent/Callable;
ldc "call"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Ljava/lang/reflect/Method;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
aload 0
ldc Ljava/util/concurrent/Callable;
invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.on:(Ljava/lang/Object;Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodCall;
getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.DYNAMIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokevirtual net.bytebuddy.implementation.MethodCall.withAssigner:(Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lnet/bytebuddy/implementation/Implementation$Composable;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 1
start local 1 3: new java.lang.IllegalStateException
dup
ldc "Could not locate Callable::call method"
aload 1
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 callable Ljava/util/concurrent/Callable<*>;
3 4 1 exception Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodException
Signature: (Ljava/util/concurrent/Callable<*>;)Lnet/bytebuddy/implementation/Implementation$Composable;
MethodParameters:
Name Flags
callable
public static net.bytebuddy.implementation.Implementation$Composable run(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Lnet/bytebuddy/implementation/Implementation$Composable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Ljava/lang/Runnable;
ldc "run"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Ljava/lang/reflect/Method;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
aload 0
ldc Ljava/lang/Runnable;
invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.on:(Ljava/lang/Object;Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodCall;
getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.DYNAMIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokevirtual net.bytebuddy.implementation.MethodCall.withAssigner:(Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lnet/bytebuddy/implementation/Implementation$Composable;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
astore 1
start local 1 3: new java.lang.IllegalStateException
dup
ldc "Could not locate Runnable::run method"
aload 1
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 runnable Ljava/lang/Runnable;
3 4 1 exception Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
runnable
public static net.bytebuddy.implementation.MethodCall construct(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor
dup
aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor.<init>:(Ljava/lang/reflect/Constructor;)V
invokestatic net.bytebuddy.implementation.MethodCall.construct:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 constructor Ljava/lang/reflect/Constructor<*>;
Signature: (Ljava/lang/reflect/Constructor<*>;)Lnet/bytebuddy/implementation/MethodCall;
MethodParameters:
Name Flags
constructor
public static net.bytebuddy.implementation.MethodCall construct(net.bytebuddy.description.method.MethodDescription);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Not a constructor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new net.bytebuddy.implementation.MethodCall
dup
new net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod
dup
aload 0
invokespecial net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod.<init>:(Lnet/bytebuddy/description/method/MethodDescription;)V
3: getstatic net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory;
4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
5: getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;
6: getstatic net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple.RETURNING:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;
7: getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
8: getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.STATIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
9: invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 methodDescription Lnet/bytebuddy/description/method/MethodDescription;
MethodParameters:
Name Flags
methodDescription
public net.bytebuddy.implementation.MethodCall with(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: net.bytebuddy.implementation.MethodCall java.lang.Object[] java.util.List top int int java.lang.Object[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
invokestatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation.of:(Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/MethodCall;
0 7 1 argument [Ljava/lang/Object;
1 7 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 4 3 anArgument Ljava/lang/Object;
MethodParameters:
Name Flags
argument
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.description.type.TypeDescription[]);
descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: net.bytebuddy.implementation.MethodCall net.bytebuddy.description.type.TypeDescription[] java.util.List top int int net.bytebuddy.description.type.TypeDescription[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation
dup
aload 3
invokestatic net.bytebuddy.implementation.bytecode.constant.ClassConstant.of:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
ldc Ljava/lang/Class;
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/MethodCall;
0 7 1 typeDescription [Lnet/bytebuddy/description/type/TypeDescription;
1 7 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 4 3 aTypeDescription Lnet/bytebuddy/description/type/TypeDescription;
MethodParameters:
Name Flags
typeDescription
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.description.enumeration.EnumerationDescription[]);
descriptor: ([Lnet/bytebuddy/description/enumeration/EnumerationDescription;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: net.bytebuddy.implementation.MethodCall net.bytebuddy.description.enumeration.EnumerationDescription[] java.util.List top int int net.bytebuddy.description.enumeration.EnumerationDescription[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation
dup
aload 3
invokestatic net.bytebuddy.implementation.bytecode.member.FieldAccess.forEnumeration:(Lnet/bytebuddy/description/enumeration/EnumerationDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
aload 3
invokeinterface net.bytebuddy.description.enumeration.EnumerationDescription.getEnumerationType:()Lnet/bytebuddy/description/type/TypeDescription;
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDefinition;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/MethodCall;
0 7 1 enumerationDescription [Lnet/bytebuddy/description/enumeration/EnumerationDescription;
1 7 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 4 3 anEnumerationDescription Lnet/bytebuddy/description/enumeration/EnumerationDescription;
MethodParameters:
Name Flags
enumerationDescription
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.utility.JavaConstant[]);
descriptor: ([Lnet/bytebuddy/utility/JavaConstant;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: net.bytebuddy.implementation.MethodCall net.bytebuddy.utility.JavaConstant[] java.util.List top int int net.bytebuddy.utility.JavaConstant[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation
dup
new net.bytebuddy.implementation.bytecode.constant.JavaConstantValue
dup
aload 3
invokespecial net.bytebuddy.implementation.bytecode.constant.JavaConstantValue.<init>:(Lnet/bytebuddy/utility/JavaConstant;)V
aload 3
invokeinterface net.bytebuddy.utility.JavaConstant.getType:()Lnet/bytebuddy/description/type/TypeDescription;
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDefinition;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/MethodCall;
0 7 1 javaConstant [Lnet/bytebuddy/utility/JavaConstant;
1 7 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 4 3 aJavaConstant Lnet/bytebuddy/utility/JavaConstant;
MethodParameters:
Name Flags
javaConstant
public net.bytebuddy.implementation.MethodCall withReference(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: net.bytebuddy.implementation.MethodCall java.lang.Object[] java.util.List top int int java.lang.Object[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
ifnonnull 5
4: getstatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForNullConstant.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$ForNullConstant;
goto 6
5: StackMap locals: net.bytebuddy.implementation.MethodCall java.lang.Object[] java.util.List java.lang.Object int int java.lang.Object[]
StackMap stack: java.util.List
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance$Factory
dup
aload 3
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance$Factory.<init>:(Ljava/lang/Object;)V
6: StackMap locals: net.bytebuddy.implementation.MethodCall java.lang.Object[] java.util.List java.lang.Object int int java.lang.Object[]
StackMap stack: java.util.List net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 7: iinc 4 1
StackMap locals: net.bytebuddy.implementation.MethodCall java.lang.Object[] java.util.List top int int java.lang.Object[]
StackMap stack:
8: iload 4
iload 5
if_icmplt 2
9: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lnet/bytebuddy/implementation/MethodCall;
0 10 1 argument [Ljava/lang/Object;
1 10 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 7 3 anArgument Ljava/lang/Object;
MethodParameters:
Name Flags
argument
public net.bytebuddy.implementation.MethodCall withArgument(int[]);
descriptor: ([I)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: net.bytebuddy.implementation.MethodCall int[] java.util.List top int int int[]
StackMap stack:
2: aload 6
iload 4
iaload
istore 3
start local 3 3: iload 3
ifge 5
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Negative index: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: net.bytebuddy.implementation.MethodCall int[] java.util.List int int int int[]
StackMap stack:
aload 2
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$Factory
dup
iload 3
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$Factory.<init>:(I)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 6: iinc 4 1
StackMap locals: net.bytebuddy.implementation.MethodCall int[] java.util.List top int int int[]
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: aload 0
aload 2
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lnet/bytebuddy/implementation/MethodCall;
0 9 1 index [I
1 9 2 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 6 3 anIndex I
MethodParameters:
Name Flags
index
public net.bytebuddy.implementation.MethodCall withAllArguments();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
getstatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod;
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
public net.bytebuddy.implementation.MethodCall withArgumentArray();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
getstatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod;
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
public net.bytebuddy.implementation.MethodCall withArgumentArrayElements(int);
descriptor: (I)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "A parameter index cannot be negative: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod
dup
iload 1
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod.<init>:(I)V
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/bytebuddy/implementation/MethodCall;
0 3 1 index I
MethodParameters:
Name Flags
index
public net.bytebuddy.implementation.MethodCall withArgumentArrayElements(int, int);
descriptor: (II)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_0
iload 2
invokevirtual net.bytebuddy.implementation.MethodCall.withArgumentArrayElements:(III)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 index I
0 1 2 size I
MethodParameters:
Name Flags
index
size
public net.bytebuddy.implementation.MethodCall withArgumentArrayElements(int, int, int);
descriptor: (III)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "A parameter index cannot be negative: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifge 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "An array index cannot be negative: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 3
ifne 6
5: aload 0
areturn
6: StackMap locals:
StackMap stack:
iload 3
ifge 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Size cannot be negative: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iload 3
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 13
11: StackMap locals: java.util.List int
StackMap stack:
aload 4
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter
dup
iload 1
iload 2
iload 5
iadd
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter.<init>:(II)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 3
if_icmplt 11
end local 5 14: aload 0
aload 4
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lnet/bytebuddy/implementation/MethodCall;
0 15 1 index I
0 15 2 start I
0 15 3 size I
9 15 4 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
10 14 5 position I
MethodParameters:
Name Flags
index
start
size
public net.bytebuddy.implementation.MethodCall withThis();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
getstatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$ForThisReference$Factory;
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
public net.bytebuddy.implementation.MethodCall withOwnType();
descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
getstatic net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$ForInstrumentedType$Factory;
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
public net.bytebuddy.implementation.MethodCall withField(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory.INSTANCE:Lnet/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;
aload 1
invokevirtual net.bytebuddy.implementation.MethodCall.withField:(Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 name [Ljava/lang/String;
MethodParameters:
Name Flags
name
public net.bytebuddy.implementation.MethodCall withField(net.bytebuddy.dynamic.scaffold.FieldLocator$Factory, java.lang.String[]);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
aload 2
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 1: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: net.bytebuddy.implementation.MethodCall net.bytebuddy.dynamic.scaffold.FieldLocator$Factory java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 3
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField$Factory
dup
aload 4
aload 1
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField$Factory.<init>:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: aload 0
aload 3
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/MethodCall;
0 7 1 fieldLocatorFactory Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
0 7 2 name [Ljava/lang/String;
1 7 3 argumentLoaders Ljava/util/List<Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
3 4 4 aName Ljava/lang/String;
MethodParameters:
Name Flags
fieldLocatorFactory
name
public net.bytebuddy.implementation.MethodCall withMethodCall(net.bytebuddy.implementation.MethodCall);
descriptor: (Lnet/bytebuddy/implementation/MethodCall;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall$Factory
dup
aload 1
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall$Factory.<init>:(Lnet/bytebuddy/implementation/MethodCall;)V
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 methodCall Lnet/bytebuddy/implementation/MethodCall;
MethodParameters:
Name Flags
methodCall
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.implementation.bytecode.StackManipulation, java.lang.reflect.Type);
descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
0 1 2 type Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
stackManipulation
type
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.implementation.bytecode.StackManipulation, net.bytebuddy.description.type.TypeDefinition);
descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
anewarray net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory
dup
iconst_0
new net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation
dup
aload 1
aload 2
invokespecial net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDefinition;)V
aastore
invokevirtual net.bytebuddy.implementation.MethodCall.with:([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
0 1 2 typeDefinition Lnet/bytebuddy/description/type/TypeDefinition;
MethodParameters:
Name Flags
stackManipulation
typeDefinition
public net.bytebuddy.implementation.MethodCall with(net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory[]);
descriptor: ([Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual net.bytebuddy.implementation.MethodCall.with:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 argumentLoader [Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;
MethodParameters:
Name Flags
argumentLoader
public net.bytebuddy.implementation.MethodCall with(java.util.List<? extends net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory>);
descriptor: (Ljava/util/List;)Lnet/bytebuddy/implementation/MethodCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
aload 1
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: aload 0
getfield net.bytebuddy.implementation.MethodCall.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
5: aload 0
getfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
6: aload 0
getfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
7: invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 argumentLoaders Ljava/util/List<+Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;
Signature: (Ljava/util/List<+Lnet/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory;>;)Lnet/bytebuddy/implementation/MethodCall;
MethodParameters:
Name Flags
argumentLoaders
public net.bytebuddy.implementation.MethodCall$FieldSetting setsField(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/implementation/MethodCall$FieldSetting;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new net.bytebuddy.description.field.FieldDescription$ForLoadedField
dup
aload 1
invokespecial net.bytebuddy.description.field.FieldDescription$ForLoadedField.<init>:(Ljava/lang/reflect/Field;)V
invokevirtual net.bytebuddy.implementation.MethodCall.setsField:(Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/MethodCall$FieldSetting;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public net.bytebuddy.implementation.MethodCall$FieldSetting setsField(net.bytebuddy.description.field.FieldDescription);
descriptor: (Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/MethodCall$FieldSetting;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.MethodCall$FieldSetting
dup
new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: new net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Explicit
dup
aload 1
invokespecial net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Explicit.<init>:(Lnet/bytebuddy/description/field/FieldDescription;)V
5: aload 0
getfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
6: aload 0
getfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
7: invokespecial net.bytebuddy.implementation.MethodCall$FieldSetting.<init>:(Lnet/bytebuddy/implementation/MethodCall;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 fieldDescription Lnet/bytebuddy/description/field/FieldDescription;
MethodParameters:
Name Flags
fieldDescription
public net.bytebuddy.implementation.MethodCall$FieldSetting setsField(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.field.FieldDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/implementation/MethodCall$FieldSetting;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.MethodCall$FieldSetting
dup
new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: new net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Implicit
dup
aload 1
invokespecial net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Implicit.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
5: aload 0
getfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
6: aload 0
getfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
7: invokespecial net.bytebuddy.implementation.MethodCall$FieldSetting.<init>:(Lnet/bytebuddy/implementation/MethodCall;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;)Lnet/bytebuddy/implementation/MethodCall$FieldSetting;
MethodParameters:
Name Flags
matcher
public net.bytebuddy.implementation.Implementation$Composable withAssigner(net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
descriptor: (Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)Lnet/bytebuddy/implementation/Implementation$Composable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: aload 0
getfield net.bytebuddy.implementation.MethodCall.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
5: aload 1
6: aload 2
7: invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
0 8 2 typing Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
MethodParameters:
Name Flags
assigner
typing
public net.bytebuddy.implementation.Implementation andThen(net.bytebuddy.implementation.Implementation);
descriptor: (Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/implementation/Implementation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.Implementation$Compound
dup
iconst_2
anewarray net.bytebuddy.implementation.Implementation
dup
iconst_0
new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: getstatic net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple.DROPPING:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;
5: aload 0
getfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
6: aload 0
getfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
aastore
dup
iconst_1
aload 1
7: aastore
invokespecial net.bytebuddy.implementation.Implementation$Compound.<init>:([Lnet/bytebuddy/implementation/Implementation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 implementation Lnet/bytebuddy/implementation/Implementation;
MethodParameters:
Name Flags
implementation
public net.bytebuddy.implementation.Implementation$Composable andThen(net.bytebuddy.implementation.Implementation$Composable);
descriptor: (Lnet/bytebuddy/implementation/Implementation$Composable;)Lnet/bytebuddy/implementation/Implementation$Composable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.Implementation$Compound$Composable
dup
new net.bytebuddy.implementation.MethodCall
dup
aload 0
getfield net.bytebuddy.implementation.MethodCall.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
1: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
2: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
3: aload 0
getfield net.bytebuddy.implementation.MethodCall.methodInvoker:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;
4: getstatic net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple.DROPPING:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;
5: aload 0
getfield net.bytebuddy.implementation.MethodCall.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
6: aload 0
getfield net.bytebuddy.implementation.MethodCall.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
aload 1
7: invokespecial net.bytebuddy.implementation.Implementation$Compound$Composable.<init>:(Lnet/bytebuddy/implementation/Implementation;Lnet/bytebuddy/implementation/Implementation$Composable;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/implementation/MethodCall;
0 8 1 implementation Lnet/bytebuddy/implementation/Implementation$Composable;
MethodParameters:
Name Flags
implementation
public net.bytebuddy.dynamic.scaffold.InstrumentedType prepare(net.bytebuddy.dynamic.scaffold.InstrumentedType);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.implementation.MethodCall.argumentLoaders:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: net.bytebuddy.implementation.MethodCall net.bytebuddy.dynamic.scaffold.InstrumentedType top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.dynamic.scaffold.InstrumentedType$Prepareable
astore 2
start local 2 2: aload 2
aload 1
invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType$Prepareable.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
astore 1
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield net.bytebuddy.implementation.MethodCall.targetHandler:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;
aload 1
invokeinterface net.bytebuddy.implementation.MethodCall$TargetHandler$Factory.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/implementation/MethodCall;
0 5 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
2 3 2 prepareable Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable;
MethodParameters:
Name Flags
instrumentedType
public net.bytebuddy.implementation.bytecode.ByteCodeAppender appender(net.bytebuddy.implementation.Implementation$Target);
descriptor: (Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.MethodCall$Appender
dup
aload 0
aload 1
aload 0
getfield net.bytebuddy.implementation.MethodCall.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
aload 1
invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory.make:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodCall$TerminationHandler;
invokespecial net.bytebuddy.implementation.MethodCall$Appender.<init>:(Lnet/bytebuddy/implementation/MethodCall;Lnet/bytebuddy/implementation/Implementation$Target;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/MethodCall;
0 1 1 implementationTarget Lnet/bytebuddy/implementation/Implementation$Target;
MethodParameters:
Name Flags
implementationTarget
}
SourceFile: "MethodCall.java"
NestMembers:
net.bytebuddy.implementation.MethodCall$Appender net.bytebuddy.implementation.MethodCall$ArgumentLoader net.bytebuddy.implementation.MethodCall$ArgumentLoader$ArgumentProvider net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField$ArgumentProvider net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall$ArgumentProvider net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$Factory net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForNullConstant net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference$Factory net.bytebuddy.implementation.MethodCall$FieldSetting net.bytebuddy.implementation.MethodCall$FieldSetting$Appender net.bytebuddy.implementation.MethodCall$MethodInvoker net.bytebuddy.implementation.MethodCall$MethodInvoker$Factory net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation$Factory net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType net.bytebuddy.implementation.MethodCall$MethodLocator net.bytebuddy.implementation.MethodCall$MethodLocator$Factory net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher$Factory net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod net.bytebuddy.implementation.MethodCall$MethodLocator$ForInstrumentedMethod net.bytebuddy.implementation.MethodCall$TargetHandler net.bytebuddy.implementation.MethodCall$TargetHandler$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$ForField net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForExplicitField net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForImplicitField net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall$Resolved net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodParameter net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodParameter$Resolved net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Resolved net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue$Factory net.bytebuddy.implementation.MethodCall$TargetHandler$Resolved net.bytebuddy.implementation.MethodCall$TargetHandler$Simple net.bytebuddy.implementation.MethodCall$TerminationHandler net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Explicit net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Implicit net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple$1 net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple$2 net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple$3 net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
public ForLoadedConstructor = net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor of net.bytebuddy.description.method.MethodDescription
public ForLoadedMethod = net.bytebuddy.description.method.MethodDescription$ForLoadedMethod of net.bytebuddy.description.method.MethodDescription
public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator
public ForClassHierarchy = net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy of net.bytebuddy.dynamic.scaffold.FieldLocator
public final Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy
public abstract Prepareable = net.bytebuddy.dynamic.scaffold.InstrumentedType$Prepareable of net.bytebuddy.dynamic.scaffold.InstrumentedType
public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
public abstract Composable = net.bytebuddy.implementation.Implementation$Composable of net.bytebuddy.implementation.Implementation
public Compound = net.bytebuddy.implementation.Implementation$Compound of net.bytebuddy.implementation.Implementation
public Composable = net.bytebuddy.implementation.Implementation$Compound$Composable of net.bytebuddy.implementation.Implementation$Compound
public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
protected Appender = net.bytebuddy.implementation.MethodCall$Appender of net.bytebuddy.implementation.MethodCall
public abstract ArgumentLoader = net.bytebuddy.implementation.MethodCall$ArgumentLoader of net.bytebuddy.implementation.MethodCall
public abstract Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public ForField = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField of net.bytebuddy.implementation.MethodCall$ArgumentLoader
protected Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForField
public ForInstance = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance of net.bytebuddy.implementation.MethodCall$ArgumentLoader
protected Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstance
public ForInstrumentedType = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public final Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForInstrumentedType
public ForMethodCall = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall of net.bytebuddy.implementation.MethodCall$ArgumentLoader
protected Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodCall
public ForMethodParameter = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter of net.bytebuddy.implementation.MethodCall$ArgumentLoader
protected Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter
protected final OfInstrumentedMethod = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter$OfInstrumentedMethod of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameter
public ForMethodParameterArray = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public final ForInstrumentedMethod = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray$ForInstrumentedMethod of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArray
public ForMethodParameterArrayElement = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public OfInvokedMethod = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfInvokedMethod of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement
public OfParameter = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement$OfParameter of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForMethodParameterArrayElement
public final ForNullConstant = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForNullConstant of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public ForStackManipulation = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForStackManipulation of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public ForThisReference = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference of net.bytebuddy.implementation.MethodCall$ArgumentLoader
public final Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader$ForThisReference
public FieldSetting = net.bytebuddy.implementation.MethodCall$FieldSetting of net.bytebuddy.implementation.MethodCall
protected abstract MethodInvoker = net.bytebuddy.implementation.MethodCall$MethodInvoker of net.bytebuddy.implementation.MethodCall
public abstract Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker
public ForContextualInvocation = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation of net.bytebuddy.implementation.MethodCall$MethodInvoker
final Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation
public abstract MethodLocator = net.bytebuddy.implementation.MethodCall$MethodLocator of net.bytebuddy.implementation.MethodCall
public abstract Factory = net.bytebuddy.implementation.MethodCall$MethodLocator$Factory of net.bytebuddy.implementation.MethodCall$MethodLocator
public ForElementMatcher = net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher of net.bytebuddy.implementation.MethodCall$MethodLocator
public Factory = net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher$Factory of net.bytebuddy.implementation.MethodCall$MethodLocator$ForElementMatcher
public ForExplicitMethod = net.bytebuddy.implementation.MethodCall$MethodLocator$ForExplicitMethod of net.bytebuddy.implementation.MethodCall$MethodLocator
public final ForInstrumentedMethod = net.bytebuddy.implementation.MethodCall$MethodLocator$ForInstrumentedMethod of net.bytebuddy.implementation.MethodCall$MethodLocator
protected abstract TargetHandler = net.bytebuddy.implementation.MethodCall$TargetHandler of net.bytebuddy.implementation.MethodCall
public abstract Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler
public ForConstructingInvocation = net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation of net.bytebuddy.implementation.MethodCall$TargetHandler
final Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler$ForConstructingInvocation
protected abstract TerminationHandler = net.bytebuddy.implementation.MethodCall$TerminationHandler of net.bytebuddy.implementation.MethodCall
public abstract Factory = net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory of net.bytebuddy.implementation.MethodCall$TerminationHandler
public FieldSetting = net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting of net.bytebuddy.implementation.MethodCall$TerminationHandler
protected Explicit = net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Explicit of net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting
protected Implicit = net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting$Implicit of net.bytebuddy.implementation.MethodCall$TerminationHandler$FieldSetting
public abstract Simple = net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple of net.bytebuddy.implementation.MethodCall$TerminationHandler
public WithoutSpecifiedTarget = net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget of net.bytebuddy.implementation.MethodCall
public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()