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

E

EXECUTABLE - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle

F

FIELD - Static variable in interface net.kemuri9.invoke.UnreflectToVarHandle
FIELD_GETTER - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
UnreflectToMethodHandle to get the value of a Field
FIELD_SETTER - Static variable in interface net.kemuri9.invoke.UnreflectToMethodHandle
UnreflectToMethodHandle to set the value of a Field

G

getConstructor(MethodHandles.Lookup, Constructor<T>) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve a InvokeExecutable for the specified Constructor
getConstructors(MethodHandles.Lookup, Class<T>) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve all InvokeExecutables representing constructors for the specified Class 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, then MethodHandles.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 this InvokeField
getField(MethodHandles.Lookup, Field) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve a InvokeField for the specified Field
getFields(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve all InvokeFields for the specified Class 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 specified Method
getMethods(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve all InvokeExecutables representing methods for the specified Class accessible by the specified lookup
getNestedTypes(MethodHandles.Lookup, Class<?>, boolean) - Static method in class net.kemuri9.invoke.InvokeUtils
Retrieve all Members representing nested types within the specified Class accessible by the specified lookup
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

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 returning MethodHandles
UnreflectToVarHandle<E extends Member> - Interface in net.kemuri9.invoke
Specialization of Unreflector for returning VarHandles
A C E F G I M N R S U