Index

C D E F G H I L M O P R T 
All Classes|All Packages

C

clone() - Method in class org.lanternpowered.lmbda.LambdaType
 
create(LambdaType<T>, MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a lambda for the given MethodHandle implementing the LambdaType.
createBiConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a BiConsumer for the given MethodHandle.
createBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a BiFunction for the given MethodHandle.
createBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a BinaryOperator for the given MethodHandle.
createBiPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a Predicate for the given MethodHandle.
createBooleanSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a BooleanSupplier for the given MethodHandle.
createConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a Consumer for the given MethodHandle.
createDoubleBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleBinaryOperator for the given MethodHandle.
createDoubleConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleConsumer for the given MethodHandle.
createDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleFunction for the given MethodHandle.
createDoublePredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoublePredicate for the given MethodHandle.
createDoubleSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleSupplier for the given MethodHandle.
createDoubleToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleToIntFunction for the given MethodHandle.
createDoubleToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleToLongFunction for the given MethodHandle.
createDoubleUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a DoubleUnaryOperator for the given MethodHandle.
createFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a Function for the given MethodHandle.
createIntBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntBinaryOperator for the given MethodHandle.
createIntConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntConsumer for the given MethodHandle.
createIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntFunction for the given MethodHandle.
createIntPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntPredicate for the given MethodHandle.
createIntSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntSupplier for the given MethodHandle.
createIntToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntToDoubleFunction for the given MethodHandle.
createIntToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntToLongFunction for the given MethodHandle.
createIntUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a IntUnaryOperator for the given MethodHandle.
createLongBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongBinaryOperator for the given MethodHandle.
createLongConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongConsumer for the given MethodHandle.
createLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongFunction for the given MethodHandle.
createLongPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongPredicate for the given MethodHandle.
createLongSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongSupplier for the given MethodHandle.
createLongToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongToDoubleFunction for the given MethodHandle.
createLongToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongToIntFunction for the given MethodHandle.
createLongUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a LongUnaryOperator for the given MethodHandle.
createObjDoubleConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ObjDoubleConsumer for the given MethodHandle.
createObjIntConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ObjIntConsumer for the given MethodHandle.
createObjLongConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ObjLongConsumer for the given MethodHandle.
createPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a Predicate for the given MethodHandle.
createSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a Supplier for the given MethodHandle.
createToDoubleBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToDoubleBiFunction for the given MethodHandle.
createToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToDoubleFunction for the given MethodHandle.
createToIntBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToIntBiFunction for the given MethodHandle.
createToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToIntFunction for the given MethodHandle.
createToLongBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToLongBiFunction for the given MethodHandle.
createToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a ToLongFunction for the given MethodHandle.
createUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
Attempts to create a UnaryOperator for the given MethodHandle.

D

defineClass(MethodHandles.Lookup, byte[]) - Static method in class org.lanternpowered.lmbda.MethodHandlesExtensions
Defines a Class to the same ClassLoader and in the same runtime package and ProtectionDomain as the MethodHandles.Lookup's lookup class.
defineClassesWith(MethodHandles.Lookup) - Method in class org.lanternpowered.lmbda.LambdaType
Constructs a new LambdaType where that will define the implementation class using the provided lookup.

E

equals(Object) - Method in class org.lanternpowered.lmbda.LambdaType
 

F

finalize() - Method in class org.lanternpowered.lmbda.LambdaType
Deprecated.

G

getFunctionClass() - Method in class org.lanternpowered.lmbda.LambdaType
Gets the function class that will be implemented.
getFunctionType() - Method in class org.lanternpowered.lmbda.LambdaType
Gets the function type that will be implemented.
getMethod() - Method in class org.lanternpowered.lmbda.LambdaType
Gets the Method that will be implemented when generating a function for this LambdaType.

H

hashCode() - Method in class org.lanternpowered.lmbda.LambdaType
 

I

InternalLambdaFactory - Class in org.lanternpowered.lmbda
Separated from LambdaFactory to keep it clean.
InternalLambdaFactory() - Constructor for class org.lanternpowered.lmbda.InternalLambdaFactory
 

L

LambdaFactory - Class in org.lanternpowered.lmbda
A factory to create lambda functions from a given MethodHandle.
LambdaType<T> - Class in org.lanternpowered.lmbda
Represents a function interface or abstract class that can be be implemented by a generated function.
LambdaType() - Constructor for class org.lanternpowered.lmbda.LambdaType
Constructs a new LambdaType.

M

MethodHandlesExtensions - Class in org.lanternpowered.lmbda
A class with extension methods related to MethodHandles.

O

of(Class<T>) - Static method in class org.lanternpowered.lmbda.LambdaType
Constructs a new LambdaType from the given function interface or abstract class.
of(Type) - Static method in class org.lanternpowered.lmbda.LambdaType
Constructs a new LambdaType from the given function interface or abstract class type.
org.lanternpowered.lmbda - package org.lanternpowered.lmbda
 

P

privateLookupIn(Class<?>, MethodHandles.Lookup) - Static method in class org.lanternpowered.lmbda.MethodHandlesExtensions
Gets a lookup object with full capabilities to emulate all supported bytecode behaviors, including private access, on a target class.

R

requestMethodHandle() - Static method in class org.lanternpowered.lmbda.InternalLambdaFactory
Deprecated.
Should not be used directly, internal use only

T

toString() - Method in class org.lanternpowered.lmbda.LambdaType
 
C D E F G H I L M O P R T 
All Classes|All Packages