public class net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound implements net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound
super_class: java.lang.Object
{
private final net.bytebuddy.description.type.TypeDescription suppressedType;
descriptor: Lnet/bytebuddy/description/type/TypeDescription;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.bytecode.StackManipulation exceptionHandler;
descriptor: Lnet/bytebuddy/implementation/bytecode/StackManipulation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.objectweb.asm.Label startOfMethod;
descriptor: Lorg/objectweb/asm/Label;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.objectweb.asm.Label endOfMethod;
descriptor: Lorg/objectweb/asm/Label;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.implementation.bytecode.StackManipulation);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.suppressedType:Lnet/bytebuddy/description/type/TypeDescription;
2: aload 0
aload 2
putfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.exceptionHandler:Lnet/bytebuddy/implementation/bytecode/StackManipulation;
3: aload 0
new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
putfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.startOfMethod:Lorg/objectweb/asm/Label;
4: aload 0
new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
putfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.endOfMethod:Lorg/objectweb/asm/Label;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound;
0 6 1 suppressedType Lnet/bytebuddy/description/type/TypeDescription;
0 6 2 exceptionHandler Lnet/bytebuddy/implementation/bytecode/StackManipulation;
MethodParameters:
Name Flags
suppressedType
exceptionHandler
public void onPrepare(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.startOfMethod:Lorg/objectweb/asm/Label;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.endOfMethod:Lorg/objectweb/asm/Label;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.endOfMethod:Lorg/objectweb/asm/Label;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.suppressedType:Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
invokevirtual org.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Lorg/objectweb/asm/Label;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound;
0 2 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
methodVisitor
public void onStart(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.startOfMethod:Lorg/objectweb/asm/Label;
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound;
0 2 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
methodVisitor
public void onEnd(org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice, net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice, net.bytebuddy.description.type.TypeDefinition);
descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lnet/bytebuddy/description/type/TypeDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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 1
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.endOfMethod:Lorg/objectweb/asm/Label;
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
1: aload 4
aload 1
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectExceptionFrame:(Lorg/objectweb/asm/MethodVisitor;)V
2: aload 3
iconst_1
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.exceptionHandler:Lnet/bytebuddy/implementation/bytecode/StackManipulation;
aload 1
aload 2
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
iadd
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireStackSize:(I)V
3: aload 5
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifne 8
4: aload 5
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifne 8
5: aload 5
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifne 8
6: aload 5
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifne 8
7: aload 5
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifeq 10
8: StackMap locals:
StackMap stack:
aload 1
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
9: goto 21
StackMap locals:
StackMap stack:
10: aload 5
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifeq 13
11: aload 1
bipush 9
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
12: goto 21
StackMap locals:
StackMap stack:
13: aload 5
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifeq 16
14: aload 1
bipush 11
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
15: goto 21
StackMap locals:
StackMap stack:
16: aload 5
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifeq 19
17: aload 1
bipush 14
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
18: goto 21
StackMap locals:
StackMap stack:
19: aload 5
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDefinition.represents:(Ljava/lang/reflect/Type;)Z
ifne 21
20: aload 1
iconst_1
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
21: StackMap locals:
StackMap stack:
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 22 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound;
0 22 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 22 2 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 22 3 methodSizeHandler Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
0 22 4 stackMapFrameHandler Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
0 22 5 returnType Lnet/bytebuddy/description/type/TypeDefinition;
MethodParameters:
Name Flags
methodVisitor
implementationContext
methodSizeHandler
stackMapFrameHandler
returnType
public void onEndWithSkip(org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice, net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice, net.bytebuddy.description.type.TypeDefinition);
descriptor: (Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lnet/bytebuddy/description/type/TypeDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
astore 6
start local 6 1: aload 1
sipush 167
aload 6
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
2: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound.onEnd:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lnet/bytebuddy/description/type/TypeDefinition;)V
3: aload 1
aload 6
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
4: aload 4
aload 1
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
5: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing$Bound;
0 6 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 6 2 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 6 3 methodSizeHandler Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
0 6 4 stackMapFrameHandler Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
0 6 5 returnType Lnet/bytebuddy/description/type/TypeDefinition;
1 6 6 skipExceptionHandler Lorg/objectweb/asm/Label;
MethodParameters:
Name Flags
methodVisitor
implementationContext
methodSizeHandler
stackMapFrameHandler
returnType
}
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
protected abstract Dispatcher = net.bytebuddy.asm.Advice$Dispatcher of net.bytebuddy.asm.Advice
public abstract SuppressionHandler = net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler of net.bytebuddy.asm.Advice$Dispatcher
public abstract Bound = net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound of net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler
public Suppressing = net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing of net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler
protected Bound = net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing$Bound of net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Suppressing
protected abstract MethodSizeHandler = net.bytebuddy.asm.Advice$MethodSizeHandler of net.bytebuddy.asm.Advice
public abstract ForAdvice = net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice of net.bytebuddy.asm.Advice$MethodSizeHandler
protected abstract StackMapFrameHandler = net.bytebuddy.asm.Advice$StackMapFrameHandler of net.bytebuddy.asm.Advice
public abstract ForAdvice = net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice of net.bytebuddy.asm.Advice$StackMapFrameHandler
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
public Size = net.bytebuddy.implementation.bytecode.StackManipulation$Size of net.bytebuddy.implementation.bytecode.StackManipulation