A C E F G I M N R S U
A
- asInstance() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the Field as a
InvokeFieldInstance
- asStatic() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the Field as a
InvokeFieldStatic
C
- CONSTRUCTOR - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
-
UnreflectToMethodHandle
to invoke aConstructor
E
- EXECUTABLE - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
-
UnreflectToMethodHandle
to invoke aExecutable
F
- FIELD - Static variable in interface net.kemuri9.invoke.UnreflectToVarHandle
-
UnreflectToVarHandle
for aField
- FIELD_GETTER - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
-
UnreflectToMethodHandle
to get the value of aField
- FIELD_SETTER - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
-
UnreflectToMethodHandle
to set the value of aField
G
- getConstructor(MethodHandles.Lookup, Constructor<T>) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve a
InvokeExecutable
for the specifiedConstructor
- getConstructors(MethodHandles.Lookup, Class<T>) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve all
InvokeExecutable
s representing constructors for the specifiedClass
accessible by the specified lookup - getDefaultLookup() - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve the default
MethodHandles.Lookup
to utilize when one is not provided.
If no default is specified, thenMethodHandles.publicLookup()
is utilized - getExecutable(MethodHandles.Lookup) - Method in interface net.kemuri9.invoke.InvokeExecutable
-
Retrieve the
Executable
that this InvokeExecutable represents. - getField(MethodHandles.Lookup) - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the
Field
represented by thisInvokeField
- getField(MethodHandles.Lookup, Field) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve a
InvokeField
for the specifiedField
- getFields(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve all
InvokeField
s for the specifiedClass
accessible by the specified lookup - GetFullAccess - Interface in net.kemuri9.invoke
-
Service interface for declaring how to retrieve the JVM's Full access
MethodHandles.Lookup
- getFullAccessLookup() - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve a
MethodHandles.Lookup
that has unrestricted (full) access to the JVM - getGetter() - Method in interface net.kemuri9.invoke.InvokeFieldInstance
-
Retrieve the
Function
that can retrieve values of the underlying field given instances of the class - getGetter() - Method in interface net.kemuri9.invoke.InvokeFieldStatic
-
Retrieve the
Function
that can retrieve the value of the underlying field - getGetterHandle() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the
MethodHandle
that performs the get operation - getHandle() - Method in interface net.kemuri9.invoke.InvokeExecutable
-
Retrieve the
MethodHandle
that performs the execution - getMethod(MethodHandles.Lookup, Method) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve a
InvokeExecutable
for the specifiedMethod
- getMethods(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Retrieve all
InvokeExecutable
s representing methods for the specifiedClass
accessible by the specified lookup - getNestedTypes(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
- getPriority() - Method in interface net.kemuri9.invoke.GetFullAccess
-
Retrieve the priority of the access lookup in comparison to other access lookups.
- getSetter() - Method in interface net.kemuri9.invoke.InvokeFieldInstance
-
Retrieve the
BiConsumer
that can set values of the underlying field given instances of the class and field value - getSetter() - Method in interface net.kemuri9.invoke.InvokeFieldStatic
-
Retrieve the
Consumer
that can set the value of the underlying field given instances of the class and field value - getSetterHandle() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the
MethodHandle
that performs the set operation - getType() - Method in interface net.kemuri9.invoke.InvokeExecutable
-
Retrieve the
MethodType
for the Executable - getType() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the type of Field
- getVarHandle() - Method in interface net.kemuri9.invoke.InvokeField
-
Retrieve the
VarHandle
that represents the field
I
- invoke(MethodHandle, Object...) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Perform an invocation on a
MethodHandle
- invoke(Object...) - Method in interface net.kemuri9.invoke.InvokeExecutable
-
Perform a var-args execution on the executable.
- InvokeExecutable<R> - Interface in net.kemuri9.invoke
-
Represents an Executable and its access through the Invocation engine
- InvokeField - Interface in net.kemuri9.invoke
-
Represents a Field and its access through the Invocation engine
- InvokeFieldInstance<C,T> - Interface in net.kemuri9.invoke
-
Represents an instance Field and its access through the Invocation engine
- InvokeFieldStatic<T> - Interface in net.kemuri9.invoke
-
Represents a static Field and its access through the Invocation engine
- invokeQuietly(MethodHandle, Object...) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Perform an invocation on a
MethodHandle
quietly. - InvokeUtils - Class in net.kemuri9.invoke
-
Utilities for Invocation
- InvokeUtils() - Constructor for class net.kemuri9.invoke.InvokeUtils
-
Derivable, but not directly instantiable
M
- METHOD - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
-
UnreflectToMethodHandle
to invoke aMethod
N
- net.kemuri9.invoke - module net.kemuri9.invoke
-
Invocation Utilities
- net.kemuri9.invoke - package net.kemuri9.invoke
-
Invocation Utilities
R
- run() - Method in interface net.kemuri9.invoke.GetFullAccess
-
Attempt to access the full access
MethodHandles.Lookup
.
S
- setDefaultLookup(MethodHandles.Lookup) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Set the default
MethodHandles.Lookup
to utilize when one is not specified
U
- unreflect(MethodHandles.Lookup, E) - Method in interface net.kemuri9.invoke.Unreflector
-
Perform the lookup operation
- unreflect(MethodHandles.Lookup, E, Unreflector<? super E, ? extends R>) - Static method in class net.kemuri9.invoke.InvokeUtils
-
Perform an Unreflection operation
- Unreflector<E extends Member,R> - Interface in net.kemuri9.invoke
-
Perform a unreflecting Lookup on
MethodHandles.Lookup
to retrieve some result - UnreflectToMethodHandle<E extends Member> - Interface in net.kemuri9.invoke
-
Specialization of
Unreflector
for returningMethodHandle
s - UnreflectToVarHandle<E extends Member> - Interface in net.kemuri9.invoke
-
Specialization of
Unreflector
for returningVarHandle
s