Index
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
MethodHandleimplementing theLambdaType. - createBiConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
BiConsumerfor the givenMethodHandle. - createBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
BiFunctionfor the givenMethodHandle. - createBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
BinaryOperatorfor the givenMethodHandle. - createBiPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
Predicatefor the givenMethodHandle. - createBooleanSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
BooleanSupplierfor the givenMethodHandle. - createConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
Consumerfor the givenMethodHandle. - createDoubleBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleBinaryOperatorfor the givenMethodHandle. - createDoubleConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleConsumerfor the givenMethodHandle. - createDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleFunctionfor the givenMethodHandle. - createDoublePredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoublePredicatefor the givenMethodHandle. - createDoubleSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleSupplierfor the givenMethodHandle. - createDoubleToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleToIntFunctionfor the givenMethodHandle. - createDoubleToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleToLongFunctionfor the givenMethodHandle. - createDoubleUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
DoubleUnaryOperatorfor the givenMethodHandle. - createFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
Functionfor the givenMethodHandle. - createIntBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntBinaryOperatorfor the givenMethodHandle. - createIntConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntConsumerfor the givenMethodHandle. - createIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntFunctionfor the givenMethodHandle. - createIntPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntPredicatefor the givenMethodHandle. - createIntSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntSupplierfor the givenMethodHandle. - createIntToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntToDoubleFunctionfor the givenMethodHandle. - createIntToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntToLongFunctionfor the givenMethodHandle. - createIntUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
IntUnaryOperatorfor the givenMethodHandle. - createLongBinaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongBinaryOperatorfor the givenMethodHandle. - createLongConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongConsumerfor the givenMethodHandle. - createLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongFunctionfor the givenMethodHandle. - createLongPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongPredicatefor the givenMethodHandle. - createLongSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongSupplierfor the givenMethodHandle. - createLongToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongToDoubleFunctionfor the givenMethodHandle. - createLongToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongToIntFunctionfor the givenMethodHandle. - createLongUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
LongUnaryOperatorfor the givenMethodHandle. - createObjDoubleConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ObjDoubleConsumerfor the givenMethodHandle. - createObjIntConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ObjIntConsumerfor the givenMethodHandle. - createObjLongConsumer(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ObjLongConsumerfor the givenMethodHandle. - createPredicate(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
Predicatefor the givenMethodHandle. - createSupplier(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
Supplierfor the givenMethodHandle. - createToDoubleBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToDoubleBiFunctionfor the givenMethodHandle. - createToDoubleFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToDoubleFunctionfor the givenMethodHandle. - createToIntBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToIntBiFunctionfor the givenMethodHandle. - createToIntFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToIntFunctionfor the givenMethodHandle. - createToLongBiFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToLongBiFunctionfor the givenMethodHandle. - createToLongFunction(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
ToLongFunctionfor the givenMethodHandle. - createUnaryOperator(MethodHandle) - Static method in class org.lanternpowered.lmbda.LambdaFactory
-
Attempts to create a
UnaryOperatorfor the givenMethodHandle.
D
- defineClass(MethodHandles.Lookup, byte[]) - Static method in class org.lanternpowered.lmbda.MethodHandlesExtensions
-
Defines a
Classto the sameClassLoaderand in the same runtime package andProtectionDomainas theMethodHandles.Lookup's lookup class. - defineClassesWith(MethodHandles.Lookup) - Method in class org.lanternpowered.lmbda.LambdaType
-
Constructs a new
LambdaTypewhere 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
Methodthat will be implemented when generating a function for thisLambdaType.
H
- hashCode() - Method in class org.lanternpowered.lmbda.LambdaType
I
- InternalLambdaFactory - Class in org.lanternpowered.lmbda
-
Separated from
LambdaFactoryto 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
LambdaTypefrom the given function interface or abstract class. - of(Type) - Static method in class org.lanternpowered.lmbda.LambdaType
-
Constructs a new
LambdaTypefrom 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
All Classes|All Packages