Index
All Classes and Interfaces|All Packages
A
- accept(F, S, T) - Method in interface dev.alexengrig.util.lambda.TerConsumer
-
Performs this operation on the given arguments.
- all(Function<F, R>, F) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- all2(BiFunction<F, S, R>, F, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- all3(TerFunction<F, S, T, R>, F, S, T) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- and(TerPredicate<? super F, ? super S, ? super T>) - Method in interface dev.alexengrig.util.lambda.TerPredicate
-
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
- andThen(TerConsumer<? super F, ? super S, ? super T>) - Method in interface dev.alexengrig.util.lambda.TerConsumer
-
Returns a composed
TerConsumerthat performs, in sequence, this operation followed by theafteroperation. - andThen(Function<? super R, ? extends V>) - Method in interface dev.alexengrig.util.lambda.TerFunction
-
Returns a composed function that first applies this function to its input, and then applies the
afterfunction to the result. - apply(F, S, T) - Method in interface dev.alexengrig.util.lambda.TerFunction
-
Applies this function to the given arguments.
B
- biLeft3(TerFunction<F, S, T, R>, F) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- biMiddle3(TerFunction<F, S, T, R>, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- biRight3(TerFunction<F, S, T, R>, T) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
C
- Currying - Class in dev.alexengrig.util.lambda
-
Currying is the technique of converting a function that takes multiple arguments into a sequence of functions.
D
- dev.alexengrig.util.lambda - package dev.alexengrig.util.lambda
-
Add-ons for
java.util.function.
L
- left2(BiFunction<F, S, R>) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- left2(BiFunction<F, S, R>, F) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- left3(TerFunction<F, S, T, R>) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- left3(TerFunction<F, S, T, R>, F) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- left3(TerFunction<F, S, T, R>, F, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- leftMiddle3(TerFunction<F, S, T, R>, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
M
- middle3(TerFunction<F, S, T, R>, F, T) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
N
- negate() - Method in interface dev.alexengrig.util.lambda.TerPredicate
-
Returns a predicate that represents the logical negation of this predicate.
O
- or(TerPredicate<? super F, ? super S, ? super T>) - Method in interface dev.alexengrig.util.lambda.TerPredicate
-
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
R
- right2(BiFunction<F, S, R>) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- right2(BiFunction<F, S, R>, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- right3(TerFunction<F, S, T, R>) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- right3(TerFunction<F, S, T, R>, S, T) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- right3(TerFunction<F, S, T, R>, T) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
- rightMiddle3(TerFunction<F, S, T, R>, S) - Static method in class dev.alexengrig.util.lambda.Currying
-
Currying from:
T
- TerConsumer<F,
S, T> - Interface in dev.alexengrig.util.lambda -
Represents an operation that accepts three input arguments and returns no result.
- TerFunction<F,
S, T, R> - Interface in dev.alexengrig.util.lambda -
Represents a function that accepts three arguments and produces a result.
- TerPredicate<F,
S, T> - Interface in dev.alexengrig.util.lambda -
Represents a predicate (boolean-valued function) of three arguments.
- test(F, S, T) - Method in interface dev.alexengrig.util.lambda.TerPredicate
-
Evaluates this predicate on the given arguments.
All Classes and Interfaces|All Packages