- filter(int, MethodHandle...) - Method in class com.headius.invokebinder.Binder
-
Filter incoming arguments, starting at the given index, replacing each with the
result of calling the associated function in the given list.
- Filter - Class in com.headius.invokebinder.transform
-
An argument-filtering transform.
- Filter(int, MethodHandle...) - Constructor for class com.headius.invokebinder.transform.Filter
-
- filterReturn(MethodHandle) - Method in class com.headius.invokebinder.Binder
-
Filter return value, using a function that produces the current return type
from another type.
- FilterReturn - Class in com.headius.invokebinder.transform
-
An return-filtering transform.
- FilterReturn(MethodHandle) - Constructor for class com.headius.invokebinder.transform.FilterReturn
-
- fold(MethodHandle) - Method in class com.headius.invokebinder.Binder
-
Process the incoming arguments using the given handle, inserting the result
as the first argument.
- Fold - Class in com.headius.invokebinder.transform
-
An argument-folding transform.
- Fold(MethodHandle) - Constructor for class com.headius.invokebinder.transform.Fold
-
- from(MethodType) - Static method in class com.headius.invokebinder.Binder
-
Construct a new Binder, starting from a given MethodType.
- from(Class) - Static method in class com.headius.invokebinder.Binder
-
Construct a new Binder using a return type.
- from(Class, Class[]) - Static method in class com.headius.invokebinder.Binder
-
Construct a new Binder using a return type and argument types.
- from(Class, Class, Class...) - Static method in class com.headius.invokebinder.Binder
-
Construct a new Binder using a return type and argument types.
- from(Binder) - Static method in class com.headius.invokebinder.Binder
-
Construct a new Binder, starting from a given invokebinder.
- identity() - Method in class com.headius.invokebinder.Binder
-
Apply the tranforms, binding them to a handle that will simply return its sole
argument as its return value.
- insert(int, boolean) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given boolean value.
- insert(int, byte) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given byte value.
- insert(int, short) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given short value.
- insert(int, char) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given char value.
- insert(int, int) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given int value.
- insert(int, long) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given long value.
- insert(int, float) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given float value.
- insert(int, double) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given double value.
- insert(int, Object...) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given argument value(s).
- insert(int, Class[], Object...) - Method in class com.headius.invokebinder.Binder
-
Insert at the given index the given argument value(s).
- Insert - Class in com.headius.invokebinder.transform
-
An argument insertion transform.
- Insert(int, Object...) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, boolean) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, byte) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, short) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, char) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, int) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, long) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, float) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, double) - Constructor for class com.headius.invokebinder.transform.Insert
-
- Insert(int, Class[], Object...) - Constructor for class com.headius.invokebinder.transform.Insert
-
- InvalidTransformException - Exception in com.headius.invokebinder
-
Exception raised when a Binder transform is not valid for the current
signature.
- InvalidTransformException(String) - Constructor for exception com.headius.invokebinder.InvalidTransformException
-
- InvalidTransformException(Exception) - Constructor for exception com.headius.invokebinder.InvalidTransformException
-
- invoke(MethodHandle) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms with the target method handle as the final
endpoint.
- invoke(MethodHandles.Lookup, Method) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a static method specified
using the end signature plus the given class and method.
- invokeConstructor(MethodHandles.Lookup, Class) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a constructor specified
using the end signature plus the given class.
- invokeConstructorQuiet(MethodHandles.Lookup, Class) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a constructor specified
using the end signature plus the given class.
- invokeQuiet(MethodHandles.Lookup, Method) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a static method specified
using the end signature plus the given class and method.
- invokeSpecial(MethodHandles.Lookup, String, Class) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a special method specified
using the end signature plus the given class and name.
- invokeSpecialQuiet(MethodHandles.Lookup, String, Class) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a special method specified
using the end signature plus the given class and name.
- invokeStatic(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a static method specified
using the end signature plus the given class and name.
- invokeStaticQuiet(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a static method specified
using the end signature plus the given class and name.
- invokeVirtual(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a virtual method specified
using the end signature plus the given class and name.
- invokeVirtualQuiet(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
-
Apply the chain of transforms and bind them to a virtual method specified
using the end signature plus the given class and name.