A B D E F G I L M N O R S U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allocateInstance(Class<?>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Allocate an object instance, without calling any constructor.
- archBits - Static variable in class io.github.toolfactory.narcissus.LibraryLoader
-
The machine word size.
B
- BSD - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
BSD.
D
E
- enumerateFields(Class<?>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Enumerate all fields in the given class, ignoring visibility and bypassing security checks.
- enumerateMethods(Class<?>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Enumerate all methods in the given class, ignoring visibility and bypassing security checks.
F
- fieldNameToField - Variable in class io.github.toolfactory.narcissus.ReflectionCache
- findClass(String) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Finds a class by name (e.g.
- findClassInternal(String) - Static method in class io.github.toolfactory.narcissus.Narcissus
- findConstructor(Class<?>, Class<?>...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Find a constructor by parameter types in the given class, ignoring visibility and bypassing security checks.
- findField(Class<?>, String) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Find a field by name in the given class, ignoring visibility and bypassing security checks.
- findFieldInternal(Class<?>, String, String, boolean) - Static method in class io.github.toolfactory.narcissus.Narcissus
- findMethod(Class<?>, String, Class<?>...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Find a method by name and parameter types in the given class, ignoring visibility and bypassing security checks.
- findMethodInternal(Class<?>, String, String, boolean) - Static method in class io.github.toolfactory.narcissus.Narcissus
- forAllMethods(Class<?>, Narcissus.MethodIterator) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Iterate through all methods in the given class, ignoring visibility and bypassing security checks.
- foundMethod(Method) - Method in interface io.github.toolfactory.narcissus.Narcissus.MethodIterator
G
- get(Class<?>) - Method in interface io.github.toolfactory.narcissus.Narcissus.Getter
- getBooleanField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a boolean field, ignoring visibility and bypassing security checks.
- getByteField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a byte field, ignoring visibility and bypassing security checks.
- getCharField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a char field, ignoring visibility and bypassing security checks.
- getDeclaredConstructors - Static variable in class io.github.toolfactory.narcissus.Narcissus
- getDeclaredConstructors(Class<T>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get declared constructors, ignoring visibility and bypassing security checks.
- getDeclaredFields - Static variable in class io.github.toolfactory.narcissus.Narcissus
- getDeclaredFields(Class<?>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get declared fields, ignoring visibility and bypassing security checks.
- getDeclaredMethods - Static variable in class io.github.toolfactory.narcissus.Narcissus
- getDeclaredMethods(Class<?>) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get declared methods, ignoring visibility and bypassing security checks.
- getDoubleField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a double field, ignoring visibility and bypassing security checks.
- getField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of an object field, ignoring visibility and bypassing security checks, boxing the value if necessary.
- getField(String) - Method in class io.github.toolfactory.narcissus.ReflectionCache
-
Get the field of the class that has a given field name.
- getFloatField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a float field, ignoring visibility and bypassing security checks.
- getIntField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of an int field, ignoring visibility and bypassing security checks.
- getLongField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a long field, ignoring visibility and bypassing security checks.
- getMethod(String, Class<?>...) - Method in class io.github.toolfactory.narcissus.ReflectionCache
-
Get a method by name and parameter types.
- getMethods(String) - Method in class io.github.toolfactory.narcissus.ReflectionCache
-
Get all methods in the class for a given method name.
- getObjectField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of an object field, ignoring visibility and bypassing security checks.
- getShortField(Object, Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a short field, ignoring visibility and bypassing security checks.
- getStaticBooleanField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static boolean field, ignoring visibility and bypassing security checks.
- getStaticByteField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static byte field, ignoring visibility and bypassing security checks.
- getStaticCharField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static char field, ignoring visibility and bypassing security checks.
- getStaticDoubleField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static double field, ignoring visibility and bypassing security checks.
- getStaticField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static field, ignoring visibility and bypassing security checks, boxing the value if necessary.
- getStaticFloatField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static float field, ignoring visibility and bypassing security checks.
- getStaticIntField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static int field, ignoring visibility and bypassing security checks.
- getStaticLongField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static long field, ignoring visibility and bypassing security checks.
- getStaticObjectField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static object field, ignoring visibility and bypassing security checks.
- getStaticShortField(Field) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Get the value of a static short field, ignoring visibility and bypassing security checks.
I
- invokeBooleanMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static boolean-return-type method, ignoring visibility and bypassing security checks.
- invokeByteMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static byte-return-type method, ignoring visibility and bypassing security checks.
- invokeCharMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static char-return-type method, ignoring visibility and bypassing security checks.
- invokeDoubleMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static double-return-type method, ignoring visibility and bypassing security checks.
- invokeFloatMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static float-return-type method, ignoring visibility and bypassing security checks.
- invokeIntMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static int-return-type method, ignoring visibility and bypassing security checks.
- invokeLongMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static long-return-type method, ignoring visibility and bypassing security checks.
- invokeMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static
Object
-return-type method, ignoring visibility and bypassing security checks, boxing the result if necessary. - invokeObjectMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static
Object
-return-type method, ignoring visibility and bypassing security checks. - invokeShortMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static short-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticBooleanMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static boolean-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticByteMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static byte-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticCharMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static char-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticDoubleMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static double-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticFloatMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static float-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticIntMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static int-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticLongMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static long-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static
Object
-return-type method, ignoring visibility and bypassing security checks, boxing the result if necessary. - invokeStaticObjectMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static
Object
-return-type method, ignoring visibility and bypassing security checks. - invokeStaticShortMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static short-return-type method, ignoring visibility and bypassing security checks.
- invokeStaticVoidMethod(Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a static void-return-type method, ignoring visibility and bypassing security checks.
- invokeVoidMethod(Object, Method, Object...) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Invoke a non-static void-return-type method, ignoring visibility and bypassing security checks.
- io.github.toolfactory.narcissus - package io.github.toolfactory.narcissus
L
- libraryLoaded - Static variable in class io.github.toolfactory.narcissus.Narcissus
-
Whether or not the library was successfully loaded.
- LibraryLoader - Class in io.github.toolfactory.narcissus
-
The Class LibraryLoader.
- LibraryLoader() - Constructor for class io.github.toolfactory.narcissus.LibraryLoader
- LibraryLoader.OperatingSystem - Enum in io.github.toolfactory.narcissus
-
The operating system type.
- Linux - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Linux.
- loadLibraryFromJar(String) - Static method in class io.github.toolfactory.narcissus.LibraryLoader
-
Load library from jar.
M
- MacOSX - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Mac OS X.
- methodNameToMethods - Variable in class io.github.toolfactory.narcissus.ReflectionCache
N
- Narcissus - Class in io.github.toolfactory.narcissus
-
Narcissus reflection library.
- Narcissus() - Constructor for class io.github.toolfactory.narcissus.Narcissus
- Narcissus.Getter<T> - Interface in io.github.toolfactory.narcissus
- Narcissus.MethodIterator - Interface in io.github.toolfactory.narcissus
-
Iterator applied to each method of a class and its superclasses/interfaces.
O
- OperatingSystem() - Constructor for enum io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
- OS - Static variable in class io.github.toolfactory.narcissus.LibraryLoader
-
The operating system type.
R
- ReflectionCache - Class in io.github.toolfactory.narcissus
-
ReflectionCache -- caches fields and methods of a class.
- ReflectionCache(Class<?>) - Constructor for class io.github.toolfactory.narcissus.ReflectionCache
-
Instantiate a new reflection cache for a class.
- ReflectionCache(String) - Constructor for class io.github.toolfactory.narcissus.ReflectionCache
-
Instantiate a new reflection cache for a named class.
S
- setBooleanField(Object, Field, boolean) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a boolean field, ignoring visibility and bypassing security checks.
- setByteField(Object, Field, byte) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a byte field, ignoring visibility and bypassing security checks.
- setCharField(Object, Field, char) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a char field, ignoring visibility and bypassing security checks.
- setDoubleField(Object, Field, double) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a double field, ignoring visibility and bypassing security checks.
- setField(Object, Field, Object) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of an object field, ignoring visibility and bypassing security checks, unboxing the passed value if necessary.
- setFloatField(Object, Field, float) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a float field, ignoring visibility and bypassing security checks.
- setIntField(Object, Field, int) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of an int field, ignoring visibility and bypassing security checks.
- setLongField(Object, Field, long) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a long field, ignoring visibility and bypassing security checks.
- setObjectField(Object, Field, Object) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a object field, ignoring visibility and bypassing security checks.
- setShortField(Object, Field, short) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a short field, ignoring visibility and bypassing security checks.
- setStaticBooleanField(Field, boolean) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static boolean field, ignoring visibility and bypassing security checks.
- setStaticByteField(Field, byte) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static byte field, ignoring visibility and bypassing security checks.
- setStaticCharField(Field, char) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static char field, ignoring visibility and bypassing security checks.
- setStaticDoubleField(Field, double) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static double field, ignoring visibility and bypassing security checks.
- setStaticField(Field, Object) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static field, ignoring visibility and bypassing security checks, unboxing the passed value if necessary.
- setStaticFloatField(Field, float) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static float field, ignoring visibility and bypassing security checks.
- setStaticIntField(Field, int) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static int field, ignoring visibility and bypassing security checks.
- setStaticLongField(Field, long) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static long field, ignoring visibility and bypassing security checks.
- setStaticObjectField(Field, Object) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static object field, ignoring visibility and bypassing security checks.
- setStaticShortField(Field, short) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Set the value of a static short field, ignoring visibility and bypassing security checks.
- sneakyThrow(Throwable) - Static method in class io.github.toolfactory.narcissus.Narcissus
-
Throw a
Throwable
without requiring a throws declaration. - Solaris - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Solaris.
U
- Unix - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Unix or AIX.
- Unknown - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Unknown.
V
- valueOf(String) - Static method in enum io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- Windows - io.github.toolfactory.narcissus.LibraryLoader.OperatingSystem
-
Windows.
All Classes All Packages