public final class net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection extends java.lang.Enum<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection> implements net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection
super_class: java.lang.Enum
{
public static final net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection INSTANCE;
descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection[] ENUM$VALUES;
descriptor: [Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection
dup
ldc "INSTANCE"
iconst_0
invokespecial net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection.<init>:(Ljava/lang/String;I)V
1: putstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
2: iconst_1
anewarray net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection
dup
iconst_0
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
aastore
putstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection.ENUM$VALUES:[Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
public org.objectweb.asm.MethodVisitor wrap(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, org.objectweb.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.pool.TypePool, int, int);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Lorg/objectweb/asm/MethodVisitor;Lnet/bytebuddy/implementation/Implementation$Context;Lnet/bytebuddy/pool/TypePool;II)Lorg/objectweb/asm/MethodVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
invokevirtual org.objectweb.asm.MethodVisitor.visitCode:()V
1: aload 3
sipush 184
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.UNSAFE_CLASS:Ljava/lang/String;
ldc "getUnsafe"
new java.lang.StringBuilder
dup
ldc "()L"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.UNSAFE_CLASS:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
2: aload 3
bipush 58
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
3: aload 3
bipush 25
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
4: aload 3
bipush 25
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
5: aload 3
sipush 182
ldc "java/lang/invoke/MethodHandles$Lookup"
ldc "lookupClass"
ldc "()Ljava/lang/Class;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
6: aload 3
sipush 184
ldc "java/lang/ClassLoader"
ldc "getSystemClassLoader"
ldc "()Ljava/lang/ClassLoader;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
7: aload 3
ldc "net.bytebuddy.agent.builder.LambdaFactory"
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
8: aload 3
sipush 182
ldc "java/lang/ClassLoader"
ldc "loadClass"
ldc "(Ljava/lang/String;)Ljava/lang/Class;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
9: aload 3
ldc "make"
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
10: aload 3
bipush 16
bipush 9
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
11: aload 3
sipush 189
ldc "java/lang/Class"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
12: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
13: aload 3
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
14: aload 3
ldc "Ljava/lang/Object;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
15: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
16: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
17: aload 3
iconst_4
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
18: aload 3
ldc "Ljava/lang/String;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
19: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
20: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
21: aload 3
iconst_5
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
22: aload 3
ldc "Ljava/lang/Object;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
23: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
24: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
25: aload 3
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
26: aload 3
ldc "Ljava/lang/Object;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
27: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
28: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
29: aload 3
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
30: aload 3
ldc "Ljava/lang/Object;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
31: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
32: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
33: aload 3
bipush 8
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
34: aload 3
ldc "Ljava/lang/Object;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
35: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
36: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
37: aload 3
bipush 16
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
38: aload 3
sipush 178
ldc "java/lang/Boolean"
ldc "TYPE"
ldc "Ljava/lang/Class;"
invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
39: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
40: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
41: aload 3
bipush 16
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
42: aload 3
ldc "Ljava/util/List;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
43: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
44: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
45: aload 3
bipush 16
bipush 8
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
46: aload 3
ldc "Ljava/util/List;"
invokestatic org.objectweb.asm.Type.getType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
47: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
48: aload 3
sipush 182
ldc "java/lang/Class"
ldc "getDeclaredMethod"
ldc "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
49: aload 3
iconst_1
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
50: aload 3
bipush 16
bipush 9
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
51: aload 3
sipush 189
ldc "java/lang/Object"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
52: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
53: aload 3
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
54: aload 3
bipush 25
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
55: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
56: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
57: aload 3
iconst_4
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
58: aload 3
bipush 25
iconst_1
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
59: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
60: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
61: aload 3
iconst_5
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
62: aload 3
bipush 25
iconst_2
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
63: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
64: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
65: aload 3
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
66: aload 3
bipush 25
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
67: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
68: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
69: aload 3
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
70: aload 3
bipush 25
iconst_4
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
71: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
72: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
73: aload 3
bipush 8
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
74: aload 3
bipush 25
iconst_5
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
75: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
76: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
77: aload 3
bipush 16
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
78: aload 3
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
79: aload 3
sipush 184
ldc "java/lang/Boolean"
ldc "valueOf"
ldc "(Z)Ljava/lang/Boolean;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
80: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
81: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
82: aload 3
bipush 16
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
83: aload 3
sipush 184
ldc "java/util/Collections"
ldc "emptyList"
ldc "()Ljava/util/List;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
84: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
85: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
86: aload 3
bipush 16
bipush 8
invokevirtual org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
87: aload 3
sipush 184
ldc "java/util/Collections"
ldc "emptyList"
ldc "()Ljava/util/List;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
88: aload 3
bipush 83
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
89: aload 3
sipush 182
ldc "java/lang/reflect/Method"
ldc "invoke"
ldc "(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
90: aload 3
sipush 192
ldc "[B"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
91: aload 3
iconst_1
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
92: aload 3
sipush 182
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.UNSAFE_CLASS:Ljava/lang/String;
ldc "defineAnonymousClass"
ldc "(Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
93: aload 3
bipush 58
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
94: aload 3
bipush 25
bipush 6
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
95: aload 3
bipush 25
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
96: aload 3
sipush 182
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.UNSAFE_CLASS:Ljava/lang/String;
ldc "ensureClassInitialized"
ldc "(Ljava/lang/Class;)V"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
97: aload 3
bipush 25
iconst_2
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
98: aload 3
sipush 182
ldc "java/lang/invoke/MethodType"
ldc "parameterCount"
ldc "()I"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
99: new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
astore 8
start local 8 100: aload 3
sipush 154
aload 8
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
101: aload 3
sipush 187
ldc "java/lang/invoke/ConstantCallSite"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
102: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
103: aload 3
bipush 25
iconst_2
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
104: aload 3
sipush 182
ldc "java/lang/invoke/MethodType"
ldc "returnType"
ldc "()Ljava/lang/Class;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
105: aload 3
bipush 25
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
106: aload 3
sipush 182
ldc "java/lang/Class"
ldc "getDeclaredConstructors"
ldc "()[Ljava/lang/reflect/Constructor;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
107: aload 3
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
108: aload 3
bipush 50
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
109: aload 3
iconst_3
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
110: aload 3
sipush 189
ldc "java/lang/Object"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
111: aload 3
sipush 182
ldc "java/lang/reflect/Constructor"
ldc "newInstance"
ldc "([Ljava/lang/Object;)Ljava/lang/Object;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
112: aload 3
sipush 184
ldc "java/lang/invoke/MethodHandles"
ldc "constant"
ldc "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
113: aload 3
sipush 183
ldc "java/lang/invoke/ConstantCallSite"
ldc "<init>"
ldc "(Ljava/lang/invoke/MethodHandle;)V"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
114: new org.objectweb.asm.Label
dup
invokespecial org.objectweb.asm.Label.<init>:()V
astore 9
start local 9 115: aload 3
sipush 167
aload 9
invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
116: aload 3
aload 8
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
117: aload 3
iconst_1
iconst_2
iconst_2
anewarray java.lang.Object
dup
iconst_0
getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.UNSAFE_CLASS:Ljava/lang/String;
aastore
dup
iconst_1
ldc "java/lang/Class"
aastore
iconst_0
aconst_null
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
118: aload 3
sipush 187
ldc "java/lang/invoke/ConstantCallSite"
invokevirtual org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
119: aload 3
bipush 89
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
120: aload 3
sipush 178
ldc "java/lang/invoke/MethodHandles$Lookup"
ldc "IMPL_LOOKUP"
ldc "Ljava/lang/invoke/MethodHandles$Lookup;"
invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
121: aload 3
bipush 25
bipush 7
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
122: aload 3
ldc "get$Lambda"
invokevirtual org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
123: aload 3
bipush 25
iconst_2
invokevirtual org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
124: aload 3
sipush 182
ldc "java/lang/invoke/MethodHandles$Lookup"
ldc "findStatic"
ldc "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
125: aload 3
sipush 183
ldc "java/lang/invoke/ConstantCallSite"
ldc "<init>"
ldc "(Ljava/lang/invoke/MethodHandle;)V"
iconst_0
invokevirtual org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
126: aload 3
aload 9
invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
127: aload 3
iconst_4
iconst_0
aconst_null
iconst_1
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "java/lang/invoke/CallSite"
aastore
invokevirtual org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
128: aload 3
sipush 176
invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
129: aload 3
bipush 8
bipush 8
invokevirtual org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
130: aload 3
invokevirtual org.objectweb.asm.MethodVisitor.visitEnd:()V
131: getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.IGNORE_ORIGINAL:Lorg/objectweb/asm/MethodVisitor;
areturn
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 132 0 this Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
0 132 1 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 132 2 instrumentedMethod Lnet/bytebuddy/description/method/MethodDescription;
0 132 3 methodVisitor Lorg/objectweb/asm/MethodVisitor;
0 132 4 implementationContext Lnet/bytebuddy/implementation/Implementation$Context;
0 132 5 typePool Lnet/bytebuddy/pool/TypePool;
0 132 6 writerFlags I
0 132 7 readerFlags I
100 132 8 conditionalDefault Lorg/objectweb/asm/Label;
115 132 9 conditionalAlternative Lorg/objectweb/asm/Label;
MethodParameters:
Name Flags
instrumentedType
instrumentedMethod
methodVisitor
implementationContext
typePool
writerFlags
readerFlags
public static net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection[] values();
descriptor: ()[Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection.ENUM$VALUES:[Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection;>;Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper;
SourceFile: "AgentBuilder.java"
NestHost: net.bytebuddy.agent.builder.AgentBuilder
InnerClasses:
public abstract LambdaInstrumentationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy of net.bytebuddy.agent.builder.AgentBuilder
protected final MetaFactoryRedirection = net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$MetaFactoryRedirection of net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy
public ForDeclaredMethods = net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods of net.bytebuddy.asm.AsmVisitorWrapper
public abstract MethodVisitorWrapper = net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper of net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation