public abstract class net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor extends org.objectweb.asm.MethodVisitor
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor
super_class: org.objectweb.asm.MethodVisitor
{
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
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.Map<java.lang.Integer, net.bytebuddy.asm.Advice$OffsetMapping$Target> offsetMappings;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;
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 final org.objectweb.asm.Label endOfMethod;
descriptor: Lorg/objectweb/asm/Label;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(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.description.method.MethodDescription, net.bytebuddy.description.method.MethodDescription$InDefinedShape, java.util.Map<java.lang.Integer, net.bytebuddy.asm.Advice$OffsetMapping$Target>, net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound, net.bytebuddy.asm.Advice$Dispatcher$RelocationHandler$Bound);
descriptor: (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/description/method/MethodDescription;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/Map;Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=11
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 start local 10 0: aload 0
getstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
new net.bytebuddy.utility.visitor.StackAwareMethodVisitor
dup
aload 1
aload 6
invokespecial net.bytebuddy.utility.visitor.StackAwareMethodVisitor.<init>:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/description/method/MethodDescription;)V
invokespecial org.objectweb.asm.MethodVisitor.<init>:(ILorg/objectweb/asm/MethodVisitor;)V
1: aload 0
aload 1
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
2: aload 0
aload 2
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
3: aload 0
aload 3
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.argumentHandler:Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
4: aload 0
aload 4
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
5: aload 0
aload 5
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
6: aload 0
aload 7
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
7: aload 0
aload 8
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.offsetMappings:Ljava/util/Map;
8: aload 0
aload 9
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
9: aload 0
aload 10
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.relocationHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
10: aload 0
new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
putfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.endOfMethod:Lorg/objectweb/asm/Label;
11: return
end local 10 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 12 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 12 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 12 2 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 12 3 argumentHandler Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
0 12 4 methodSizeHandler Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
0 12 5 stackMapFrameHandler Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
0 12 6 instrumentedMethod Lnet/bytebuddy/description/method/MethodDescription;
0 12 7 adviceMethod Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
0 12 8 offsetMappings Ljava/util/Map<Ljava/lang/Integer;Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;
0 12 9 suppressionHandler Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
0 12 10 relocationHandler Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
Signature: (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/description/method/MethodDescription;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/Map<Ljava/lang/Integer;Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;>;Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;)V
MethodParameters:
Name Flags
methodVisitor
implementationContext
argumentHandler
methodSizeHandler
stackMapFrameHandler
instrumentedMethod
adviceMethod
offsetMappings
suppressionHandler
relocationHandler
protected void propagateHandler(org.objectweb.asm.Label);
descriptor: (Lorg/objectweb/asm/Label;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
aload 1
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.register:(Lorg/objectweb/asm/Label;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 2 1 label Lorg/objectweb/asm/Label;
MethodParameters:
Name Flags
label
public void visitParameter(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 name Ljava/lang/String;
0 1 2 modifiers I
MethodParameters:
Name Flags
name
modifiers
public void visitAnnotableParameterCount(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 count I
0 1 2 visible Z
MethodParameters:
Name Flags
count
visible
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault();
descriptor: ()Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inlining.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inlining.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 descriptor Ljava/lang/String;
0 1 2 visible Z
MethodParameters:
Name Flags
descriptor
visible
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean);
descriptor: (ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inlining.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 typeReference I
0 1 2 typePath Lorg/objectweb/asm/TypePath;
0 1 3 descriptor Ljava/lang/String;
0 1 4 visible Z
MethodParameters:
Name Flags
typeReference
typePath
descriptor
visible
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic net.bytebuddy.asm.Advice$Dispatcher$Inlining.IGNORE_ANNOTATION:Lorg/objectweb/asm/AnnotationVisitor;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 index I
0 1 2 descriptor Ljava/lang/String;
0 1 3 visible Z
MethodParameters:
Name Flags
index
descriptor
visible
public void visitAttribute(org.objectweb.asm.Attribute);
descriptor: (Lorg/objectweb/asm/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 1 1 attribute Lorg/objectweb/asm/Attribute;
MethodParameters:
Name Flags
attribute
public void visitCode();
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$Inlining$CodeTranslationVisitor.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$Bound.onStart:(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$Inlining$CodeTranslationVisitor;
public void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[]);
descriptor: (II[Ljava/lang/Object;I[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
iload 1
iload 2
aload 3
iload 4
aload 5
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.translateFrame:(Lorg/objectweb/asm/MethodVisitor;II[Ljava/lang/Object;I[Ljava/lang/Object;)V
1: 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 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 2 1 type I
0 2 2 localVariableLength I
0 2 3 localVariable [Ljava/lang/Object;
0 2 4 stackSize I
0 2 5 stack [Ljava/lang/Object;
MethodParameters:
Name Flags
type
localVariableLength
localVariable
stackSize
stack
public void visitVarInsn(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.offsetMappings:Ljava/util/Map;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.bytebuddy.asm.Advice$OffsetMapping$Target
astore 3
start local 3 1: aload 3
ifnull 15
2: iload 1
lookupswitch { // 10
21: 3
22: 6
23: 3
24: 6
25: 3
54: 9
55: 9
56: 9
57: 9
58: 9
default: 12
}
3: StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$Target
StackMap stack:
aload 3
invokeinterface net.bytebuddy.asm.Advice$OffsetMapping$Target.resolveRead:()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
astore 4
start local 4 4: getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
astore 5
start local 5 5: goto 13
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface net.bytebuddy.asm.Advice$OffsetMapping$Target.resolveRead:()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
astore 4
start local 4 7: getstatic net.bytebuddy.implementation.bytecode.StackSize.DOUBLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
astore 5
start local 5 8: goto 13
end local 5 end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface net.bytebuddy.asm.Advice$OffsetMapping$Target.resolveWrite:()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
astore 4
start local 4 10: getstatic net.bytebuddy.implementation.bytecode.StackSize.ZERO:Lnet/bytebuddy/implementation/bytecode/StackSize;
astore 5
start local 5 11: goto 13
end local 5 end local 4 12: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected opcode: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 4 start local 5 13: StackMap locals: net.bytebuddy.implementation.bytecode.StackManipulation net.bytebuddy.implementation.bytecode.StackSize
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 4
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
aload 5
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
isub
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireStackSizePadding:(I)V
end local 5 end local 4 14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
iload 1
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.argumentHandler:Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
iload 2
invokeinterface net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice.mapped:(I)I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 17 1 opcode I
0 17 2 offset I
1 17 3 target Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;
4 6 4 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
7 9 4 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
10 12 4 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
13 14 4 stackManipulation Lnet/bytebuddy/implementation/bytecode/StackManipulation;
5 6 5 expectedGrowth Lnet/bytebuddy/implementation/bytecode/StackSize;
8 9 5 expectedGrowth Lnet/bytebuddy/implementation/bytecode/StackSize;
11 12 5 expectedGrowth Lnet/bytebuddy/implementation/bytecode/StackSize;
13 14 5 expectedGrowth Lnet/bytebuddy/implementation/bytecode/StackSize;
MethodParameters:
Name Flags
opcode
offset
public void visitIincInsn(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.offsetMappings:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.bytebuddy.asm.Advice$OffsetMapping$Target
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 3
iload 2
invokeinterface net.bytebuddy.asm.Advice$OffsetMapping$Target.resolveIncrement:(I)Lnet/bytebuddy/implementation/bytecode/StackManipulation;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
invokeinterface net.bytebuddy.implementation.bytecode.StackManipulation.apply:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;)Lnet/bytebuddy/implementation/bytecode/StackManipulation$Size;
invokevirtual net.bytebuddy.implementation.bytecode.StackManipulation$Size.getMaximalSize:()I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireStackSizePadding:(I)V
3: goto 5
4: StackMap locals: net.bytebuddy.asm.Advice$OffsetMapping$Target
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.argumentHandler:Lnet/bytebuddy/asm/Advice$ArgumentHandler$ForAdvice;
iload 1
invokeinterface net.bytebuddy.asm.Advice$ArgumentHandler$ForAdvice.mapped:(I)I
iload 2
invokevirtual org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
5: StackMap locals:
StackMap stack:
return
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$Inlining$CodeTranslationVisitor;
0 6 1 offset I
0 6 2 value I
1 6 3 target Lnet/bytebuddy/asm/Advice$OffsetMapping$Target;
MethodParameters:
Name Flags
offset
value
public void visitInsn(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 172 - 177
172: 3
173: 9
174: 7
175: 11
176: 5
177: 1
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:()V
2: goto 15
3: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
bipush 54
bipush 21
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:(IILnet/bytebuddy/implementation/bytecode/StackSize;)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireLocalVariableLength:(I)V
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
bipush 58
bipush 25
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:(IILnet/bytebuddy/implementation/bytecode/StackSize;)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireLocalVariableLength:(I)V
6: goto 15
7: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
bipush 56
bipush 23
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:(IILnet/bytebuddy/implementation/bytecode/StackSize;)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireLocalVariableLength:(I)V
8: goto 15
9: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
bipush 55
bipush 22
getstatic net.bytebuddy.implementation.bytecode.StackSize.DOUBLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:(IILnet/bytebuddy/implementation/bytecode/StackSize;)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireLocalVariableLength:(I)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
checkcast net.bytebuddy.utility.visitor.StackAwareMethodVisitor
bipush 57
bipush 24
getstatic net.bytebuddy.implementation.bytecode.StackSize.DOUBLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.utility.visitor.StackAwareMethodVisitor.drainStack:(IILnet/bytebuddy/implementation/bytecode/StackSize;)I
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.requireLocalVariableLength:(I)V
12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
iload 1
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
14: return
15: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.mv:Lorg/objectweb/asm/MethodVisitor;
sipush 167
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.endOfMethod:Lorg/objectweb/asm/Label;
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 17 1 opcode I
MethodParameters:
Name Flags
opcode
public void visitEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.suppressionHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.implementationContext:Lnet/bytebuddy/implementation/Implementation$Context;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.adviceMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.asm.Advice$Dispatcher$SuppressionHandler$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
1: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.endOfMethod:Lorg/objectweb/asm/Label;
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
2: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 7
3: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 7
4: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 7
5: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 7
6: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 10
7: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
8: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 54
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
9: goto 25
StackMap locals:
StackMap stack:
10: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 14
11: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
12: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 55
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
13: goto 25
StackMap locals:
StackMap stack:
14: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 18
15: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
16: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 56
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
17: goto 25
StackMap locals:
StackMap stack:
18: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 22
19: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
20: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 57
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
21: goto 25
StackMap locals:
StackMap stack:
22: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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 25
23: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectReturnFrame:(Lorg/objectweb/asm/MethodVisitor;)V
24: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
bipush 58
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.getReturnValueOffset:()I
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
25: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.relocationHandler:Lnet/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
aload 0
invokevirtual net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.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
26: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.stackMapFrameHandler:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodVisitor:Lorg/objectweb/asm/MethodVisitor;
invokeinterface net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice.injectCompletionFrame:(Lorg/objectweb/asm/MethodVisitor;)V
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
public void visitMaxs(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor.methodSizeHandler:Lnet/bytebuddy/asm/Advice$MethodSizeHandler$ForAdvice;
iload 1
iload 2
invokeinterface net.bytebuddy.asm.Advice$MethodSizeHandler$ForAdvice.recordMaxima:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/asm/Advice$Dispatcher$Inlining$CodeTranslationVisitor;
0 2 1 stackSize I
0 2 2 localVariableLength I
MethodParameters:
Name Flags
stackSize
localVariableLength
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 Inlining = net.bytebuddy.asm.Advice$Dispatcher$Inlining of net.bytebuddy.asm.Advice$Dispatcher
protected abstract CodeTranslationVisitor = net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor of net.bytebuddy.asm.Advice$Dispatcher$Inlining
protected ForMethodEnter = net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor$ForMethodEnter of net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor
protected ForMethodExit = net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor$ForMethodExit of net.bytebuddy.asm.Advice$Dispatcher$Inlining$CodeTranslationVisitor
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 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