public abstract class net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments extends net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments
super_class: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
{
protected void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription>, );
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, 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
aload 1
aload 2
aload 3
aload 4
aload 5
iload 6
invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
1: 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 2 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 2 1 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 2 2 instrumentedMethod Lnet/bytebuddy/description/method/MethodDescription;
0 2 3 initialTypes Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
0 2 4 preMethodTypes Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
0 2 5 postMethodTypes Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;
0 2 6 expandFrames Z
Signature: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription;>;Z)V
MethodParameters:
Name Flags
instrumentedType
instrumentedMethod
initialTypes
preMethodTypes
postMethodTypes
expandFrames
public net.bytebuddy.asm.Advice$StackMapFrameHandler$ForAdvice bindExit(net.bytebuddy.description.method.MethodDescription$InDefinedShape);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$ForAdvice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice
dup
aload 0
aload 1
1: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.preMethodTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.postMethodTypes:Ljava/util/List;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
3: getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode.EXIT:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;
4: getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
5: invokespecial net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice.<init>:(Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$TranslationMode;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 6 1 adviceMethod Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
MethodParameters:
Name Flags
adviceMethod
public void injectReturnFrame(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifne 11
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.currentFrameDivergence:I
ifne 11
1: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.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
ifeq 4
2: aload 1
iconst_3
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
3: goto 15
4: StackMap locals:
StackMap stack:
aload 1
iconst_4
5: getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
6: getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
7: iconst_1
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
9: invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.preMethodTypes:Ljava/util/List;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.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
ifeq 13
12: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 14
13: StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor
StackMap stack: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
14: StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor
StackMap stack: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization java.util.List java.util.List
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.injectFullFrame:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 16 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
methodVisitor
public void injectExceptionFrame(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifne 3
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.currentFrameDivergence:I
ifne 3
1: aload 1
iconst_4
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
iconst_1
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc Ljava/lang/Throwable;
invokestatic org.objectweb.asm.Type.getInternalName:(Ljava/lang/Class;)Ljava/lang/String;
aastore
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.preMethodTypes:Ljava/util/List;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
getstatic net.bytebuddy.description.type.TypeDescription.THROWABLE:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.injectFullFrame:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 5 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
methodVisitor
public void injectCompletionFrame(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifne 9
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.currentFrameDivergence:I
ifne 9
1: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.postMethodTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray java.lang.Object
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.postMethodTypes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor java.lang.Object[] int top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 4
start local 4 5: aload 2
iload 3
iinc 3 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 4
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 1
iconst_1
aload 2
arraylength
aload 2
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
end local 3 end local 2 8: goto 10
9: StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor
StackMap stack:
aload 0
aload 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.preMethodTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.postMethodTypes:Ljava/util/List;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.injectFullFrame:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 11 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
2 8 2 local [Ljava/lang/Object;
3 8 3 index I
5 6 4 typeDescription Lnet/bytebuddy/description/type/TypeDescription;
MethodParameters:
Name Flags
methodVisitor
public void injectPostCompletionFrame(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifne 3
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.currentFrameDivergence:I
ifne 3
1: aload 1
iconst_3
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.preMethodTypes:Ljava/util/List;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.postMethodTypes:Ljava/util/List;
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.injectFullFrame:(Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;Ljava/util/List;Ljava/util/List;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 5 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
MethodParameters:
Name Flags
methodVisitor
public void injectInitializationFrame(org.objectweb.asm.MethodVisitor);
descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 33
1: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifne 10
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_4
if_icmpge 10
2: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray java.lang.Object
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor java.lang.Object[] int top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 4
start local 4 6: aload 2
iload 3
iinc 3 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 4
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 1
iconst_1
aload 2
arraylength
aload 2
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
end local 3 end local 2 9: goto 33
10: StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
ifeq 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
12: StackMap locals:
StackMap stack: int
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.size:()I
13: iadd
14: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
15: iadd
anewarray java.lang.Object
astore 2
start local 2 16: iconst_0
istore 3
start local 3 17: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 20
18: aload 2
iload 3
iinc 3 1
getstatic org.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
aastore
19: goto 22
StackMap locals: java.lang.Object[] int
StackMap stack:
20: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
ifne 22
21: aload 2
iload 3
iinc 3 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedType:Lnet/bytebuddy/description/type/TypeDescription;
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
22: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.asTypeList:()Lnet/bytebuddy/description/type/TypeList$Generic;
invokeinterface net.bytebuddy.description.type.TypeList$Generic.asErasures:()Lnet/bytebuddy/description/type/TypeList;
invokeinterface net.bytebuddy.description.type.TypeList.iterator:()Ljava/util/Iterator;
astore 5
goto 25
StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor java.lang.Object[] int top java.util.Iterator
StackMap stack:
23: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 4
start local 4 24: aload 2
iload 3
iinc 3 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 4
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
end local 4 25: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.initialTypes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 29
StackMap locals:
StackMap stack:
27: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 4
start local 4 28: aload 2
iload 3
iinc 3 1
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.INITIALIZED:Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$Initialization;
aload 4
invokevirtual net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization.toFrame:(Lnet/bytebuddy/description/type/TypeDescription;)Ljava/lang/Object;
aastore
end local 4 29: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
30: aload 1
aload 0
getfield net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.expandFrames:Z
ifeq 31
iconst_m1
goto 32
StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor java.lang.Object[] int
StackMap stack: org.objectweb.asm.MethodVisitor
31: iconst_0
StackMap locals: net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments org.objectweb.asm.MethodVisitor java.lang.Object[] int
StackMap stack: org.objectweb.asm.MethodVisitor int
32: aload 2
arraylength
aload 2
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
arraylength
getstatic net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments.EMPTY:[Ljava/lang/Object;
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
end local 3 end local 2 33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lnet/bytebuddy/asm/Advice$StackMapFrameHandler$Default$WithPreservedArguments;
0 34 1 methodVisitor Lorg/objectweb/asm/MethodVisitor;
3 9 2 localVariable [Ljava/lang/Object;
4 9 3 index I
6 7 4 typeDescription Lnet/bytebuddy/description/type/TypeDescription;
16 33 2 localVariable [Ljava/lang/Object;
17 33 3 index I
24 25 4 typeDescription Lnet/bytebuddy/description/type/TypeDescription;
28 29 4 typeDescription Lnet/bytebuddy/description/type/TypeDescription;
MethodParameters:
Name Flags
methodVisitor
}
SourceFile: "Advice.java"
NestHost: net.bytebuddy.asm.Advice
InnerClasses:
protected abstract StackMapFrameHandler = net.bytebuddy.asm.Advice$StackMapFrameHandler of net.bytebuddy.asm.Advice
public abstract Default = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default of net.bytebuddy.asm.Advice$StackMapFrameHandler
protected ForAdvice = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$ForAdvice of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
protected abstract Initialization = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$Initialization of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
protected abstract TranslationMode = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$TranslationMode of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
protected abstract WithPreservedArguments = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default
protected RequiringConsistentShape = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$RequiringConsistentShape of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments
protected UsingArgumentCopy = net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments$UsingArgumentCopy of net.bytebuddy.asm.Advice$StackMapFrameHandler$Default$WithPreservedArguments
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 Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList