public abstract class net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter implements net.bytebuddy.asm.Advice$Dispatcher$Bound
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter
super_class: java.lang.Object
{
private static final int EMPTY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected final net.bytebuddy.description.method.MethodDescription$InDefinedShape adviceMethod;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final java.util.List<net.bytebuddy.asm.Advice$OffsetMapping$Target> offsetMappings;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;
protected final org.objectweb.asm.MethodVisitor methodVisitor;
descriptor: Lorg/objectweb/asm/MethodVisitor;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.Implementation$Context implementationContext;
descriptor: Lnet/bytebuddy/implementation/Implementation$Context;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice argumentHandler;
descriptor: Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice methodSizeHandler;
descriptor: Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice stackMapFrameHandler;
descriptor: Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound suppressionHandler;
descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound relocationHandler;
descriptor: Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(net.bytebuddy.description.method.MethodDescription$InDefinedShape, java.util.List<net.bytebuddy.asm.Advice$OffsetMapping$Target>, org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice, net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice, net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice, net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound, net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
2: aload 0
aload 2
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.offsetMappings:Ljava/util/List;
3: aload 0
aload 3
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
4: aload 0
aload 4
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
5: aload 0
aload 5
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.argumentHandler:Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
6: aload 0
aload 6
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
7: aload 0
aload 7
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
8: aload 0
aload 8
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
9: aload 0
aload 9
putfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.relocationHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
10: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter;
0 11 1 adviceMethod Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
0 11 2 offsetMappings Ljava/util/List<Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;
0 11 3 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 11 4 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 11 5 argumentHandler Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
0 11 6 methodSizeHandler Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
0 11 7 stackMapFrameHandler Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
0 11 8 suppressionHandler Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
0 11 9 relocationHandler Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
Signature: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)V
MethodParameters:
Name Flags
adviceMethod
offsetMappings
methodVisitor
implementationContext
argumentHandler
methodSizeHandler
stackMapFrameHandler
suppressionHandler
relocationHandler
public void prepare();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound.onPrepare:(Lorg/objectweb/asm/MethodVisitor;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter;
public void apply();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound.onStart:(Lorg/objectweb/asm/MethodVisitor;)V
1: iconst_0
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.offsetMappings:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter int int int top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.asm.Advice$OffsetMapping$Target
astore 4
start local 4 6: iload 2
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
iload 1
iinc 1 1
invokeinterface net.bytebuddy.description.method.ParameterList.get:(I)Ljava/lang/Object;
checkcast net.bytebuddy.description.method.ParameterDescription$InDefinedShape
invokeinterface net.bytebuddy.description.method.ParameterDescription$InDefinedShape.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getStackSize:()Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
iadd
istore 2
7: iload 3
iload 2
aload 4
invokeinterface net.bytebuddy.asm.Advice$OffsetMapping$Target.resolveRead:()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
8: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
9: invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
iadd
10: invokestatic java.lang.Math.max:(II)I
istore 3
end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
sipush 184
13: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getInternalName:()Ljava/lang/String;
14: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getInternalName:()Ljava/lang/String;
15: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getDescriptor:()Ljava/lang/String;
16: iconst_0
17: invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
18: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
19: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
20: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
21: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
22: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
23: invokeinterface net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound.onEndWithSkip:(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
24: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifne 29
25: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifne 29
26: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifne 29
27: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifne 29
28: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifeq 31
29: StackMap locals: net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter int int int
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 54
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
30: goto 42
StackMap locals:
StackMap stack:
31: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifeq 34
32: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 55
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
33: goto 42
StackMap locals:
StackMap stack:
34: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifeq 37
35: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 56
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
36: goto 42
StackMap locals:
StackMap stack:
37: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifeq 40
38: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 57
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
39: goto 42
StackMap locals:
StackMap stack:
40: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifne 42
41: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 58
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
42: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.relocationHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.getReturnValueOffset:()I
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound.apply:(Lorg/objectweb/asm/MethodVisitor;I)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireStackSize:(I)V
43: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectCompletionFrame:(Lorg/objectweb/asm/MethodVisitor;)V
44: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
iload 3
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getStackSize:()Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
invokestatic java.lang.Math.max:(II)I
iconst_0
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.recordMaxima:(II)V
45: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter;
2 46 1 index I
3 46 2 currentStackSize I
4 46 3 maximumStackSize I
6 11 4 offsetMapping Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;
protected abstract int getReturnValueOffset();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
public abstract ArgumentHandler = net.bytebuddy.asm.Advice$ArgumentHandler of net.bytebuddy.asm.Advice
public abstract ForAdvice = net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice of net.bytebuddy.asm.Advice$ArgumentHandler
protected abstract Dispatcher = net.bytebuddy.asm.Advice$Dispatcher of net.bytebuddy.asm.Advice
public abstract Bound = net.bytebuddy.asm.Advice$Dispatcher$Bound of net.bytebuddy.asm.Advice$Dispatcher
public Delegating = net.bytebuddy.asm.Advice$Dispatcher$Delegating of net.bytebuddy.asm.Advice$Dispatcher
protected abstract Resolved = net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved of net.bytebuddy.asm.Advice$Dispatcher$Delegating
protected abstract AdviceMethodWriter = net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter of net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved
protected ForMethodEnter = net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodEnter of net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter
protected ForMethodExit = net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter$ForMethodExit of net.bytebuddy.asm.Advice$Dispatcher$Delegating$Resolved$AdviceMethodWriter
public abstract RelocationHandler = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler of net.bytebuddy.asm.Advice$Dispatcher
public abstract Bound = net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound of net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler
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
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
public abstract OffsetMapping = net.bytebuddy.asm.Advice$OffsetMapping of net.bytebuddy.asm.Advice
public abstract Target = net.bytebuddy.asm.Advice$OffsetMapping$Target of net.bytebuddy.asm.Advice$OffsetMapping
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 InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public abstract InDefinedShape = net.bytebuddy.description.method.ParameterDescription$InDefinedShape of net.bytebuddy.description.method.ParameterDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract 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