A B D E F G I L M N O R S U V W 
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

DEBUG - Static variable in class io.github.toolfactory.narcissus.Narcissus
 

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.
A B D E F G I L M N O R S U V W 
All Classes All Packages