public abstract class org.reflections.ReflectionUtils
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.reflections.ReflectionUtils
super_class: java.lang.Object
{
public static boolean includeObject;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private static java.util.List<java.lang.String> primitiveNames;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Ljava/lang/String;>;
private static java.util.List<java.lang.Class> primitiveTypes;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Ljava/lang/Class;>;
private static java.util.List<java.lang.String> primitiveDescriptors;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic org.reflections.ReflectionUtils.includeObject:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Lorg/reflections/ReflectionUtils;
public static java.util.Set<java.lang.Class<?>> getAllSuperTypes(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.Class<?>>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 1: aload 0
ifnull 7
getstatic org.reflections.ReflectionUtils.includeObject:Z
ifne 2
aload 0
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
2: StackMap locals: java.util.Set
StackMap stack:
aload 2
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
invokestatic org.reflections.ReflectionUtils.getSuperTypes:(Ljava/lang/Class;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: java.lang.Class java.util.function.Predicate[] java.util.Set top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 5: aload 2
aload 3
iconst_0
anewarray java.util.function.Predicate
invokestatic org.reflections.ReflectionUtils.getAllSuperTypes:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: StackMap locals: java.lang.Class java.util.function.Predicate[] java.util.Set
StackMap stack:
aload 2
aload 1
invokestatic org.reflections.util.Utils.filter:(Ljava/util/Collection;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Ljava/lang/Class<*>;
0 8 1 predicates [Ljava/util/function/Predicate;
1 8 2 result Ljava/util/Set<Ljava/lang/Class<*>;>;
5 6 3 supertype Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/Class<*>;>;)Ljava/util/Set<Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
type final
predicates
public static java.util.Set<java.lang.Class<?>> getSuperTypes(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
start local 2 2: aload 0
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
astore 3
start local 3 3: aload 2
ifnull 5
getstatic org.reflections.ReflectionUtils.includeObject:Z
ifne 4
aload 2
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
StackMap locals: java.util.Set java.lang.Class java.lang.Class[]
StackMap stack:
4: aload 1
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 3
ifnull 6
aload 3
arraylength
ifle 6
aload 1
aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Ljava/lang/Class<*>;
1 7 1 result Ljava/util/Set<Ljava/lang/Class<*>;>;
2 7 2 superclass Ljava/lang/Class<*>;
3 7 3 interfaces [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;)Ljava/util/Set<Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
type
public static java.util.Set<java.lang.reflect.Method> getAllMethods(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Method>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
iconst_0
anewarray java.util.function.Predicate
invokestatic org.reflections.ReflectionUtils.getAllSuperTypes:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: java.lang.Class java.util.function.Predicate[] java.util.Set top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 3: aload 2
aload 3
aload 1
invokestatic org.reflections.ReflectionUtils.getMethods:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljava/lang/Class<*>;
0 6 1 predicates [Ljava/util/function/Predicate;
1 6 2 result Ljava/util/Set<Ljava/lang/reflect/Method;>;
3 4 3 t Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Method;>;)Ljava/util/Set<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
type final
predicates
public static java.util.Set<java.lang.reflect.Method> getMethods(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Method>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Class.isInterface:()Z
ifeq 1
aload 0
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
StackMap locals:
StackMap stack: java.lang.reflect.Method[]
2: aload 1
invokestatic org.reflections.util.Utils.filter:([Ljava/lang/Object;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Ljava/lang/Class<*>;
0 3 1 predicates [Ljava/util/function/Predicate;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Method;>;)Ljava/util/Set<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
t
predicates
public static java.util.Set<java.lang.reflect.Constructor> getAllConstructors(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Constructor>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
iconst_0
anewarray java.util.function.Predicate
invokestatic org.reflections.ReflectionUtils.getAllSuperTypes:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: java.lang.Class java.util.function.Predicate[] java.util.Set top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 3: aload 2
aload 3
aload 1
invokestatic org.reflections.ReflectionUtils.getConstructors:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljava/lang/Class<*>;
0 6 1 predicates [Ljava/util/function/Predicate;
1 6 2 result Ljava/util/Set<Ljava/lang/reflect/Constructor;>;
3 4 3 t Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Constructor;>;)Ljava/util/Set<Ljava/lang/reflect/Constructor;>;
MethodParameters:
Name Flags
type final
predicates
public static java.util.Set<java.lang.reflect.Constructor> getConstructors(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Constructor>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Class.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor;
aload 1
invokestatic org.reflections.util.Utils.filter:([Ljava/lang/Object;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t Ljava/lang/Class<*>;
0 1 1 predicates [Ljava/util/function/Predicate;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Constructor;>;)Ljava/util/Set<Ljava/lang/reflect/Constructor;>;
MethodParameters:
Name Flags
t
predicates
public static java.util.Set<java.lang.reflect.Field> getAllFields(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Field>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
iconst_0
anewarray java.util.function.Predicate
invokestatic org.reflections.ReflectionUtils.getAllSuperTypes:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: java.lang.Class java.util.function.Predicate[] java.util.Set top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 3: aload 2
aload 3
aload 1
invokestatic org.reflections.ReflectionUtils.getFields:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 3 StackMap locals:
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 type Ljava/lang/Class<*>;
0 6 1 predicates [Ljava/util/function/Predicate;
1 6 2 result Ljava/util/Set<Ljava/lang/reflect/Field;>;
3 4 3 t Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Field;>;)Ljava/util/Set<Ljava/lang/reflect/Field;>;
MethodParameters:
Name Flags
type final
predicates
public static java.util.Set<java.lang.reflect.Field> getFields(java.lang.Class<?>, java.util.function.Predicate<? super java.lang.reflect.Field>[]);
descriptor: (Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
aload 1
invokestatic org.reflections.util.Utils.filter:([Ljava/lang/Object;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
0 1 1 predicates [Ljava/util/function/Predicate;
Signature: (Ljava/lang/Class<*>;[Ljava/util/function/Predicate<-Ljava/lang/reflect/Field;>;)Ljava/util/Set<Ljava/lang/reflect/Field;>;
MethodParameters:
Name Flags
type
predicates
public static <T extends java.lang.reflect.AnnotatedElement> java.util.Set<java.lang.annotation.Annotation> getAllAnnotations(T, java.util.function.Predicate<java.lang.annotation.Annotation>[]);
descriptor: (Ljava/lang/reflect/AnnotatedElement;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
instanceof java.lang.Class
ifeq 7
2: aload 0
checkcast java.lang.Class
iconst_0
anewarray java.util.function.Predicate
invokestatic org.reflections.ReflectionUtils.getAllSuperTypes:(Ljava/lang/Class;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: java.lang.reflect.AnnotatedElement java.util.function.Predicate[] java.util.Set top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 4: aload 2
aload 3
aload 1
invokestatic org.reflections.ReflectionUtils.getAnnotations:(Ljava/lang/reflect/AnnotatedElement;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: goto 8
7: StackMap locals: java.lang.reflect.AnnotatedElement java.util.function.Predicate[] java.util.Set
StackMap stack:
aload 2
aload 0
aload 1
invokestatic org.reflections.ReflectionUtils.getAnnotations:(Ljava/lang/reflect/AnnotatedElement;[Ljava/util/function/Predicate;)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 type TT;
0 9 1 predicates [Ljava/util/function/Predicate;
1 9 2 result Ljava/util/Set<Ljava/lang/annotation/Annotation;>;
4 5 3 t Ljava/lang/Class<*>;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(TT;[Ljava/util/function/Predicate<Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<Ljava/lang/annotation/Annotation;>;
MethodParameters:
Name Flags
type
predicates
public static <T extends java.lang.reflect.AnnotatedElement> java.util.Set<java.lang.annotation.Annotation> getAnnotations(T, java.util.function.Predicate<java.lang.annotation.Annotation>[]);
descriptor: (Ljava/lang/reflect/AnnotatedElement;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.lang.reflect.AnnotatedElement.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
aload 1
invokestatic org.reflections.util.Utils.filter:([Ljava/lang/Object;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type TT;
0 1 1 predicates [Ljava/util/function/Predicate;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(TT;[Ljava/util/function/Predicate<Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<Ljava/lang/annotation/Annotation;>;
MethodParameters:
Name Flags
type
predicates
public static <T extends java.lang.reflect.AnnotatedElement> java.util.Set<T> getAll(java.util.Set<T>, java.util.function.Predicate<? super T>[]);
descriptor: (Ljava/util/Set;[Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.reflections.util.Utils.filter:(Ljava/util/Collection;[Ljava/util/function/Predicate;)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 elements Ljava/util/Set<TT;>;
0 1 1 predicates [Ljava/util/function/Predicate;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(Ljava/util/Set<TT;>;[Ljava/util/function/Predicate<-TT;>;)Ljava/util/Set<TT;>;
MethodParameters:
Name Flags
elements final
predicates
public static <T extends java.lang.reflect.Member> java.util.function.Predicate<T> withName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$0(Ljava/lang/String;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
Signature: <T::Ljava/lang/reflect/Member;>(Ljava/lang/String;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
name final
public static <T extends java.lang.reflect.Member> java.util.function.Predicate<T> withPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$1(Ljava/lang/String;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefix Ljava/lang/String;
Signature: <T::Ljava/lang/reflect/Member;>(Ljava/lang/String;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
prefix final
public static <T extends java.lang.reflect.AnnotatedElement> java.util.function.Predicate<T> withPattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$2(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Z (6)
(Ljava/lang/reflect/AnnotatedElement;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 regex Ljava/lang/String;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(Ljava/lang/String;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
regex final
public static <T extends java.lang.reflect.AnnotatedElement> java.util.function.Predicate<T> withAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$3(Ljava/lang/Class;Ljava/lang/reflect/AnnotatedElement;)Z (6)
(Ljava/lang/reflect/AnnotatedElement;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotation Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
annotation final
public static <T extends java.lang.reflect.AnnotatedElement> java.util.function.Predicate<T> withAnnotations(java.lang.Class<? extends java.lang.annotation.Annotation>[]);
descriptor: ([Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test([Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$4([Ljava/lang/Class;Ljava/lang/reflect/AnnotatedElement;)Z (6)
(Ljava/lang/reflect/AnnotatedElement;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotations [Ljava/lang/Class;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>([Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
annotations final
public static <T extends java.lang.reflect.AnnotatedElement> java.util.function.Predicate<T> withAnnotation(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$5(Ljava/lang/annotation/Annotation;Ljava/lang/reflect/AnnotatedElement;)Z (6)
(Ljava/lang/reflect/AnnotatedElement;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotation Ljava/lang/annotation/Annotation;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>(Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
annotation final
public static <T extends java.lang.reflect.AnnotatedElement> java.util.function.Predicate<T> withAnnotations(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test([Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$6([Ljava/lang/annotation/Annotation;Ljava/lang/reflect/AnnotatedElement;)Z (6)
(Ljava/lang/reflect/AnnotatedElement;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotations [Ljava/lang/annotation/Annotation;
Signature: <T::Ljava/lang/reflect/AnnotatedElement;>([Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
annotations final
public static java.util.function.Predicate<java.lang.reflect.Member> withParameters(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test([Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$8([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types [Ljava/lang/Class;
Signature: ([Ljava/lang/Class<*>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
types final
public static java.util.function.Predicate<java.lang.reflect.Member> withParametersAssignableTo(java.lang.Class[]);
descriptor: ([Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test([Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$9([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types [Ljava/lang/Class;
Signature: ([Ljava/lang/Class;)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
types final
public static java.util.function.Predicate<java.lang.reflect.Member> withParametersAssignableFrom(java.lang.Class[]);
descriptor: ([Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test([Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$10([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types [Ljava/lang/Class;
Signature: ([Ljava/lang/Class;)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
types final
public static java.util.function.Predicate<java.lang.reflect.Member> withParametersCount(int);
descriptor: (I)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokedynamic test(I)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$11(ILjava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 count I
Signature: (I)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
count final
public static java.util.function.Predicate<java.lang.reflect.Member> withAnyParameterAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$12(Ljava/lang/Class;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotationClass Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
annotationClass final
public static java.util.function.Predicate<java.lang.reflect.Member> withAnyParameterAnnotation(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$14(Ljava/lang/annotation/Annotation;Ljava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotation Ljava/lang/annotation/Annotation;
Signature: (Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate<Ljava/lang/reflect/Member;>;
MethodParameters:
Name Flags
annotation final
public static <T> java.util.function.Predicate<java.lang.reflect.Field> withType(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$16(Ljava/lang/Class;Ljava/lang/reflect/Field;)Z (6)
(Ljava/lang/reflect/Field;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Field;>;
MethodParameters:
Name Flags
type final
public static <T> java.util.function.Predicate<java.lang.reflect.Field> withTypeAssignableTo(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$17(Ljava/lang/Class;Ljava/lang/reflect/Field;)Z (6)
(Ljava/lang/reflect/Field;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Field;>;
MethodParameters:
Name Flags
type final
public static <T> java.util.function.Predicate<java.lang.reflect.Method> withReturnType(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$18(Ljava/lang/Class;Ljava/lang/reflect/Method;)Z (6)
(Ljava/lang/reflect/Method;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
type final
public static <T> java.util.function.Predicate<java.lang.reflect.Method> withReturnTypeAssignableTo(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$19(Ljava/lang/Class;Ljava/lang/reflect/Method;)Z (6)
(Ljava/lang/reflect/Method;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/function/Predicate<Ljava/lang/reflect/Method;>;
MethodParameters:
Name Flags
type final
public static <T extends java.lang.reflect.Member> java.util.function.Predicate<T> withModifier(int);
descriptor: (I)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokedynamic test(I)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$20(ILjava/lang/reflect/Member;)Z (6)
(Ljava/lang/reflect/Member;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mod I
Signature: <T::Ljava/lang/reflect/Member;>(I)Ljava/util/function/Predicate<TT;>;
MethodParameters:
Name Flags
mod final
public static java.util.function.Predicate<java.lang.Class<?>> withClassModifier(int);
descriptor: (I)Ljava/util/function/Predicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokedynamic test(I)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$21(ILjava/lang/Class;)Z (6)
(Ljava/lang/Class;)Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mod I
Signature: (I)Ljava/util/function/Predicate<Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
mod final
public static java.lang.Class<?> forName(java.lang.String, java.lang.ClassLoader[]);
descriptor: (Ljava/lang/String;[Ljava/lang/ClassLoader;)Ljava/lang/Class;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: invokestatic org.reflections.ReflectionUtils.getPrimitiveNames:()Ljava/util/List;
aload 0
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 2
1: invokestatic org.reflections.ReflectionUtils.getPrimitiveTypes:()Ljava/util/List;
invokestatic org.reflections.ReflectionUtils.getPrimitiveNames:()Ljava/util/List;
aload 0
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Class
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "["
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 12
3: aload 0
ldc "["
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 4: aload 0
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 5: aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc "]"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 4
start local 4 6: invokestatic org.reflections.ReflectionUtils.getPrimitiveNames:()Ljava/util/List;
aload 2
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 9
7: invokestatic org.reflections.ReflectionUtils.getPrimitiveDescriptors:()Ljava/util/List;
invokestatic org.reflections.ReflectionUtils.getPrimitiveNames:()Ljava/util/List;
aload 2
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 2
8: goto 10
9: StackMap locals: java.lang.String int java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "L"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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;
astore 2
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
end local 4 end local 3 11: goto 13
end local 2 12: StackMap locals:
StackMap stack:
aload 0
astore 2
start local 2 13: StackMap locals: java.lang.String
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 14: aload 1
invokestatic org.reflections.util.ClasspathHelper.classLoaders:([Ljava/lang/ClassLoader;)[Ljava/lang/ClassLoader;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 26
StackMap locals: java.lang.String java.lang.ClassLoader[] java.lang.String java.util.List top int int java.lang.ClassLoader[]
StackMap stack:
15: aload 7
iload 5
aaload
astore 4
start local 4 16: aload 2
ldc "["
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 21
17: aload 2
iconst_0
aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
18: areturn
19: StackMap locals: java.lang.String java.lang.ClassLoader[] java.lang.String java.util.List java.lang.ClassLoader int int java.lang.ClassLoader[]
StackMap stack: java.lang.Throwable
astore 8
start local 8 20: aload 3
new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "could not get type for name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 21: StackMap locals:
StackMap stack:
aload 4
aload 2
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
22: areturn
23: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
start local 8 24: aload 3
new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "could not get type for name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 4 25: iinc 5 1
StackMap locals: java.lang.String java.lang.ClassLoader[] java.lang.String java.util.List top int int java.lang.ClassLoader[]
StackMap stack:
26: iload 5
iload 6
if_icmplt 15
27: getstatic org.reflections.Reflections.log:Lorg/slf4j/Logger;
ifnull 34
28: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 33
StackMap locals: java.lang.String java.lang.ClassLoader[] java.lang.String java.util.List top java.util.Iterator
StackMap stack:
29: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.reflections.ReflectionsException
astore 4
start local 4 30: getstatic org.reflections.Reflections.log:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "could not get type for name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " from any class loader"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: aload 4
32: invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 33: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
34: StackMap locals: java.lang.String java.lang.ClassLoader[] java.lang.String java.util.List
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 typeName Ljava/lang/String;
0 35 1 classLoaders [Ljava/lang/ClassLoader;
5 12 2 type Ljava/lang/String;
13 35 2 type Ljava/lang/String;
4 11 3 i I
6 11 4 array Ljava/lang/String;
14 35 3 reflectionsExceptions Ljava/util/List<Lorg/reflections/ReflectionsException;>;
16 25 4 classLoader Ljava/lang/ClassLoader;
20 21 8 e Ljava/lang/Throwable;
24 25 8 e Ljava/lang/Throwable;
30 33 4 reflectionsException Lorg/reflections/ReflectionsException;
Exception table:
from to target type
17 18 19 Class java.lang.Throwable
21 22 23 Class java.lang.Throwable
Signature: (Ljava/lang/String;[Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
typeName
classLoaders
public static <T> java.util.Set<java.lang.Class<? extends T>> forNames(java.util.Collection<java.lang.String>, java.lang.ClassLoader[]);
descriptor: (Ljava/util/Collection;[Ljava/lang/ClassLoader;)Ljava/util/Set;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
1: aload 1
invokedynamic apply([Ljava/lang/ClassLoader;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/reflections/ReflectionUtils.lambda$22([Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; (6)
(Ljava/lang/String;)Ljava/lang/Class;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/util/Objects.nonNull(Ljava/lang/Object;)Z (6)
(Ljava/lang/Class;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/util/LinkedHashSet.<init>()V (8)
()Ljava/util/LinkedHashSet;
invokestatic java.util.stream.Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 classes Ljava/util/Collection<Ljava/lang/String;>;
0 5 1 classLoaders [Ljava/lang/ClassLoader;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<Ljava/lang/String;>;[Ljava/lang/ClassLoader;)Ljava/util/Set<Ljava/lang/Class<+TT;>;>;
MethodParameters:
Name Flags
classes final
classLoaders
private static java.lang.Class[] parameterTypes(java.lang.reflect.Member);
descriptor: (Ljava/lang/reflect/Member;)[Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnull 4
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljava/lang/reflect/Method;
if_acmpne 2
aload 0
checkcast java.lang.reflect.Method
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
goto 5
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljava/lang/reflect/Constructor;
if_acmpne 3
aload 0
checkcast java.lang.reflect.Constructor
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
goto 5
StackMap locals:
StackMap stack:
3: aconst_null
goto 5
StackMap locals:
StackMap stack:
4: aconst_null
5: StackMap locals:
StackMap stack: java.lang.Class[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 member Ljava/lang/reflect/Member;
MethodParameters:
Name Flags
member
private static java.util.Set<java.lang.annotation.Annotation> parameterAnnotations(java.lang.reflect.Member);
descriptor: (Ljava/lang/reflect/Member;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.reflect.Method
ifeq 1
aload 0
checkcast java.lang.reflect.Method
invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
goto 3
1: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.reflect.Constructor
ifeq 2
aload 0
checkcast java.lang.reflect.Constructor
invokevirtual java.lang.reflect.Constructor.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: java.lang.annotation.Annotation[][]
astore 1
start local 1 4: aload 1
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Arrays.stream([Ljava/lang/Object;)Ljava/util/stream/Stream; (6)
([Ljava/lang/annotation/Annotation;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 member Ljava/lang/reflect/Member;
4 5 1 annotations [[Ljava/lang/annotation/Annotation;
Signature: (Ljava/lang/reflect/Member;)Ljava/util/Set<Ljava/lang/annotation/Annotation;>;
MethodParameters:
Name Flags
member
private static java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> annotationTypes(java.util.Collection<java.lang.annotation.Annotation>);
descriptor: (Ljava/util/Collection;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/annotation/Annotation.annotationType()Ljava/lang/Class; (9 itf)
(Ljava/lang/annotation/Annotation;)Ljava/lang/Class;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotations Ljava/util/Collection<Ljava/lang/annotation/Annotation;>;
Signature: (Ljava/util/Collection<Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
MethodParameters:
Name Flags
annotations
private static java.lang.Class<? extends java.lang.annotation.Annotation>[] annotationTypes(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)[Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/annotation/Annotation.annotationType()Ljava/lang/Class; (9 itf)
(Ljava/lang/annotation/Annotation;)Ljava/lang/Class;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/IntFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Ljava/lang/Object;
org/reflections/ReflectionUtils.lambda$28(I)[Ljava/lang/Class; (6)
(I)[Ljava/lang/Class;
invokeinterface java.util.stream.Stream.toArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
checkcast java.lang.Class[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotations [Ljava/lang/annotation/Annotation;
Signature: ([Ljava/lang/annotation/Annotation;)[Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
MethodParameters:
Name Flags
annotations
private static void initPrimitives();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: getstatic org.reflections.ReflectionUtils.primitiveNames:Ljava/util/List;
ifnonnull 4
1: bipush 9
anewarray java.lang.String
dup
iconst_0
ldc "boolean"
aastore
dup
iconst_1
ldc "char"
aastore
dup
iconst_2
ldc "byte"
aastore
dup
iconst_3
ldc "short"
aastore
dup
iconst_4
ldc "int"
aastore
dup
iconst_5
ldc "long"
aastore
dup
bipush 6
ldc "float"
aastore
dup
bipush 7
ldc "double"
aastore
dup
bipush 8
ldc "void"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
putstatic org.reflections.ReflectionUtils.primitiveNames:Ljava/util/List;
2: bipush 9
anewarray java.lang.Class
dup
iconst_0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
aastore
dup
iconst_1
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
aastore
dup
iconst_2
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
aastore
dup
iconst_3
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
aastore
dup
iconst_4
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aastore
dup
iconst_5
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aastore
dup
bipush 6
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
aastore
dup
bipush 7
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
aastore
dup
bipush 8
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
putstatic org.reflections.ReflectionUtils.primitiveTypes:Ljava/util/List;
3: bipush 9
anewarray java.lang.String
dup
iconst_0
ldc "Z"
aastore
dup
iconst_1
ldc "C"
aastore
dup
iconst_2
ldc "B"
aastore
dup
iconst_3
ldc "S"
aastore
dup
iconst_4
ldc "I"
aastore
dup
iconst_5
ldc "J"
aastore
dup
bipush 6
ldc "F"
aastore
dup
bipush 7
ldc "D"
aastore
dup
bipush 8
ldc "V"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
putstatic org.reflections.ReflectionUtils.primitiveDescriptors:Ljava/util/List;
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
private static java.util.List<java.lang.String> getPrimitiveNames();
descriptor: ()Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.reflections.ReflectionUtils.initPrimitives:()V
getstatic org.reflections.ReflectionUtils.primitiveNames:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/String;>;
private static java.util.List<java.lang.Class> getPrimitiveTypes();
descriptor: ()Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.reflections.ReflectionUtils.initPrimitives:()V
getstatic org.reflections.ReflectionUtils.primitiveTypes:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/Class;>;
private static java.util.List<java.lang.String> getPrimitiveDescriptors();
descriptor: ()Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.reflections.ReflectionUtils.initPrimitives:()V
getstatic org.reflections.ReflectionUtils.primitiveDescriptors:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/String;>;
private static boolean areAnnotationMembersMatching(java.lang.annotation.Annotation, java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 10
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
aload 1
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
if_acmpne 10
1: aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: java.lang.annotation.Annotation java.lang.annotation.Annotation top int int java.lang.reflect.Method[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
aload 0
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
aload 2
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
4: iconst_0
ireturn
5: StackMap locals: java.lang.annotation.Annotation java.lang.annotation.Annotation java.lang.reflect.Method int int java.lang.reflect.Method[]
StackMap stack: java.lang.Exception
astore 6
start local 6 6: new org.reflections.ReflectionsException
dup
ldc "could not invoke method %s on annotation %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 6
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 end local 2 7: StackMap locals: java.lang.annotation.Annotation java.lang.annotation.Annotation top int int java.lang.reflect.Method[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 2
9: iconst_1
ireturn
10: StackMap locals: java.lang.annotation.Annotation java.lang.annotation.Annotation
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 annotation1 Ljava/lang/annotation/Annotation;
0 11 1 annotation2 Ljava/lang/annotation/Annotation;
3 7 2 method Ljava/lang/reflect/Method;
6 7 6 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
annotation1
annotation2
private static boolean isAssignable(java.lang.Class[], java.lang.Class[]);
descriptor: ([Ljava/lang/Class;[Ljava/lang/Class;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 3
1: aload 1
ifnull 2
aload 1
arraylength
ifeq 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
arraylength
aload 1
arraylength
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
aload 0
arraylength
invokestatic java.util.stream.IntStream.range:(II)Ljava/util/stream/IntStream;
6: aload 1
aload 0
invokedynamic test([Ljava/lang/Class;[Ljava/lang/Class;)Ljava/util/function/IntPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Z
org/reflections/ReflectionUtils.lambda$29([Ljava/lang/Class;[Ljava/lang/Class;I)Z (6)
(I)Z
invokeinterface java.util.stream.IntStream.noneMatch:(Ljava/util/function/IntPredicate;)Z
7: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 childClasses [Ljava/lang/Class;
0 8 1 parentClasses [Ljava/lang/Class;
MethodParameters:
Name Flags
childClasses
parentClasses
private static boolean lambda$0(java.lang.String, java.lang.reflect.Member);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.lang.reflect.Member.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input TT;
private static boolean lambda$1(java.lang.String, java.lang.reflect.Member);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.lang.reflect.Member.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input TT;
private static boolean lambda$2(java.lang.String, java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input TT;
private static boolean lambda$3(java.lang.Class, java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
aload 0
invokeinterface java.lang.reflect.AnnotatedElement.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input TT;
private static boolean lambda$4(java.lang.Class[], java.lang.reflect.AnnotatedElement);
descriptor: ([Ljava/lang/Class;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 0
aload 1
invokeinterface java.lang.reflect.AnnotatedElement.getAnnotations:()[Ljava/lang/annotation/Annotation;
invokestatic org.reflections.ReflectionUtils.annotationTypes:([Ljava/lang/annotation/Annotation;)[Ljava/lang/Class;
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input TT;
private static boolean lambda$5(java.lang.annotation.Annotation, java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 2
aload 1
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokeinterface java.lang.reflect.AnnotatedElement.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 2
1: aload 1
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
invokeinterface java.lang.reflect.AnnotatedElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
aload 0
invokestatic org.reflections.ReflectionUtils.areAnnotationMembersMatching:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 input TT;
private static boolean lambda$6(java.lang.annotation.Annotation[], java.lang.reflect.AnnotatedElement);
descriptor: ([Ljava/lang/annotation/Annotation;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 1
ifnull 6
1: aload 1
invokeinterface java.lang.reflect.AnnotatedElement.getAnnotations:()[Ljava/lang/annotation/Annotation;
astore 2
start local 2 2: aload 2
arraylength
aload 0
arraylength
if_icmpne 6
3: iconst_0
aload 2
arraylength
invokestatic java.util.stream.IntStream.range:(II)Ljava/util/stream/IntStream;
4: aload 2
aload 0
invokedynamic test([Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Ljava/util/function/IntPredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Z
org/reflections/ReflectionUtils.lambda$7([Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;I)Z (6)
(I)Z
invokeinterface java.util.stream.IntStream.allMatch:(Ljava/util/function/IntPredicate;)Z
5: ireturn
end local 2 6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 7 1 input TT;
2 6 2 inputAnnotations [Ljava/lang/annotation/Annotation;
private static boolean lambda$8(java.lang.Class[], java.lang.reflect.Member);
descriptor: ([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokestatic org.reflections.ReflectionUtils.parameterTypes:(Ljava/lang/reflect/Member;)[Ljava/lang/Class;
aload 0
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input Ljava/lang/reflect/Member;
private static boolean lambda$9(java.lang.Class[], java.lang.reflect.Member);
descriptor: ([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic org.reflections.ReflectionUtils.parameterTypes:(Ljava/lang/reflect/Member;)[Ljava/lang/Class;
invokestatic org.reflections.ReflectionUtils.isAssignable:([Ljava/lang/Class;[Ljava/lang/Class;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input Ljava/lang/reflect/Member;
private static boolean lambda$10(java.lang.Class[], java.lang.reflect.Member);
descriptor: ([Ljava/lang/Class;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokestatic org.reflections.ReflectionUtils.parameterTypes:(Ljava/lang/reflect/Member;)[Ljava/lang/Class;
aload 0
invokestatic org.reflections.ReflectionUtils.isAssignable:([Ljava/lang/Class;[Ljava/lang/Class;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input Ljava/lang/reflect/Member;
private static boolean lambda$11(int, java.lang.reflect.Member);
descriptor: (ILjava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokestatic org.reflections.ReflectionUtils.parameterTypes:(Ljava/lang/reflect/Member;)[Ljava/lang/Class;
arraylength
iload 0
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Member;
private static boolean lambda$12(java.lang.Class, java.lang.reflect.Member);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokestatic org.reflections.ReflectionUtils.parameterAnnotations:(Ljava/lang/reflect/Member;)Ljava/util/Set;
invokestatic org.reflections.ReflectionUtils.annotationTypes:(Ljava/util/Collection;)Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
aload 0
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$13(Ljava/lang/Class;Ljava/lang/Class;)Z (6)
(Ljava/lang/Class;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Member;
private static boolean lambda$14(java.lang.annotation.Annotation, java.lang.reflect.Member);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokestatic org.reflections.ReflectionUtils.parameterAnnotations:(Ljava/lang/reflect/Member;)Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
aload 0
invokedynamic test(Ljava/lang/annotation/Annotation;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/reflections/ReflectionUtils.lambda$15(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z (6)
(Ljava/lang/annotation/Annotation;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Member;
private static boolean lambda$16(java.lang.Class, java.lang.reflect.Field);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Field;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Field;
private static boolean lambda$17(java.lang.Class, java.lang.reflect.Field);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Field;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 0
aload 1
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Field;
private static boolean lambda$18(java.lang.Class, java.lang.reflect.Method);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Method;
private static boolean lambda$19(java.lang.Class, java.lang.reflect.Method);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Method;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 0
aload 1
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/reflect/Method;
private static boolean lambda$20(int, java.lang.reflect.Member);
descriptor: (ILjava/lang/reflect/Member;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.lang.reflect.Member.getModifiers:()I
iload 0
iand
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input TT;
private static boolean lambda$21(int, java.lang.Class);
descriptor: (ILjava/lang/Class;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.Class.getModifiers:()I
iload 0
iand
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 input Ljava/lang/Class<*>;
private static java.lang.Class lambda$22(java.lang.ClassLoader[], java.lang.String);
descriptor: ([Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic org.reflections.ReflectionUtils.forName:(Ljava/lang/String;[Ljava/lang/ClassLoader;)Ljava/lang/Class;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 className Ljava/lang/String;
private static java.lang.Class[] lambda$28(int);
descriptor: (I)[Ljava/lang/Class;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: iload 0
anewarray java.lang.Class
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$29(java.lang.Class[], java.lang.Class[], int);
descriptor: ([Ljava/lang/Class;[Ljava/lang/Class;I)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
iload 2
aaload
aload 1
iload 2
aaload
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
1: aload 0
iload 2
aaload
ldc Ljava/lang/Object;
if_acmpne 2
aload 1
iload 2
aaload
ldc Ljava/lang/Object;
if_acmpne 3
StackMap locals:
StackMap stack:
2: iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 5 2 i I
private static boolean lambda$7(java.lang.annotation.Annotation[], java.lang.annotation.Annotation[], int);
descriptor: ([Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;I)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
iload 2
aaload
aload 1
iload 2
aaload
invokestatic org.reflections.ReflectionUtils.areAnnotationMembersMatching:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 i I
private static boolean lambda$13(java.lang.Class, java.lang.Class);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input1 Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
private static boolean lambda$15(java.lang.annotation.Annotation, java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokestatic org.reflections.ReflectionUtils.areAnnotationMembersMatching:(Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 input1 Ljava/lang/annotation/Annotation;
}
SourceFile: "ReflectionUtils.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles