public final class net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction extends java.lang.Enum<net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction> implements net.bytebuddy.implementation.auxiliary.AuxiliaryType
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
super_class: java.lang.Enum
{
public static final net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction FOR_PUBLIC_METHOD;
descriptor: Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction FOR_DECLARED_METHOD;
descriptor: Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction FOR_PUBLIC_CONSTRUCTOR;
descriptor: Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction FOR_DECLARED_CONSTRUCTOR;
descriptor: Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final java.lang.String TYPE_FIELD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "type"
private static final net.bytebuddy.description.method.MethodDescription$InDefinedShape DEFAULT_CONSTRUCTOR;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final net.bytebuddy.description.method.MethodDescription$InDefinedShape methodDescription;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.Class<?>> fields;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Class<*>;>;
private static final net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction[] ENUM$VALUES;
descriptor: [Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=0, args_size=0
0: new net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
dup
ldc "FOR_PUBLIC_METHOD"
iconst_0
1: ldc "getMethod"
ldc "name"
ldc Ljava/lang/String;
ldc "parameters"
ldc [Ljava/lang/Class;
invokespecial net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
2: new net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
dup
ldc "FOR_DECLARED_METHOD"
iconst_1
3: ldc "getDeclaredMethod"
ldc "name"
ldc Ljava/lang/String;
ldc "parameters"
ldc [Ljava/lang/Class;
invokespecial net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
4: new net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
dup
ldc "FOR_PUBLIC_CONSTRUCTOR"
iconst_2
5: ldc "getConstructor"
ldc "parameters"
ldc [Ljava/lang/Class;
invokespecial net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
6: new net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
dup
ldc "FOR_DECLARED_CONSTRUCTOR"
iconst_3
7: ldc "getDeclaredConstructor"
ldc "parameters"
ldc [Ljava/lang/Class;
invokespecial net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
iconst_4
anewarray net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
dup
iconst_0
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
aastore
dup
iconst_1
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
aastore
dup
iconst_2
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
aastore
dup
iconst_3
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
aastore
putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.ENUM$VALUES:[Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
8: getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
9: invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
10: invokeinterface net.bytebuddy.description.method.MethodList.getOnly:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
11: putstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.DEFAULT_CONSTRUCTOR:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
12: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=6
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
new net.bytebuddy.description.method.MethodDescription$ForLoadedMethod
dup
ldc Ljava/lang/Class;
aload 3
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 5
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedMethod.<init>:(Ljava/lang/reflect/Method;)V
putfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.methodDescription:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
2: goto 5
StackMap locals: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction java.lang.String int java.lang.String java.lang.String java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
3: astore 6
start local 6 4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate method: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 5: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 5
invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
putfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
6: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
0 7 3 name Ljava/lang/String;
0 7 4 field Ljava/lang/String;
0 7 5 type Ljava/lang/Class<*>;
4 5 6 exception Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
1 2 3 Class java.lang.NoSuchMethodException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
name
field
type
private void <init>(java.lang.String, java.lang.String, java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=9, args_size=8
start local 0 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
new net.bytebuddy.description.method.MethodDescription$ForLoadedMethod
dup
ldc Ljava/lang/Class;
aload 3
iconst_2
anewarray java.lang.Class
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 7
aastore
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedMethod.<init>:(Ljava/lang/reflect/Method;)V
putfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.methodDescription:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
2: goto 5
StackMap locals: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction java.lang.String int java.lang.String java.lang.String java.lang.Class java.lang.String java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
3: astore 8
start local 8 4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate method: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 8 5: StackMap locals:
StackMap stack:
aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
6: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
aload 4
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
0 9 3 name Ljava/lang/String;
0 9 4 firstField Ljava/lang/String;
0 9 5 firstType Ljava/lang/Class<*>;
0 9 6 secondField Ljava/lang/String;
0 9 7 secondType Ljava/lang/Class<*>;
4 5 8 exception Ljava/lang/NoSuchMethodException;
Exception table:
from to target type
1 2 3 Class java.lang.NoSuchMethodException
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
name
firstField
firstType
secondField
secondType
public static net.bytebuddy.implementation.auxiliary.AuxiliaryType of(net.bytebuddy.description.method.MethodDescription);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface net.bytebuddy.description.method.MethodDescription.isConstructor:()Z
ifeq 5
1: aload 0
invokeinterface net.bytebuddy.description.method.MethodDescription.isPublic:()Z
ifeq 3
2: getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
goto 4
3: StackMap locals:
StackMap stack:
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_CONSTRUCTOR:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
4: StackMap locals:
StackMap stack: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface net.bytebuddy.description.method.MethodDescription.isMethod:()Z
ifeq 10
6: aload 0
invokeinterface net.bytebuddy.description.method.MethodDescription.isPublic:()Z
ifeq 8
7: getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_PUBLIC_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
goto 9
8: StackMap locals:
StackMap stack:
getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.FOR_DECLARED_METHOD:Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
9: StackMap locals:
StackMap stack: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot load constant for type initializer: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 methodDescription Lnet/bytebuddy/description/method/MethodDescription;
MethodParameters:
Name Flags
methodDescription
public net.bytebuddy.dynamic.DynamicType make(java.lang.String, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.MethodAccessorFactory);
descriptor: (Ljava/lang/String;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/MethodAccessorFactory;)Lnet/bytebuddy/dynamic/DynamicType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.DEFAULT_CONSTRUCTOR:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
ldc "type"
invokestatic net.bytebuddy.implementation.FieldAccessor.ofField:(Ljava/lang/String;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
iconst_0
invokeinterface net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable.setsArgumentAt:(I)Lnet/bytebuddy/implementation/Implementation$Composable;
invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.andThen:(Lnet/bytebuddy/implementation/Implementation$Composable;)Lnet/bytebuddy/implementation/Implementation$Composable;
astore 4
start local 4 1: iconst_1
istore 5
start local 5 2: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 5
StackMap locals: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction java.lang.String net.bytebuddy.ClassFileVersion net.bytebuddy.implementation.MethodAccessorFactory net.bytebuddy.implementation.Implementation$Composable int top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 4: aload 4
aload 6
invokestatic net.bytebuddy.implementation.FieldAccessor.ofField:(Ljava/lang/String;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
iload 5
iinc 5 1
invokeinterface net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable.setsArgumentAt:(I)Lnet/bytebuddy/implementation/Implementation$Composable;
invokeinterface net.bytebuddy.implementation.Implementation$Composable.andThen:(Lnet/bytebuddy/implementation/Implementation$Composable;)Lnet/bytebuddy/implementation/Implementation$Composable;
astore 4
end local 6 5: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: new net.bytebuddy.ByteBuddy
dup
aload 2
invokespecial net.bytebuddy.ByteBuddy.<init>:(Lnet/bytebuddy/ClassFileVersion;)V
7: getstatic net.bytebuddy.dynamic.scaffold.TypeValidation.DISABLED:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
invokevirtual net.bytebuddy.ByteBuddy.with:(Lnet/bytebuddy/dynamic/scaffold/TypeValidation;)Lnet/bytebuddy/ByteBuddy;
8: ldc Ljava/security/PrivilegedExceptionAction;
getstatic net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default.NO_CONSTRUCTORS:Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default;
invokevirtual net.bytebuddy.ByteBuddy.subclass:(Ljava/lang/Class;Lnet/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
9: aload 1
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.name:(Ljava/lang/String;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
10: getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.DEFAULT_TYPE_MODIFIER:[Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.modifiers:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForType;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
iconst_1
anewarray net.bytebuddy.description.modifier.ModifierContributor$ForMethod
dup
iconst_0
11: getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
aastore
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.defineConstructor:([Lnet/bytebuddy/description/modifier/ModifierContributor$ForMethod;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial;
12: ldc Ljava/lang/Class;
new java.util.ArrayList
dup
aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial.withParameters:(Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition;
13: aload 4
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition.intercept:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;
14: ldc "run"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition.method:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition;
15: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.methodDescription:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
invokestatic net.bytebuddy.implementation.MethodCall.invoke:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
16: ldc "type"
invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.onField:(Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
17: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
iconst_0
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual net.bytebuddy.implementation.MethodCall.withField:([Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
18: invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition.intercept:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition;
19: ldc "type"
ldc Ljava/lang/Class;
iconst_1
anewarray net.bytebuddy.description.modifier.ModifierContributor$ForField
dup
iconst_0
getstatic net.bytebuddy.description.modifier.Visibility.PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
aastore
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition.defineField:(Ljava/lang/String;Ljava/lang/reflect/Type;[Lnet/bytebuddy/description/modifier/ModifierContributor$ForField;)Lnet/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;
20: astore 6
start local 6 21: aload 0
getfield net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.fields:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 24
StackMap locals: net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction java.lang.String net.bytebuddy.ClassFileVersion net.bytebuddy.implementation.MethodAccessorFactory net.bytebuddy.implementation.Implementation$Composable int net.bytebuddy.dynamic.DynamicType$Builder top java.util.Iterator
StackMap stack:
22: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 23: aload 6
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.reflect.Type
iconst_1
anewarray net.bytebuddy.description.modifier.ModifierContributor$ForField
dup
iconst_0
getstatic net.bytebuddy.description.modifier.Visibility.PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
aastore
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.defineField:(Ljava/lang/String;Ljava/lang/reflect/Type;[Lnet/bytebuddy/description/modifier/ModifierContributor$ForField;)Lnet/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;
astore 6
end local 7 24: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: aload 6
invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.make:()Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
areturn
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 26 0 this Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
0 26 1 auxiliaryTypeName Ljava/lang/String;
0 26 2 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 26 3 methodAccessorFactory Lnet/bytebuddy/implementation/MethodAccessorFactory;
1 26 4 constructor Lnet/bytebuddy/implementation/Implementation$Composable;
2 26 5 index I
4 5 6 field Ljava/lang/String;
21 26 6 builder Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
23 24 7 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
auxiliaryTypeName
classFileVersion
methodAccessorFactory
public static net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction[] values();
descriptor: ()[Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction.ENUM$VALUES:[Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
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.implementation.auxiliary.PrivilegedMemberLookupAction valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast net.bytebuddy.implementation.auxiliary.PrivilegedMemberLookupAction
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lnet/bytebuddy/implementation/auxiliary/PrivilegedMemberLookupAction;>;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType;
SourceFile: "PrivilegedMemberLookupAction.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public ForLoadedMethod = net.bytebuddy.description.method.MethodDescription$ForLoadedMethod of net.bytebuddy.description.method.MethodDescription
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public abstract ForField = net.bytebuddy.description.modifier.ModifierContributor$ForField of net.bytebuddy.description.modifier.ModifierContributor
public abstract ForMethod = net.bytebuddy.description.modifier.ModifierContributor$ForMethod of net.bytebuddy.description.modifier.ModifierContributor
public abstract ForType = net.bytebuddy.description.modifier.ModifierContributor$ForType of net.bytebuddy.description.modifier.ModifierContributor
public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
public abstract FieldDefinition = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition of net.bytebuddy.dynamic.DynamicType$Builder
public abstract Optional = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional of net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition
public abstract Valuable = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable of net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional
public abstract MethodDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition of net.bytebuddy.dynamic.DynamicType$Builder
public abstract ExceptionDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
public abstract ImplementationDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
public abstract ParameterDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
public abstract Initial = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition
public abstract ReceiverTypeDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
public abstract Unloaded = net.bytebuddy.dynamic.DynamicType$Unloaded of net.bytebuddy.dynamic.DynamicType
public abstract Default = net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default of net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy
public abstract OwnerTypeLocatable = net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable of net.bytebuddy.implementation.FieldAccessor
public abstract Composable = net.bytebuddy.implementation.Implementation$Composable of net.bytebuddy.implementation.Implementation
public WithoutSpecifiedTarget = net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget of net.bytebuddy.implementation.MethodCall
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher