class java.lang.invoke.MemberName$Factory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.lang.invoke.MemberName$Factory
super_class: java.lang.Object
{
static java.lang.invoke.MemberName$Factory INSTANCE;
descriptor: Ljava/lang/invoke/MemberName$Factory;
flags: (0x0008) ACC_STATIC
private static int ALLOWED_FLAGS;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Ljava/lang/invoke/MemberName;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic java.lang.invoke.MemberName$Factory.$assertionsDisabled:Z
3: new java.lang.invoke.MemberName$Factory
dup
invokespecial java.lang.invoke.MemberName$Factory.<init>:()V
putstatic java.lang.invoke.MemberName$Factory.INSTANCE:Ljava/lang/invoke/MemberName$Factory;
4: ldc 983040
putstatic java.lang.invoke.MemberName$Factory.ALLOWED_FLAGS:I
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/MemberName$Factory;
java.util.List<java.lang.invoke.MemberName> getMembers(java.lang.Class<?>, java.lang.String, , int, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class;)Ljava/util/List;
flags: (0x0000)
Code:
stack=7, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 4
getstatic java.lang.invoke.MemberName$Factory.ALLOWED_FLAGS:I
iand
istore 4
1: aconst_null
astore 6
start local 6 2: aload 3
ifnull 7
3: aload 3
invokestatic sun.invoke.util.BytecodeDescriptor.unparse:(Ljava/lang/Object;)Ljava/lang/String;
astore 6
4: aload 6
ldc "("
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: iload 4
ldc -786433
iand
istore 4
goto 7
6: StackMap locals: java.lang.String
StackMap stack:
iload 4
ldc -720897
iand
istore 4
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
bipush 10
goto 10
StackMap locals:
StackMap stack:
8: aload 3
ifnonnull 9
iconst_4
goto 10
StackMap locals:
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: istore 7
start local 7 11: iload 7
invokestatic java.lang.invoke.MemberName$Factory.newMemberBuffer:(I)[Ljava/lang/invoke/MemberName;
astore 8
start local 8 12: iconst_0
istore 9
start local 9 13: aconst_null
astore 10
start local 10 14: iconst_0
istore 11
start local 11 15: StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class java.lang.String java.lang.Object int java.lang.Class java.lang.String int java.lang.invoke.MemberName[] int java.util.ArrayList int
StackMap stack:
aload 1
16: aload 2
aload 6
iload 4
17: aload 5
18: iload 9
aload 8
19: invokestatic java.lang.invoke.MethodHandleNatives.getMembers:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Class;I[Ljava/lang/invoke/MemberName;)I
istore 11
20: iload 11
aload 8
arraylength
if_icmpgt 24
21: iload 11
ifge 22
iconst_0
istore 11
22: StackMap locals:
StackMap stack:
iload 9
iload 11
iadd
istore 9
23: goto 33
24: StackMap locals:
StackMap stack:
iload 9
aload 8
arraylength
iadd
istore 9
25: iload 11
aload 8
arraylength
isub
istore 12
start local 12 26: aload 10
ifnonnull 27
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
astore 10
27: StackMap locals: int
StackMap stack:
aload 10
aload 8
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
28: aload 8
arraylength
istore 13
start local 13 29: iload 13
iload 12
invokestatic java.lang.Math.max:(II)I
istore 13
30: iload 13
iload 9
iconst_4
idiv
invokestatic java.lang.Math.max:(II)I
istore 13
31: sipush 8192
iload 13
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.invoke.MemberName$Factory.newMemberBuffer:(I)[Ljava/lang/invoke/MemberName;
astore 8
end local 13 end local 12 32: goto 15
33: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iload 9
invokespecial java.util.ArrayList.<init>:(I)V
astore 12
start local 12 34: aload 10
ifnull 39
35: aload 10
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 14
goto 38
StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class java.lang.String java.lang.Object int java.lang.Class java.lang.String int java.lang.invoke.MemberName[] int java.util.ArrayList int java.util.ArrayList top java.util.Iterator
StackMap stack:
36: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.invoke.MemberName[]
astore 13
start local 13 37: aload 12
aload 13
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
end local 13 38: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
39: StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class java.lang.String java.lang.Object int java.lang.Class java.lang.String int java.lang.invoke.MemberName[] int java.util.ArrayList int java.util.ArrayList
StackMap stack:
iconst_0
istore 13
start local 13 40: goto 43
41: StackMap locals: int
StackMap stack:
aload 12
aload 8
iload 13
aaload
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
42: iinc 13 1
StackMap locals:
StackMap stack:
43: iload 13
iload 11
if_icmplt 41
end local 13 44: aload 3
ifnull 51
aload 3
aload 6
if_acmpeq 51
45: aload 12
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 13
start local 13 46: goto 50
47: StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class java.lang.String java.lang.Object int java.lang.Class java.lang.String int java.lang.invoke.MemberName[] int java.util.ArrayList int java.util.ArrayList java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.invoke.MemberName
astore 14
start local 14 48: aload 3
aload 14
invokevirtual java.lang.invoke.MemberName.getType:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 50
49: aload 13
invokeinterface java.util.Iterator.remove:()V
end local 14 50: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 47
end local 13 51: StackMap locals:
StackMap stack:
aload 12
areturn
end local 12 end local 11 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 52 0 this Ljava/lang/invoke/MemberName$Factory;
0 52 1 defc Ljava/lang/Class<*>;
0 52 2 matchName Ljava/lang/String;
0 52 3 matchType Ljava/lang/Object;
0 52 4 matchFlags I
0 52 5 lookupClass Ljava/lang/Class<*>;
2 52 6 matchSig Ljava/lang/String;
11 52 7 len1 I
12 52 8 buf [Ljava/lang/invoke/MemberName;
13 52 9 totalCount I
14 52 10 bufs Ljava/util/ArrayList<[Ljava/lang/invoke/MemberName;>;
15 52 11 bufCount I
26 32 12 excess I
29 32 13 len2 I
34 52 12 result Ljava/util/ArrayList<Ljava/lang/invoke/MemberName;>;
37 38 13 buf0 [Ljava/lang/invoke/MemberName;
40 44 13 i I
46 51 13 it Ljava/util/Iterator<Ljava/lang/invoke/MemberName;>;
48 50 14 m Ljava/lang/invoke/MemberName;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
matchName
matchType
matchFlags
lookupClass
private java.lang.invoke.MemberName resolve(byte, java.lang.invoke.MemberName, java.lang.Class<?>, boolean);
descriptor: (BLjava/lang/invoke/MemberName;Ljava/lang/Class;Z)Ljava/lang/invoke/MemberName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual java.lang.invoke.MemberName.clone:()Ljava/lang/invoke/MemberName;
astore 5
start local 5 1: getstatic java.lang.invoke.MemberName$Factory.$assertionsDisabled:Z
ifne 2
iload 1
aload 5
invokevirtual java.lang.invoke.MemberName.getReferenceKind:()B
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: java.lang.invoke.MemberName
StackMap stack:
aload 5
aload 3
iload 4
invokestatic java.lang.invoke.MethodHandleNatives.resolve:(Ljava/lang/invoke/MemberName;Ljava/lang/Class;Z)Ljava/lang/invoke/MemberName;
astore 5
3: aload 5
ifnonnull 5
iload 4
ifeq 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 5
aload 5
invokevirtual java.lang.invoke.MemberName.getDeclaringClass:()Ljava/lang/Class;
invokevirtual java.lang.invoke.MemberName.checkForTypeAlias:(Ljava/lang/Class;)V
6: aload 5
aconst_null
putfield java.lang.invoke.MemberName.resolution:Ljava/lang/Object;
7: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 6
start local 6 9: getstatic java.lang.invoke.MemberName$Factory.$assertionsDisabled:Z
ifne 10
aload 5
invokevirtual java.lang.invoke.MemberName.isResolved:()Z
ifeq 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals: java.lang.Throwable
StackMap stack:
aload 5
aload 6
putfield java.lang.invoke.MemberName.resolution:Ljava/lang/Object;
11: aload 5
areturn
end local 6 12: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.MemberName$Factory.$assertionsDisabled:Z
ifne 13
aload 5
invokevirtual java.lang.invoke.MemberName.referenceKindIsConsistent:()Z
ifne 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 5
iconst_1
invokevirtual java.lang.invoke.MemberName.initResolved:(Z)V
14: getstatic java.lang.invoke.MemberName$Factory.$assertionsDisabled:Z
ifne 15
aload 5
invokevirtual java.lang.invoke.MemberName.vminfoIsConsistent:()Z
ifne 15
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
aload 5
areturn
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 16 0 this Ljava/lang/invoke/MemberName$Factory;
0 16 1 refKind B
0 16 2 ref Ljava/lang/invoke/MemberName;
0 16 3 lookupClass Ljava/lang/Class<*>;
0 16 4 speculativeResolve Z
1 16 5 m Ljava/lang/invoke/MemberName;
9 12 6 ex Ljava/lang/Throwable;
Exception table:
from to target type
2 4 8 Class java.lang.ClassNotFoundException
5 7 8 Class java.lang.ClassNotFoundException
2 4 8 Class java.lang.LinkageError
5 7 8 Class java.lang.LinkageError
Signature: (BLjava/lang/invoke/MemberName;Ljava/lang/Class<*>;Z)Ljava/lang/invoke/MemberName;
MethodParameters:
Name Flags
refKind
ref
lookupClass
speculativeResolve
public <NoSuchMemberException extends java.lang.ReflectiveOperationException> java.lang.invoke.MemberName resolveOrFail(byte, java.lang.invoke.MemberName, java.lang.Class<?>, java.lang.Class<NoSuchMemberException>) throws java.lang.IllegalAccessException, NoSuchMemberException;
descriptor: (BLjava/lang/invoke/MemberName;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MemberName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
aload 3
iconst_0
invokevirtual java.lang.invoke.MemberName$Factory.resolve:(BLjava/lang/invoke/MemberName;Ljava/lang/Class;Z)Ljava/lang/invoke/MemberName;
astore 5
start local 5 1: aload 5
invokevirtual java.lang.invoke.MemberName.isResolved:()Z
ifeq 3
2: aload 5
areturn
3: StackMap locals: java.lang.invoke.MemberName
StackMap stack:
aload 5
invokevirtual java.lang.invoke.MemberName.makeAccessException:()Ljava/lang/ReflectiveOperationException;
astore 6
start local 6 4: aload 6
instanceof java.lang.IllegalAccessException
ifeq 5
aload 6
checkcast java.lang.IllegalAccessException
athrow
5: StackMap locals: java.lang.ReflectiveOperationException
StackMap stack:
aload 4
aload 6
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ReflectiveOperationException
athrow
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 6 0 this Ljava/lang/invoke/MemberName$Factory;
0 6 1 refKind B
0 6 2 m Ljava/lang/invoke/MemberName;
0 6 3 lookupClass Ljava/lang/Class<*>;
0 6 4 nsmClass Ljava/lang/Class<TNoSuchMemberException;>;
1 6 5 result Ljava/lang/invoke/MemberName;
4 6 6 ex Ljava/lang/ReflectiveOperationException;
Exceptions:
throws java.lang.IllegalAccessException, java.lang.ReflectiveOperationException
Signature: <NoSuchMemberException:Ljava/lang/ReflectiveOperationException;>(BLjava/lang/invoke/MemberName;Ljava/lang/Class<*>;Ljava/lang/Class<TNoSuchMemberException;>;)Ljava/lang/invoke/MemberName;^Ljava/lang/IllegalAccessException;^TNoSuchMemberException;
MethodParameters:
Name Flags
refKind
m
lookupClass
nsmClass
public java.lang.invoke.MemberName resolveOrNull(byte, java.lang.invoke.MemberName, java.lang.Class<?>);
descriptor: (BLjava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/MemberName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
iconst_1
invokevirtual java.lang.invoke.MemberName$Factory.resolve:(BLjava/lang/invoke/MemberName;Ljava/lang/Class;Z)Ljava/lang/invoke/MemberName;
astore 4
start local 4 1: aload 4
ifnull 3
aload 4
invokevirtual java.lang.invoke.MemberName.isResolved:()Z
ifeq 3
2: aload 4
areturn
3: StackMap locals: java.lang.invoke.MemberName
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/lang/invoke/MemberName$Factory;
0 4 1 refKind B
0 4 2 m Ljava/lang/invoke/MemberName;
0 4 3 lookupClass Ljava/lang/Class<*>;
1 4 4 result Ljava/lang/invoke/MemberName;
Signature: (BLjava/lang/invoke/MemberName;Ljava/lang/Class<*>;)Ljava/lang/invoke/MemberName;
MethodParameters:
Name Flags
refKind
m
lookupClass
public java.util.List<java.lang.invoke.MemberName> getMethods(java.lang.Class<?>, boolean, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;ZLjava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aconst_null
aconst_null
aload 3
invokevirtual java.lang.invoke.MemberName$Factory.getMethods:(Ljava/lang/Class;ZLjava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/MemberName$Factory;
0 1 1 defc Ljava/lang/Class<*>;
0 1 2 searchSupers Z
0 1 3 lookupClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;ZLjava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
searchSupers
lookupClass
public java.util.List<java.lang.invoke.MemberName> getMethods(java.lang.Class<?>, boolean, java.lang.String, java.lang.invoke.MethodType, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;ZLjava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc 65536
iload 2
ifeq 1
ldc 3145728
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class int java.lang.String java.lang.invoke.MethodType java.lang.Class
StackMap stack: int int
2: ior
istore 6
start local 6 3: aload 0
aload 1
aload 3
aload 4
iload 6
aload 5
invokevirtual java.lang.invoke.MemberName$Factory.getMembers:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class;)Ljava/util/List;
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 4 0 this Ljava/lang/invoke/MemberName$Factory;
0 4 1 defc Ljava/lang/Class<*>;
0 4 2 searchSupers Z
0 4 3 name Ljava/lang/String;
0 4 4 type Ljava/lang/invoke/MethodType;
0 4 5 lookupClass Ljava/lang/Class<*>;
3 4 6 matchFlags I
Signature: (Ljava/lang/Class<*>;ZLjava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
searchSupers
name
type
lookupClass
public java.util.List<java.lang.invoke.MemberName> getConstructors(java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aconst_null
ldc 131072
aload 2
invokevirtual java.lang.invoke.MemberName$Factory.getMembers:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/MemberName$Factory;
0 1 1 defc Ljava/lang/Class<*>;
0 1 2 lookupClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
lookupClass
public java.util.List<java.lang.invoke.MemberName> getFields(java.lang.Class<?>, boolean, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;ZLjava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aconst_null
aconst_null
aload 3
invokevirtual java.lang.invoke.MemberName$Factory.getFields:(Ljava/lang/Class;ZLjava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/MemberName$Factory;
0 1 1 defc Ljava/lang/Class<*>;
0 1 2 searchSupers Z
0 1 3 lookupClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;ZLjava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
searchSupers
lookupClass
public java.util.List<java.lang.invoke.MemberName> getFields(java.lang.Class<?>, boolean, java.lang.String, java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;ZLjava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc 262144
iload 2
ifeq 1
ldc 3145728
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class int java.lang.String java.lang.Class java.lang.Class
StackMap stack: int int
2: ior
istore 6
start local 6 3: aload 0
aload 1
aload 3
aload 4
iload 6
aload 5
invokevirtual java.lang.invoke.MemberName$Factory.getMembers:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class;)Ljava/util/List;
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 4 0 this Ljava/lang/invoke/MemberName$Factory;
0 4 1 defc Ljava/lang/Class<*>;
0 4 2 searchSupers Z
0 4 3 name Ljava/lang/String;
0 4 4 type Ljava/lang/Class<*>;
0 4 5 lookupClass Ljava/lang/Class<*>;
3 4 6 matchFlags I
Signature: (Ljava/lang/Class<*>;ZLjava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
searchSupers
name
type
lookupClass
public java.util.List<java.lang.invoke.MemberName> getNestedTypes(java.lang.Class<?>, boolean, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;ZLjava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc 524288
iload 2
ifeq 1
ldc 3145728
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: java.lang.invoke.MemberName$Factory java.lang.Class int java.lang.Class
StackMap stack: int int
2: ior
istore 4
start local 4 3: aload 0
aload 1
aconst_null
aconst_null
iload 4
aload 3
invokevirtual java.lang.invoke.MemberName$Factory.getMembers:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Class;)Ljava/util/List;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/lang/invoke/MemberName$Factory;
0 4 1 defc Ljava/lang/Class<*>;
0 4 2 searchSupers Z
0 4 3 lookupClass Ljava/lang/Class<*>;
3 4 4 matchFlags I
Signature: (Ljava/lang/Class<*>;ZLjava/lang/Class<*>;)Ljava/util/List<Ljava/lang/invoke/MemberName;>;
MethodParameters:
Name Flags
defc
searchSupers
lookupClass
private static java.lang.invoke.MemberName[] newMemberBuffer(int);
descriptor: (I)[Ljava/lang/invoke/MemberName;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iload 0
anewarray java.lang.invoke.MemberName
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.invoke.MemberName[] int
StackMap stack:
aload 1
iload 2
new java.lang.invoke.MemberName
dup
invokespecial java.lang.invoke.MemberName.<init>:()V
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 0
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 length I
1 7 1 buf [Ljava/lang/invoke/MemberName;
2 6 2 i I
MethodParameters:
Name Flags
length
}
SourceFile: "MemberName.java"
NestHost: java.lang.invoke.MemberName
InnerClasses:
Factory = java.lang.invoke.MemberName$Factory of java.lang.invoke.MemberName