public class net.bytebuddy.asm.Advice implements net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper, net.bytebuddy.implementation.Implementation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.asm.Advice
super_class: java.lang.Object
{
private static final org.objectweb.asm.ClassReader UNDEFINED;
descriptor: Lorg/objectweb/asm/ClassReader;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape SKIP_ON;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape PREPEND_LINE_NUMBER;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape INLINE_ENTER;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape SUPPRESS_ENTER;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape REPEAT_ON;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape ON_THROWABLE;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape BACKUP_ARGUMENTS;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape INLINE_EXIT;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape SUPPRESS_EXIT;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter methodEnter;
descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit methodExit;
descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.bytecode.assign.Assigner assigner;
descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.asm.Advice$ExceptionHandler exceptionHandler;
descriptor: Lnet/bytebuddy/asm/Advice$ExceptionHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.Implementation delegate;
descriptor: Lnet/bytebuddy/implementation/Implementation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: aconst_null
putstatic net.bytebuddy.asm.Advice.UNDEFINED:Lorg/objectweb/asm/ClassReader;
1: ldc Lnet/bytebuddy/asm/Advice$OnMethodEnter;
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
astore 0
start local 0 2: aload 0
ldc "skipOn"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.SKIP_ON:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
3: aload 0
ldc "prependLineNumber"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.PREPEND_LINE_NUMBER:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
4: aload 0
ldc "inline"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.INLINE_ENTER:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
5: aload 0
ldc "suppress"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.SUPPRESS_ENTER:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
6: ldc Lnet/bytebuddy/asm/Advice$OnMethodExit;
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
astore 1
start local 1 7: aload 1
ldc "repeatOn"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.REPEAT_ON:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
8: aload 1
ldc "onThrowable"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.ON_THROWABLE:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
9: aload 1
ldc "backupArguments"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.BACKUP_ARGUMENTS:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
10: aload 1
ldc "inline"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.INLINE_EXIT:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
11: aload 1
ldc "suppress"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/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
invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
putstatic net.bytebuddy.asm.Advice.SUPPRESS_EXIT:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
end local 1 end local 0 12: return
LocalVariableTable:
Start End Slot Name Signature
2 12 0 enter Lnet/bytebuddy/description/method/MethodList<Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;>;
7 12 1 exit Lnet/bytebuddy/description/method/MethodList<Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;>;
protected void <init>(net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter, net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit);
descriptor: (Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
getstatic net.bytebuddy.asm.Advice$ExceptionHandler$Default.SUPPRESSING:Lnet/bytebuddy/asm/Advice$ExceptionHandler$Default;
getstatic net.bytebuddy.implementation.SuperMethodCall.INSTANCE:Lnet/bytebuddy/implementation/SuperMethodCall;
invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ExceptionHandler;Lnet/bytebuddy/implementation/Implementation;)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/Advice;
0 2 1 methodEnter Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
0 2 2 methodExit Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
MethodParameters:
Name Flags
methodEnter
methodExit
private void <init>(net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter, net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.asm.Advice$ExceptionHandler, net.bytebuddy.implementation.Implementation);
descriptor: (Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ExceptionHandler;Lnet/bytebuddy/implementation/Implementation;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
2: aload 0
aload 2
putfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
3: aload 0
aload 3
putfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
4: aload 0
aload 4
putfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
5: aload 0
aload 5
putfield net.bytebuddy.asm.Advice.delegate:Lnet/bytebuddy/implementation/Implementation;
6: 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 7 0 this Lnet/bytebuddy/asm/Advice;
0 7 1 methodEnter Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
0 7 2 methodExit Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
0 7 3 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
0 7 4 exceptionHandler Lnet/bytebuddy/asm/Advice$ExceptionHandler;
0 7 5 delegate Lnet/bytebuddy/implementation/Implementation;
MethodParameters:
Name Flags
methodEnter
methodExit
assigner
exceptionHandler
delegate
public static net.bytebuddy.asm.Advice to(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
invokestatic net.bytebuddy.asm.Advice.to:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 advice Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
advice
public static net.bytebuddy.asm.Advice to(java.lang.Class<?>, net.bytebuddy.dynamic.ClassFileLocator);
descriptor: (Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
aload 1
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 advice Ljava/lang/Class<*>;
0 1 1 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
Signature: (Ljava/lang/Class<*>;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
advice
classFileLocator
public static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.dynamic.ClassFileLocator$NoOp.INSTANCE:Lnet/bytebuddy/dynamic/ClassFileLocator$NoOp;
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 advice Lnet/bytebuddy/description/type/TypeDescription;
MethodParameters:
Name Flags
advice
public static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)Lnet/bytebuddy/asm/Advice;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 advice Lnet/bytebuddy/description/type/TypeDescription;
0 1 1 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
MethodParameters:
Name Flags
advice
classFileLocator
protected static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, java.util.List<? extends net.bytebuddy.asm.Advice$OffsetMapping$Factory<?>>);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)Lnet/bytebuddy/asm/Advice;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inactive.INSTANCE:Lnet/bytebuddy/asm/Advice$Dispatcher$Inactive;
astore 3
start local 3 1: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inactive.INSTANCE:Lnet/bytebuddy/asm/Advice$Dispatcher$Inactive;
astore 4
start local 4 2: aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
invokeinterface net.bytebuddy.description.method.MethodList.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
astore 5
start local 5 4: ldc Lnet/bytebuddy/asm/Advice$OnMethodEnter;
getstatic net.bytebuddy.asm.Advice.INLINE_ENTER:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
aload 3
aload 5
invokestatic net.bytebuddy.asm.Advice.locate:(Ljava/lang/Class;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
astore 3
5: ldc Lnet/bytebuddy/asm/Advice$OnMethodExit;
getstatic net.bytebuddy.asm.Advice.INLINE_EXIT:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
aload 4
aload 5
invokestatic net.bytebuddy.asm.Advice.locate:(Ljava/lang/Class;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
astore 4
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 3
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isAlive:()Z
ifne 9
aload 4
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isAlive:()Z
ifne 9
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No advice defined by "
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
9: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack:
aload 3
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isBinary:()Z
ifne 10
aload 4
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isBinary:()Z
ifeq 11
10: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator.locate:(Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator$Resolution;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator$Resolution.resolve:()[B
invokestatic net.bytebuddy.utility.OpenedClassReader.of:([B)Lorg/objectweb/asm/ClassReader;
goto 12
11: StackMap locals:
StackMap stack:
getstatic net.bytebuddy.asm.Advice.UNDEFINED:Lorg/objectweb/asm/ClassReader;
12: StackMap locals:
StackMap stack: org.objectweb.asm.ClassReader
astore 5
start local 5 13: new net.bytebuddy.asm.Advice
dup
aload 3
aload 2
aload 5
aload 4
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.asMethodEnter:(Ljava/util/List;Lorg/objectweb/asm/ClassReader;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;)Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
aload 4
aload 2
aload 5
aload 3
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.asMethodExit:(Ljava/util/List;Lorg/objectweb/asm/ClassReader;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;)Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;)V
14: areturn
end local 5 15: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 16: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Error reading class file of "
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;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
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 17 0 advice Lnet/bytebuddy/description/type/TypeDescription;
0 17 1 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
0 17 2 userFactories Ljava/util/List<+Lnet/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;
1 17 3 methodEnter Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
2 17 4 methodExit Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
4 6 5 methodDescription Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
13 15 5 classReader Lorg/objectweb/asm/ClassReader;
16 17 5 exception Ljava/io/IOException;
Exception table:
from to target type
9 14 15 Class java.io.IOException
Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List<+Lnet/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
advice
classFileLocator
userFactories
public static net.bytebuddy.asm.Advice to(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 1: aload 1
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 2: aload 0
aload 1
aload 2
aload 3
if_acmpne 4
3: aload 2
invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
goto 5
4: StackMap locals: java.lang.Class java.lang.Class java.lang.ClassLoader java.lang.ClassLoader
StackMap stack: java.lang.Class java.lang.Class
new net.bytebuddy.dynamic.ClassFileLocator$Compound
dup
iconst_2
anewarray net.bytebuddy.dynamic.ClassFileLocator
dup
iconst_0
aload 2
invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
aastore
dup
iconst_1
aload 3
invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
aastore
invokespecial net.bytebuddy.dynamic.ClassFileLocator$Compound.<init>:([Lnet/bytebuddy/dynamic/ClassFileLocator;)V
5: StackMap locals: java.lang.Class java.lang.Class java.lang.ClassLoader java.lang.ClassLoader
StackMap stack: java.lang.Class java.lang.Class net.bytebuddy.dynamic.ClassFileLocator
invokestatic net.bytebuddy.asm.Advice.to:(Ljava/lang/Class;Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 enterAdvice Ljava/lang/Class<*>;
0 6 1 exitAdvice Ljava/lang/Class<*>;
1 6 2 enterLoader Ljava/lang/ClassLoader;
2 6 3 exitLoader Ljava/lang/ClassLoader;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
enterAdvice
exitAdvice
public static net.bytebuddy.asm.Advice to(java.lang.Class<?>, java.lang.Class<?>, net.bytebuddy.dynamic.ClassFileLocator);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
aload 1
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
aload 2
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 enterAdvice Ljava/lang/Class<*>;
0 1 1 exitAdvice Ljava/lang/Class<*>;
0 1 2 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
enterAdvice
exitAdvice
classFileLocator
public static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic net.bytebuddy.dynamic.ClassFileLocator$NoOp.INSTANCE:Lnet/bytebuddy/dynamic/ClassFileLocator$NoOp;
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 enterAdvice Lnet/bytebuddy/description/type/TypeDescription;
0 1 1 exitAdvice Lnet/bytebuddy/description/type/TypeDescription;
MethodParameters:
Name Flags
enterAdvice
exitAdvice
public static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokestatic net.bytebuddy.asm.Advice.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)Lnet/bytebuddy/asm/Advice;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 enterAdvice Lnet/bytebuddy/description/type/TypeDescription;
0 1 1 exitAdvice Lnet/bytebuddy/description/type/TypeDescription;
0 1 2 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
MethodParameters:
Name Flags
enterAdvice
exitAdvice
classFileLocator
protected static net.bytebuddy.asm.Advice to(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, java.util.List<? extends net.bytebuddy.asm.Advice$OffsetMapping$Factory<?>>);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List;)Lnet/bytebuddy/asm/Advice;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inactive.INSTANCE:Lnet/bytebuddy/asm/Advice$Dispatcher$Inactive;
astore 4
start local 4 1: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inactive.INSTANCE:Lnet/bytebuddy/asm/Advice$Dispatcher$Inactive;
astore 5
start local 5 2: aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
invokeinterface net.bytebuddy.description.method.MethodList.iterator:()Ljava/util/Iterator;
astore 7
goto 5
StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
astore 6
start local 6 4: ldc Lnet/bytebuddy/asm/Advice$OnMethodEnter;
getstatic net.bytebuddy.asm.Advice.INLINE_ENTER:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
aload 4
aload 6
invokestatic net.bytebuddy.asm.Advice.locate:(Ljava/lang/Class;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
astore 4
end local 6 5: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 4
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isAlive:()Z
ifne 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No enter advice defined by "
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
8: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack:
aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
invokeinterface net.bytebuddy.description.method.MethodList.iterator:()Ljava/util/Iterator;
astore 7
goto 11
StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved top java.util.Iterator
StackMap stack:
9: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
astore 6
start local 6 10: ldc Lnet/bytebuddy/asm/Advice$OnMethodExit;
getstatic net.bytebuddy.asm.Advice.INLINE_EXIT:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
aload 5
aload 6
invokestatic net.bytebuddy.asm.Advice.locate:(Ljava/lang/Class;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
astore 5
end local 6 11: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: aload 5
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isAlive:()Z
ifne 14
13: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No exit advice defined by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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
14: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack:
new net.bytebuddy.asm.Advice
dup
aload 4
aload 3
aload 4
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isBinary:()Z
ifeq 16
15: aload 2
aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator.locate:(Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator$Resolution;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator$Resolution.resolve:()[B
invokestatic net.bytebuddy.utility.OpenedClassReader.of:([B)Lorg/objectweb/asm/ClassReader;
goto 17
16: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack: new 14 new 14 net.bytebuddy.asm.Advice$Dispatcher$Unresolved java.util.List
getstatic net.bytebuddy.asm.Advice.UNDEFINED:Lorg/objectweb/asm/ClassReader;
StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack: new 14 new 14 net.bytebuddy.asm.Advice$Dispatcher$Unresolved java.util.List org.objectweb.asm.ClassReader
17: aload 5
18: invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.asMethodEnter:(Ljava/util/List;Lorg/objectweb/asm/ClassReader;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;)Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
19: aload 5
aload 3
aload 5
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isBinary:()Z
ifeq 21
20: aload 2
aload 1
invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator.locate:(Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator$Resolution;
invokeinterface net.bytebuddy.dynamic.ClassFileLocator$Resolution.resolve:()[B
invokestatic net.bytebuddy.utility.OpenedClassReader.of:([B)Lorg/objectweb/asm/ClassReader;
goto 22
21: StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack: new 14 new 14 net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Unresolved java.util.List
getstatic net.bytebuddy.asm.Advice.UNDEFINED:Lorg/objectweb/asm/ClassReader;
StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator java.util.List net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Dispatcher$Unresolved
StackMap stack: new 14 new 14 net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Unresolved java.util.List org.objectweb.asm.ClassReader
22: aload 4
23: invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.asMethodExit:(Ljava/util/List;Lorg/objectweb/asm/ClassReader;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;)Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
24: invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;)V
25: areturn
26: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 27: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Error reading class file of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " or "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
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 28 0 enterAdvice Lnet/bytebuddy/description/type/TypeDescription;
0 28 1 exitAdvice Lnet/bytebuddy/description/type/TypeDescription;
0 28 2 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
0 28 3 userFactories Ljava/util/List<+Lnet/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;
1 28 4 methodEnter Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
2 28 5 methodExit Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
4 5 6 methodDescription Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
10 11 6 methodDescription Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
27 28 6 exception Ljava/io/IOException;
Exception table:
from to target type
14 25 26 Class java.io.IOException
Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/util/List<+Lnet/bytebuddy/asm/Advice$OffsetMapping$Factory<*>;>;)Lnet/bytebuddy/asm/Advice;
MethodParameters:
Name Flags
enterAdvice
exitAdvice
classFileLocator
userFactories
private static net.bytebuddy.asm.Advice$Dispatcher$Unresolved locate(java.lang.Class<? extends java.lang.annotation.Annotation>, net.bytebuddy.description.method.MethodDescription$InDefinedShape, net.bytebuddy.asm.Advice$Dispatcher$Unresolved, net.bytebuddy.description.method.MethodDescription$InDefinedShape);
descriptor: (Ljava/lang/Class;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getDeclaredAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
aload 0
invokeinterface net.bytebuddy.description.annotation.AnnotationList.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/description/annotation/AnnotationDescription$Loadable;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: net.bytebuddy.description.annotation.AnnotationDescription
StackMap stack:
aload 2
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Unresolved.isAlive:()Z
ifeq 5
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Duplicate advice for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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
5: StackMap locals:
StackMap stack:
aload 3
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.isStatic:()Z
ifne 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Advice for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not static"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 4
aload 1
invokeinterface net.bytebuddy.description.annotation.AnnotationDescription.getValue:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/description/annotation/AnnotationValue;
ldc Ljava/lang/Boolean;
invokeinterface net.bytebuddy.description.annotation.AnnotationValue.resolve:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 9
8: new net.bytebuddy.asm.Advice$Dispatcher$Inlining
dup
aload 3
invokespecial net.bytebuddy.asm.Advice$Dispatcher$Inlining.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)V
goto 10
9: StackMap locals:
StackMap stack:
new net.bytebuddy.asm.Advice$Dispatcher$Delegating
dup
aload 3
invokespecial net.bytebuddy.asm.Advice$Dispatcher$Delegating.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)V
10: StackMap locals:
StackMap stack: net.bytebuddy.asm.Advice$Dispatcher$Unresolved
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 type Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
0 11 1 property Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
0 11 2 dispatcher Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
0 11 3 methodDescription Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
1 11 4 annotation Lnet/bytebuddy/description/annotation/AnnotationDescription;
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$Dispatcher$Unresolved;
MethodParameters:
Name Flags
type
property
dispatcher
methodDescription
public static net.bytebuddy.asm.Advice$WithCustomMapping withCustomMapping();
descriptor: ()Lnet/bytebuddy/asm/Advice$WithCustomMapping;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.asm.Advice$WithCustomMapping
dup
invokespecial net.bytebuddy.asm.Advice$WithCustomMapping.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods on(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods
dup
invokespecial net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods.<init>:()V
aload 1
iconst_1
anewarray net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper
dup
iconst_0
aload 0
aastore
invokevirtual net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods.invokable:(Lnet/bytebuddy/matcher/ElementMatcher;[Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;)Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;
MethodParameters:
Name Flags
matcher
public org.objectweb.asm.MethodVisitor wrap(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.pool.TypePool, int, int);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/pool/TypePool;II)Lorg/objectweb/asm/MethodVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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 2
invokeinterface net.bytebuddy.description.method.MethodDescription.isAbstract:()Z
ifne 1
aload 2
invokeinterface net.bytebuddy.description.method.MethodDescription.isNative:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 3
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
iload 6
iload 7
invokevirtual net.bytebuddy.asm.Advice.doWrap:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;II)Lorg/objectweb/asm/MethodVisitor;
3: StackMap locals:
StackMap stack: org.objectweb.asm.MethodVisitor
areturn
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 4 0 this Lnet/bytebuddy/asm/Advice;
0 4 1 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 4 2 instrumentedMethod Lnet/bytebuddy/description/method/MethodDescription;
0 4 3 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 4 4 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 4 5 typePool Lnet/bytebuddy/pool/TypePool;
0 4 6 writerFlags I
0 4 7 readerFlags I
MethodParameters:
Name Flags
instrumentedType
instrumentedMethod
methodVisitor
implementationContext
typePool
writerFlags
readerFlags
protected org.objectweb.asm.MethodVisitor doWrap(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, int, int);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;II)Lorg/objectweb/asm/MethodVisitor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter.isPrependLineNumber:()Z
ifeq 2
1: new net.bytebuddy.utility.visitor.LineNumberPrependingMethodVisitor
dup
aload 3
invokespecial net.bytebuddy.utility.visitor.LineNumberPrependingMethodVisitor.<init>:(Lorg/objectweb/asm/MethodVisitor;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 3
3: StackMap locals:
StackMap stack: org.objectweb.asm.MethodVisitor
astore 3
4: aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit.isAlive:()Z
ifne 15
5: new net.bytebuddy.asm.Advice$AdviceVisitor$WithoutExitAdvice
dup
aload 3
6: aload 4
7: aload 0
getfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
8: aload 0
getfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
aload 2
aload 1
invokeinterface net.bytebuddy.asm.Advice$ExceptionHandler.resolve:(Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
9: aload 1
10: aload 2
11: aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
12: iload 5
13: iload 6
14: invokespecial net.bytebuddy.asm.Advice$AdviceVisitor$WithoutExitAdvice.<init>:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;II)V
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit.getThrowable:()Lnet/bytebuddy/description/type/TypeDescription;
ldc Lnet/bytebuddy/asm/Advice$NoExceptionHandler;
invokeinterface net.bytebuddy.description.type.TypeDescription.represents:(Ljava/lang/reflect/Type;)Z
ifeq 27
16: new net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling
dup
aload 3
17: aload 4
18: aload 0
getfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
19: aload 0
getfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
aload 2
aload 1
invokeinterface net.bytebuddy.asm.Advice$ExceptionHandler.resolve:(Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
20: aload 1
21: aload 2
22: aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
23: aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
24: iload 5
25: iload 6
26: invokespecial net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling.<init>:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;II)V
areturn
27: StackMap locals:
StackMap stack:
aload 2
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 29
28: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot catch exception during constructor call for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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
29: StackMap locals:
StackMap stack:
new net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling
dup
aload 3
30: aload 4
31: aload 0
getfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
32: aload 0
getfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
aload 2
aload 1
invokeinterface net.bytebuddy.asm.Advice$ExceptionHandler.resolve:(Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
33: aload 1
34: aload 2
35: aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
36: aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
37: iload 5
38: iload 6
39: aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit.getThrowable:()Lnet/bytebuddy/description/type/TypeDescription;
40: invokespecial net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling.<init>:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;IILnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lnet/bytebuddy/asm/Advice;
0 41 1 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 41 2 instrumentedMethod Lnet/bytebuddy/description/method/MethodDescription;
0 41 3 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 41 4 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 41 5 writerFlags I
0 41 6 readerFlags I
MethodParameters:
Name Flags
instrumentedType
instrumentedMethod
methodVisitor
implementationContext
writerFlags
readerFlags
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=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice.delegate:Lnet/bytebuddy/implementation/Implementation;
aload 1
invokeinterface net.bytebuddy.implementation.Implementation.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 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
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.asm.Advice$Appender
dup
aload 0
aload 1
aload 0
getfield net.bytebuddy.asm.Advice.delegate:Lnet/bytebuddy/implementation/Implementation;
aload 1
invokeinterface net.bytebuddy.implementation.Implementation.appender:(Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
invokespecial net.bytebuddy.asm.Advice$Appender.<init>:(Lnet/bytebuddy/asm/Advice;Lnet/bytebuddy/implementation/Implementation$Target;Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 implementationTarget Lnet/bytebuddy/implementation/Implementation$Target;
MethodParameters:
Name Flags
implementationTarget
public net.bytebuddy.asm.Advice withAssigner(net.bytebuddy.implementation.bytecode.assign.Assigner);
descriptor: (Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)Lnet/bytebuddy/asm/Advice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.asm.Advice
dup
aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
aload 1
aload 0
getfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
aload 0
getfield net.bytebuddy.asm.Advice.delegate:Lnet/bytebuddy/implementation/Implementation;
invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ExceptionHandler;Lnet/bytebuddy/implementation/Implementation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
MethodParameters:
Name Flags
assigner
public net.bytebuddy.asm.Advice withExceptionPrinting();
descriptor: ()Lnet/bytebuddy/asm/Advice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.asm.Advice$ExceptionHandler$Default.PRINTING:Lnet/bytebuddy/asm/Advice$ExceptionHandler$Default;
invokevirtual net.bytebuddy.asm.Advice.withExceptionHandler:(Lnet/bytebuddy/asm/Advice$ExceptionHandler;)Lnet/bytebuddy/asm/Advice;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
public net.bytebuddy.asm.Advice withExceptionHandler(net.bytebuddy.implementation.bytecode.StackManipulation);
descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;)Lnet/bytebuddy/asm/Advice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new net.bytebuddy.asm.Advice$ExceptionHandler$Simple
dup
aload 1
invokespecial net.bytebuddy.asm.Advice$ExceptionHandler$Simple.<init>:(Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
invokevirtual net.bytebuddy.asm.Advice.withExceptionHandler:(Lnet/bytebuddy/asm/Advice$ExceptionHandler;)Lnet/bytebuddy/asm/Advice;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 exceptionHandler Lnet/bytebuddy/implementation/bytecode/StackManipulation;
MethodParameters:
Name Flags
exceptionHandler
public net.bytebuddy.asm.Advice withExceptionHandler(net.bytebuddy.asm.Advice$ExceptionHandler);
descriptor: (Lnet/bytebuddy/asm/Advice$ExceptionHandler;)Lnet/bytebuddy/asm/Advice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.asm.Advice
dup
aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
aload 0
getfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
aload 1
aload 0
getfield net.bytebuddy.asm.Advice.delegate:Lnet/bytebuddy/implementation/Implementation;
invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ExceptionHandler;Lnet/bytebuddy/implementation/Implementation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 exceptionHandler Lnet/bytebuddy/asm/Advice$ExceptionHandler;
MethodParameters:
Name Flags
exceptionHandler
public net.bytebuddy.implementation.Implementation wrap(net.bytebuddy.implementation.Implementation);
descriptor: (Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/implementation/Implementation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.asm.Advice
dup
aload 0
getfield net.bytebuddy.asm.Advice.methodEnter:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;
aload 0
getfield net.bytebuddy.asm.Advice.methodExit:Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;
aload 0
getfield net.bytebuddy.asm.Advice.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
aload 0
getfield net.bytebuddy.asm.Advice.exceptionHandler:Lnet/bytebuddy/asm/Advice$ExceptionHandler;
aload 1
invokespecial net.bytebuddy.asm.Advice.<init>:(Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter;Lnet/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/asm/Advice$ExceptionHandler;Lnet/bytebuddy/implementation/Implementation;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice;
0 1 1 implementation Lnet/bytebuddy/implementation/Implementation;
MethodParameters:
Name Flags
implementation
}
SourceFile: "Advice.java"
NestMembers:
net.bytebuddy.asm.Advice$AdviceVisitor net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling net.bytebuddy.asm.Advice$AdviceVisitor$WithoutExitAdvice net.bytebuddy.asm.Advice$AllArguments net.bytebuddy.asm.Advice$Appender net.bytebuddy.asm.Advice$Appender$EmulatingMethodVisitor net.bytebuddy.asm.Advice$Argument net.bytebuddy.asm.Advice$ArgumentHandler net.bytebuddy.asm.Advice$ArgumentHandler$Factory net.bytebuddy.asm.Advice$ArgumentHandler$Factory$1 net.bytebuddy.asm.Advice$ArgumentHandler$Factory$2 net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice$Default net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice$Default$ForMethodEnter net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice$Default$ForMethodExit net.bytebuddy.asm.Advice$ArgumentHandler$ForInstrumentedMethod net.bytebuddy.asm.Advice$ArgumentHandler$ForInstrumentedMethod$Default net.bytebuddy.asm.Advice$ArgumentHandler$ForInstrumentedMethod$Default$Copying net.bytebuddy.asm.Advice$ArgumentHandler$ForInstrumentedMethod$Default$Simple net.bytebuddy.asm.Advice$Dispatcher net.bytebuddy.asm.Advice$Dispatcher$Bound net.bytebuddy.asm.Advice$Dispatcher$Delegating net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithDiscardedEnterType net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodEnter$WithRetainedEnterType net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodExit net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithExceptionHandler net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$ForMethodExit$WithoutExceptionHandler net.bytebuddy.asm.Advice$Dispatcher$Inactive net.bytebuddy.asm.Advice$Dispatcher$Inlining net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor$ForMethodExit net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableCollector net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableExtractor net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$AdviceMethodInliner$ExceptionTableSubstitutor net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithDiscardedEnterType net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodEnter$WithRetainedEnterType net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodExit net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithExceptionHandler net.bytebuddy.asm.Advice$Dispatcher$Inlining$Resolved$ForMethodExit$WithoutExceptionHandler net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Disabled net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForType net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForType$Bound net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$1 net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$2 net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$3 net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$4 net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$5 net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Bound net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$ForValue$Inverted net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Relocation$ForLabel net.bytebuddy.asm.Advice$Dispatcher$Resolved net.bytebuddy.asm.Advice$Dispatcher$Resolved$AbstractBase net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$NoOp net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound net.bytebuddy.asm.Advice$Dispatcher$Unresolved net.bytebuddy.asm.Advice$Enter net.bytebuddy.asm.Advice$ExceptionHandler net.bytebuddy.asm.Advice$ExceptionHandler$Default net.bytebuddy.asm.Advice$ExceptionHandler$Default$1 net.bytebuddy.asm.Advice$ExceptionHandler$Default$2 net.bytebuddy.asm.Advice$ExceptionHandler$Simple net.bytebuddy.asm.Advice$Exit net.bytebuddy.asm.Advice$FieldValue net.bytebuddy.asm.Advice$Local net.bytebuddy.asm.Advice$MethodSizeHandler net.bytebuddy.asm.Advice$MethodSizeHandler$Default net.bytebuddy.asm.Advice$MethodSizeHandler$Default$ForAdvice net.bytebuddy.asm.Advice$MethodSizeHandler$Default$WithCopiedArguments net.bytebuddy.asm.Advice$MethodSizeHandler$Default$WithRetainedArguments net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice net.bytebuddy.asm.Advice$MethodSizeHandler$ForInstrumentedMethod net.bytebuddy.asm.Advice$MethodSizeHandler$NoOp net.bytebuddy.asm.Advice$NoExceptionHandler net.bytebuddy.asm.Advice$OffsetMapping net.bytebuddy.asm.Advice$OffsetMapping$Factory net.bytebuddy.asm.Advice$OffsetMapping$Factory$AdviceType net.bytebuddy.asm.Advice$OffsetMapping$Factory$Illegal net.bytebuddy.asm.Advice$OffsetMapping$Factory$Simple net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments net.bytebuddy.asm.Advice$OffsetMapping$ForAllArguments$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForArgument net.bytebuddy.asm.Advice$OffsetMapping$ForArgument$Resolved net.bytebuddy.asm.Advice$OffsetMapping$ForArgument$Resolved$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForArgument$Unresolved net.bytebuddy.asm.Advice$OffsetMapping$ForArgument$Unresolved$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForEnterValue net.bytebuddy.asm.Advice$OffsetMapping$ForEnterValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForExitValue net.bytebuddy.asm.Advice$OffsetMapping$ForExitValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForField net.bytebuddy.asm.Advice$OffsetMapping$ForField$Resolved net.bytebuddy.asm.Advice$OffsetMapping$ForField$Resolved$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForField$Unresolved net.bytebuddy.asm.Advice$OffsetMapping$ForField$Unresolved$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForField$Unresolved$WithExplicitType net.bytebuddy.asm.Advice$OffsetMapping$ForField$Unresolved$WithImplicitType net.bytebuddy.asm.Advice$OffsetMapping$ForInstrumentedMethod net.bytebuddy.asm.Advice$OffsetMapping$ForInstrumentedMethod$1 net.bytebuddy.asm.Advice$OffsetMapping$ForInstrumentedMethod$2 net.bytebuddy.asm.Advice$OffsetMapping$ForInstrumentedMethod$3 net.bytebuddy.asm.Advice$OffsetMapping$ForInstrumentedType net.bytebuddy.asm.Advice$OffsetMapping$ForLocalValue net.bytebuddy.asm.Advice$OffsetMapping$ForLocalValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForConstantValue net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForDescriptor net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForJavaSignature net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForMethodName net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForReturnTypeName net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForStringRepresentation net.bytebuddy.asm.Advice$OffsetMapping$ForOrigin$Renderer$ForTypeName net.bytebuddy.asm.Advice$OffsetMapping$ForReturnValue net.bytebuddy.asm.Advice$OffsetMapping$ForReturnValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForSerializedValue net.bytebuddy.asm.Advice$OffsetMapping$ForSerializedValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForStackManipulation net.bytebuddy.asm.Advice$OffsetMapping$ForStackManipulation$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForStackManipulation$OfAnnotationProperty net.bytebuddy.asm.Advice$OffsetMapping$ForStackManipulation$OfDefaultValue net.bytebuddy.asm.Advice$OffsetMapping$ForStubValue net.bytebuddy.asm.Advice$OffsetMapping$ForThisReference net.bytebuddy.asm.Advice$OffsetMapping$ForThisReference$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForThrowable net.bytebuddy.asm.Advice$OffsetMapping$ForThrowable$Factory net.bytebuddy.asm.Advice$OffsetMapping$ForUnusedValue net.bytebuddy.asm.Advice$OffsetMapping$ForUnusedValue$Factory net.bytebuddy.asm.Advice$OffsetMapping$Sort net.bytebuddy.asm.Advice$OffsetMapping$Sort$1 net.bytebuddy.asm.Advice$OffsetMapping$Sort$2 net.bytebuddy.asm.Advice$OffsetMapping$Target net.bytebuddy.asm.Advice$OffsetMapping$Target$AbstractReadOnlyAdapter net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadOnly net.bytebuddy.asm.Advice$OffsetMapping$Target$ForArray$ReadWrite net.bytebuddy.asm.Advice$OffsetMapping$Target$ForDefaultValue net.bytebuddy.asm.Advice$OffsetMapping$Target$ForDefaultValue$ReadOnly net.bytebuddy.asm.Advice$OffsetMapping$Target$ForDefaultValue$ReadWrite net.bytebuddy.asm.Advice$OffsetMapping$Target$ForField net.bytebuddy.asm.Advice$OffsetMapping$Target$ForField$ReadOnly net.bytebuddy.asm.Advice$OffsetMapping$Target$ForField$ReadWrite net.bytebuddy.asm.Advice$OffsetMapping$Target$ForStackManipulation net.bytebuddy.asm.Advice$OffsetMapping$Target$ForVariable net.bytebuddy.asm.Advice$OffsetMapping$Target$ForVariable$ReadOnly net.bytebuddy.asm.Advice$OffsetMapping$Target$ForVariable$ReadWrite net.bytebuddy.asm.Advice$OnDefaultValue net.bytebuddy.asm.Advice$OnMethodEnter net.bytebuddy.asm.Advice$OnMethodExit net.bytebuddy.asm.Advice$OnNonDefaultValue net.bytebuddy.asm.Advice$Origin net.bytebuddy.asm.Advice$Return net.bytebuddy.asm.Advice$StackMapFrameHandler net.bytebuddy.asm.Advice$StackMapFrameHandler$Default net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization$1 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization$2 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode$1 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode$2 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode$3 net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Trivial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice net.bytebuddy.asm.Advice$StackMapFrameHandler$ForInstrumentedMethod net.bytebuddy.asm.Advice$StackMapFrameHandler$NoOp net.bytebuddy.asm.Advice$StubValue net.bytebuddy.asm.Advice$This net.bytebuddy.asm.Advice$Thrown net.bytebuddy.asm.Advice$Unused net.bytebuddy.asm.Advice$WithCustomMapping
InnerClasses:
protected abstract AdviceVisitor = net.bytebuddy.asm.Advice$AdviceVisitor of net.bytebuddy.asm.Advice
protected abstract WithExitAdvice = net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice of net.bytebuddy.asm.Advice$AdviceVisitor
protected WithExceptionHandling = net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithExceptionHandling of net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice
protected WithoutExceptionHandling = net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice$WithoutExceptionHandling of net.bytebuddy.asm.Advice$AdviceVisitor$WithExitAdvice
protected WithoutExitAdvice = net.bytebuddy.asm.Advice$AdviceVisitor$WithoutExitAdvice of net.bytebuddy.asm.Advice$AdviceVisitor
public abstract AllArguments = net.bytebuddy.asm.Advice$AllArguments of net.bytebuddy.asm.Advice
protected Appender = net.bytebuddy.asm.Advice$Appender of net.bytebuddy.asm.Advice
public abstract Argument = net.bytebuddy.asm.Advice$Argument of net.bytebuddy.asm.Advice
public abstract ArgumentHandler = net.bytebuddy.asm.Advice$ArgumentHandler of net.bytebuddy.asm.Advice
protected abstract Dispatcher = net.bytebuddy.asm.Advice$Dispatcher of net.bytebuddy.asm.Advice
public Delegating = net.bytebuddy.asm.Advice$Dispatcher$Delegating of net.bytebuddy.asm.Advice$Dispatcher
public final Inactive = net.bytebuddy.asm.Advice$Dispatcher$Inactive of net.bytebuddy.asm.Advice$Dispatcher
public Inlining = net.bytebuddy.asm.Advice$Dispatcher$Inlining of net.bytebuddy.asm.Advice$Dispatcher
public abstract Resolved = net.bytebuddy.asm.Advice$Dispatcher$Resolved of net.bytebuddy.asm.Advice$Dispatcher
public abstract ForMethodEnter = net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodEnter of net.bytebuddy.asm.Advice$Dispatcher$Resolved
public abstract ForMethodExit = net.bytebuddy.asm.Advice$Dispatcher$Resolved$ForMethodExit of net.bytebuddy.asm.Advice$Dispatcher$Resolved
public abstract Unresolved = net.bytebuddy.asm.Advice$Dispatcher$Unresolved of net.bytebuddy.asm.Advice$Dispatcher
public abstract Enter = net.bytebuddy.asm.Advice$Enter of net.bytebuddy.asm.Advice
public abstract ExceptionHandler = net.bytebuddy.asm.Advice$ExceptionHandler of net.bytebuddy.asm.Advice
public abstract Default = net.bytebuddy.asm.Advice$ExceptionHandler$Default of net.bytebuddy.asm.Advice$ExceptionHandler
public Simple = net.bytebuddy.asm.Advice$ExceptionHandler$Simple of net.bytebuddy.asm.Advice$ExceptionHandler
public abstract Exit = net.bytebuddy.asm.Advice$Exit of net.bytebuddy.asm.Advice
public abstract FieldValue = net.bytebuddy.asm.Advice$FieldValue of net.bytebuddy.asm.Advice
public abstract Local = net.bytebuddy.asm.Advice$Local of net.bytebuddy.asm.Advice
protected abstract MethodSizeHandler = net.bytebuddy.asm.Advice$MethodSizeHandler of net.bytebuddy.asm.Advice
private NoExceptionHandler = net.bytebuddy.asm.Advice$NoExceptionHandler of net.bytebuddy.asm.Advice
public abstract OffsetMapping = net.bytebuddy.asm.Advice$OffsetMapping of net.bytebuddy.asm.Advice
public abstract Factory = net.bytebuddy.asm.Advice$OffsetMapping$Factory of net.bytebuddy.asm.Advice$OffsetMapping
public final OnDefaultValue = net.bytebuddy.asm.Advice$OnDefaultValue of net.bytebuddy.asm.Advice
public abstract OnMethodEnter = net.bytebuddy.asm.Advice$OnMethodEnter of net.bytebuddy.asm.Advice
public abstract OnMethodExit = net.bytebuddy.asm.Advice$OnMethodExit of net.bytebuddy.asm.Advice
public final OnNonDefaultValue = net.bytebuddy.asm.Advice$OnNonDefaultValue of net.bytebuddy.asm.Advice
public abstract Origin = net.bytebuddy.asm.Advice$Origin of net.bytebuddy.asm.Advice
public abstract Return = net.bytebuddy.asm.Advice$Return of net.bytebuddy.asm.Advice
protected abstract StackMapFrameHandler = net.bytebuddy.asm.Advice$StackMapFrameHandler of net.bytebuddy.asm.Advice
public abstract StubValue = net.bytebuddy.asm.Advice$StubValue of net.bytebuddy.asm.Advice
public abstract This = net.bytebuddy.asm.Advice$This of net.bytebuddy.asm.Advice
public abstract Thrown = net.bytebuddy.asm.Advice$Thrown of net.bytebuddy.asm.Advice
public abstract Unused = net.bytebuddy.asm.Advice$Unused of net.bytebuddy.asm.Advice
public WithCustomMapping = net.bytebuddy.asm.Advice$WithCustomMapping of net.bytebuddy.asm.Advice
public ForDeclaredMethods = net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods of net.bytebuddy.asm.AsmVisitorWrapper
public abstract MethodVisitorWrapper = net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper of net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract Loadable = net.bytebuddy.description.annotation.AnnotationDescription$Loadable of net.bytebuddy.description.annotation.AnnotationDescription
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
public Compound = net.bytebuddy.dynamic.ClassFileLocator$Compound of net.bytebuddy.dynamic.ClassFileLocator
public ForClassLoader = net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader of net.bytebuddy.dynamic.ClassFileLocator
public final NoOp = net.bytebuddy.dynamic.ClassFileLocator$NoOp of net.bytebuddy.dynamic.ClassFileLocator
public abstract Resolution = net.bytebuddy.dynamic.ClassFileLocator$Resolution of net.bytebuddy.dynamic.ClassFileLocator
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()