- Classes - Class in net.lenni0451.reflect
-
This class contains some useful methods for working with classes.
- Classes() - Constructor for class net.lenni0451.reflect.Classes
-
- ClassLoaders - Class in net.lenni0451.reflect
-
This class contains some useful methods for working with class loaders.
- ClassLoaders() - Constructor for class net.lenni0451.reflect.ClassLoaders
-
- clazz() - Method in class net.lenni0451.reflect.stream.RStream
-
- clearReflectionFilter() - Static method in class net.lenni0451.reflect.JavaBypass
-
Clear the reflection filter maps.
- Constructors - Class in net.lenni0451.reflect
-
This class contains some useful methods for working with constructors.
- Constructors() - Constructor for class net.lenni0451.reflect.Constructors
-
- constructors() - Method in class net.lenni0451.reflect.stream.RStream
-
- ConstructorStream - Class in net.lenni0451.reflect.stream.constructor
-
A stream of all constructors of a class.
- ConstructorStream(RStream) - Constructor for class net.lenni0451.reflect.stream.constructor.ConstructorStream
-
- ConstructorWrapper - Class in net.lenni0451.reflect.stream.constructor
-
A wrapper of the Constructor class for easy access to all required methods.
- ConstructorWrapper(ConstructorStream, Constructor<?>) - Constructor for class net.lenni0451.reflect.stream.constructor.ConstructorWrapper
-
- copy(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the value of the field from one instance to another.
- copy(Object) - Method in class net.lenni0451.reflect.stream.field.FieldWrapper
-
Copy the value of the Field to the given target
- copy(Object, Object) - Method in class net.lenni0451.reflect.stream.field.FieldWrapper
-
Copy the value of the Field to the given target with the given owner
- copyBoolean(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the boolean value of the field from one instance to another.
- copyByte(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the byte value of the field from one instance to another.
- copyChar(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the char value of the field from one instance to another.
- copyDouble(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the double value of the field from one instance to another.
- copyFloat(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the float value of the field from one instance to another.
- copyInt(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the int value of the field from one instance to another.
- copyLong(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the long value of the field from one instance to another.
- copyModule(Class<?>, Class<?>) - Static method in class net.lenni0451.reflect.Modules
-
Copy the module from one class to another.
- copyObject(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the value of the field from one instance to another.
- copyShort(Object, Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Copy the short value of the field from one instance to another.
- create(int, String, String, String, String[]) - Static method in class net.lenni0451.reflect.ASMAccess
-
- createDummyAgent(Class<?>) - Static method in class net.lenni0451.reflect.Agents
-
Create a temp empty dummy agent jar for a given class.
- createDummyAgent(File, String) - Static method in class net.lenni0451.reflect.Agents
-
Create an empty dummy agent jar for a given class.
- FieldAccessor - Class in net.lenni0451.reflect.accessor
-
Generate a getter/setter instance for a field.
- FieldAccessor() - Constructor for class net.lenni0451.reflect.accessor.FieldAccessor
-
- Fields - Class in net.lenni0451.reflect
-
This class contains some useful methods for working with fields.
- Fields() - Constructor for class net.lenni0451.reflect.Fields
-
- fields() - Method in class net.lenni0451.reflect.stream.RStream
-
- FieldStream - Class in net.lenni0451.reflect.stream.field
-
A stream of all fields of a class and super classes (if wanted).
- FieldStream(RStream, boolean) - Constructor for class net.lenni0451.reflect.stream.field.FieldStream
-
- FieldWrapper - Class in net.lenni0451.reflect.stream.field
-
A wrapper of the Field class for easy access to all required methods.
- FieldWrapper(FieldStream, Field) - Constructor for class net.lenni0451.reflect.stream.field.FieldWrapper
-
- filter(Predicate<ConstructorWrapper>) - Method in class net.lenni0451.reflect.stream.constructor.ConstructorStream
-
Filter the methods with the given filter.
- filter(Class<?>...) - Method in class net.lenni0451.reflect.stream.constructor.ConstructorStream
-
Filter the methods by the given parameter types.
- filter(boolean) - Method in class net.lenni0451.reflect.stream.constructor.ConstructorStream
-
Filter the constructors by whether they are static.
- filter(Predicate<FieldWrapper>) - Method in class net.lenni0451.reflect.stream.field.FieldStream
-
Filter the fields with the given filter.
- filter(Class<?>) - Method in class net.lenni0451.reflect.stream.field.FieldStream
-
Filter the fields by the given type.
- filter(boolean) - Method in class net.lenni0451.reflect.stream.field.FieldStream
-
Filter the fields by whether tey are static.
- filter(Predicate<MethodWrapper>) - Method in class net.lenni0451.reflect.stream.method.MethodStream
-
Filter the methods with the given filter.
- filter(String) - Method in class net.lenni0451.reflect.stream.method.MethodStream
-
Filter the methods by the given name.
- filter(Class<?>...) - Method in class net.lenni0451.reflect.stream.method.MethodStream
-
Filter the methods by the given parameter types.
- filter(boolean) - Method in class net.lenni0451.reflect.stream.method.MethodStream
-
Filter the methods by whether they are static.
- forEach(Consumer<ConstructorWrapper>) - Method in class net.lenni0451.reflect.stream.constructor.ConstructorStream
-
Loop through all constructors in this stream.
- forEach(Consumer<FieldWrapper>) - Method in class net.lenni0451.reflect.stream.field.FieldStream
-
Loop through all fields in this stream.
- forEach(Consumer<MethodWrapper>) - Method in class net.lenni0451.reflect.stream.method.MethodStream
-
Loop through all methods in this stream.
- forName(String) - Static method in class net.lenni0451.reflect.Classes
-
Get a class by its name.
- forName(ClassLoader, String) - Static method in class net.lenni0451.reflect.Classes
-
Get a class by its name from a given class loader.
- forName(ClassLoader, String, boolean) - Static method in class net.lenni0451.reflect.Classes
-
Get a class by its name from a given class loader.
- get(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the value of a field.
- get() - Method in class net.lenni0451.reflect.stream.field.FieldWrapper
-
Get the value of the field.
- get(Object) - Method in class net.lenni0451.reflect.stream.field.FieldWrapper
-
Get the value of the field with the given instance.
- getBoolean(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the boolean value of a field.
- getByte(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the byte value of a field.
- getChar(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the char value of a field.
- getDeclaredClass(Class<?>, String) - Static method in class net.lenni0451.reflect.Classes
-
Get a declared class of a class by its simple name.
- getDeclaredClasses(Class<?>) - Static method in class net.lenni0451.reflect.Classes
-
Get all declared classes of a class.
- getDeclaredConstructor(Class<T>, Class<?>...) - Static method in class net.lenni0451.reflect.Constructors
-
Get a declared constructor of a class by its parameter types.
- getDeclaredConstructors(Class<T>) - Static method in class net.lenni0451.reflect.Constructors
-
Get all declared constructors of a class.
- getDeclaredField(Class<?>, String) - Static method in class net.lenni0451.reflect.Fields
-
Get a declared field of a class by its name.
- getDeclaredFields(Class<?>) - Static method in class net.lenni0451.reflect.Fields
-
Get all declared fields of a class.
- getDeclaredMethod(Class<?>, String, Class<?>...) - Static method in class net.lenni0451.reflect.Methods
-
Get a declared method of a class by its name and parameter types.
- getDeclaredMethods(Class<?>) - Static method in class net.lenni0451.reflect.Methods
-
Get all declared methods of a class.
- getDouble(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the double value of a field.
- getFloat(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the float value of a field.
- getInstrumentation() - Static method in class net.lenni0451.reflect.Agents
-
Get an instrumentation instance by loading an agent during runtime.
- getInt(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the int value of a field.
- getLoadOpcode(Class<?>) - Static method in class net.lenni0451.reflect.ASMAccess
-
- getLong(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the long value of a field.
- getObject(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the value of a field.
- getReturnOpcode(Class<?>) - Static method in class net.lenni0451.reflect.ASMAccess
-
- getShort(Object, Field) - Static method in class net.lenni0451.reflect.Fields
-
Get the short value of a field.
- getSystemClassPath() - Static method in class net.lenni0451.reflect.ClassLoaders
-
Get all URLs of the system classpath.
- getTrustedLookup() - Static method in class net.lenni0451.reflect.JavaBypass
-
Get the trusted lookup instance.
- getUnsafe() - Static method in class net.lenni0451.reflect.JavaBypass
-
Get the unsafe instance.