A B C D F G I L N P S T U V 

A

arrayGet() - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an array element get.
arraySet() - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an array element set.

B

Binder - Class in com.headius.invokebinder
The Binder class provides a DSL for building a chain of MethodHandles using various of the adaptations provided by java.lang.invoke.MethodHandles.
Binder(MethodType) - Constructor for class com.headius.invokebinder.Binder
Construct a new Binder, starting from a given MethodType.
Binder(Binder) - Constructor for class com.headius.invokebinder.Binder
Construct a new Binder using the given invokebinder.
Binder(Binder, Transform) - Constructor for class com.headius.invokebinder.Binder
Construct a new Binder using the given invokebinder plus an additional transform
Binder(Binder, Transform, MethodType) - Constructor for class com.headius.invokebinder.Binder
Construct a new Binder using the given invokebinder plus an additional transform and current type
branch(MethodHandle, MethodHandle, MethodHandle) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to a boolean branch as from java.lang.invoke.MethodHandles.guardWithTest.

C

cast(MethodType) - Method in class com.headius.invokebinder.Binder
Cast the incoming arguments to the given MethodType.
cast(Class, Class...) - Method in class com.headius.invokebinder.Binder
Cast the incoming arguments to the given MethodType.
Cast - Class in com.headius.invokebinder.transform
A casting transform.
Cast(MethodType) - Constructor for class com.headius.invokebinder.transform.Cast
 
Catch - Class in com.headius.invokebinder.transform
An exception-handling transform.
Catch(Class, MethodHandle) - Constructor for class com.headius.invokebinder.transform.Catch
 
catchException(Class<? extends Throwable>, MethodHandle) - Method in class com.headius.invokebinder.Binder
Catch the given exception type from the downstream chain and handle it with the given function.
collect(int, Class) - Method in class com.headius.invokebinder.Binder
Box all incoming arguments from the given position onward into the given array type.
Collect - Class in com.headius.invokebinder.transform
An argument-boxing transform with a fixed incoming size.
Collect(MethodType, int, Class) - Constructor for class com.headius.invokebinder.transform.Collect
 
com.headius.invokebinder - package com.headius.invokebinder
 
com.headius.invokebinder.transform - package com.headius.invokebinder.transform
 
constant(Object) - Method in class com.headius.invokebinder.Binder
Apply the tranforms, binding them to a constant value that will propagate back through the chain.
convert(MethodType) - Method in class com.headius.invokebinder.Binder
Convert the incoming arguments to the given MethodType.
convert(Class, Class...) - Method in class com.headius.invokebinder.Binder
Convert the incoming arguments to the given MethodType.
Convert - Class in com.headius.invokebinder.transform
An argument conversion transform.
Convert(MethodType) - Constructor for class com.headius.invokebinder.transform.Convert
 

D

down(MethodType) - Method in class com.headius.invokebinder.transform.Cast
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Catch
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Collect
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Convert
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Drop
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Filter
 
down(MethodType) - Method in class com.headius.invokebinder.transform.FilterReturn
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Fold
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Insert
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Permute
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Spread
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Transform
Apply this transform downward from an incoming MethodType, producing a new type.
down(MethodType) - Method in class com.headius.invokebinder.transform.TryFinally
 
down(MethodType) - Method in class com.headius.invokebinder.transform.Varargs
 
drop(int) - Method in class com.headius.invokebinder.Binder
Drop a single argument at the given index.
drop(int, int) - Method in class com.headius.invokebinder.Binder
Drop from the given index a number of arguments.
Drop - Class in com.headius.invokebinder.transform
An argument drop transform.
Drop(int, Class...) - Constructor for class com.headius.invokebinder.transform.Drop
 

F

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.

G

getField(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field retrieval specified using the end signature plus the given class and name.
getFieldQuiet(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field retrieval specified using the end signature plus the given class and name.
getStatic(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to a static field retrieval specified using the end signature plus the given class and name.
getStaticQuiet(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to a static field retrieval specified using the end signature plus the given class and name.

I

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.

L

logType() - Method in class com.headius.invokebinder.Binder
Log the current MethodType as info.

N

nop() - Method in class com.headius.invokebinder.Binder
Apply all transforms to an endpoint that does absolutely nothing.

P

permute(int...) - Method in class com.headius.invokebinder.Binder
Permute the incoming arguments to a new sequence specified by the given values.
Permute - Class in com.headius.invokebinder.transform
A permutation transform.
Permute(MethodType, int...) - Constructor for class com.headius.invokebinder.transform.Permute
 
printType(PrintStream) - Method in class com.headius.invokebinder.Binder
Println the current MethodType to the given stream.
printType() - Method in class com.headius.invokebinder.Binder
Println the current MethodType to stdout.

S

setField(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field assignment specified using the end signature plus the given class and name.
setFieldQuiet(MethodHandles.Lookup, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field assignment specified using the end signature plus the given class and name.
setStatic(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field assignment specified using the end signature plus the given class and name.
setStaticQuiet(MethodHandles.Lookup, Class, String) - Method in class com.headius.invokebinder.Binder
Apply the chain of transforms and bind them to an object field assignment specified using the end signature plus the given class and name.
spread(Class...) - Method in class com.headius.invokebinder.Binder
Spread a trailing Object[] into the specified argument types.
Spread - Class in com.headius.invokebinder.transform
An array-spreading transform.
Spread(MethodType, Class...) - Constructor for class com.headius.invokebinder.transform.Spread
 

T

throwException() - Method in class com.headius.invokebinder.Binder
Throw the current signature's sole Throwable argument.
toString() - Method in class com.headius.invokebinder.transform.Cast
 
toString() - Method in class com.headius.invokebinder.transform.Catch
 
toString() - Method in class com.headius.invokebinder.transform.Collect
 
toString() - Method in class com.headius.invokebinder.transform.Convert
 
toString() - Method in class com.headius.invokebinder.transform.Drop
 
toString() - Method in class com.headius.invokebinder.transform.Filter
 
toString() - Method in class com.headius.invokebinder.transform.FilterReturn
 
toString() - Method in class com.headius.invokebinder.transform.Fold
 
toString() - Method in class com.headius.invokebinder.transform.Insert
 
toString() - Method in class com.headius.invokebinder.transform.Permute
 
toString() - Method in class com.headius.invokebinder.transform.Spread
 
toString() - Method in class com.headius.invokebinder.transform.Transform
Return a string representation of this transform.
toString() - Method in class com.headius.invokebinder.transform.TryFinally
 
toString() - Method in class com.headius.invokebinder.transform.Varargs
 
Transform - Class in com.headius.invokebinder.transform
Abstract reprensentation of some handle transform.
Transform() - Constructor for class com.headius.invokebinder.transform.Transform
 
tryFinally(MethodHandle) - Method in class com.headius.invokebinder.Binder
Apply transforms to run the given handle's logic as a "finally" block.
TryFinally - Class in com.headius.invokebinder.transform
An try-finally transform.
TryFinally(MethodHandle) - Constructor for class com.headius.invokebinder.transform.TryFinally
 
type() - Method in class com.headius.invokebinder.Binder
The current MethodType, were the handle chain to terminate at this point.

U

up(MethodHandle) - Method in class com.headius.invokebinder.transform.Cast
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Catch
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Collect
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Convert
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Drop
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Filter
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.FilterReturn
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Fold
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Insert
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Permute
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Spread
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Transform
Apply this transform upward from the given MethodHandle, producing a new handle.
up(MethodHandle) - Method in class com.headius.invokebinder.transform.TryFinally
 
up(MethodHandle) - Method in class com.headius.invokebinder.transform.Varargs
 

V

varargs(int, Class) - Method in class com.headius.invokebinder.Binder
Box all incoming arguments from the given position onward into the given array type.
Varargs - Class in com.headius.invokebinder.transform
An argument-boxing transform.
Varargs(MethodType, int, Class) - Constructor for class com.headius.invokebinder.transform.Varargs
 
A B C D F G I L N P S T U V 

Copyright © 2012. All Rights Reserved.