Index

A B C D L M N O R T 
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 TerConsumer that performs, in sequence, this operation followed by the after operation.
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 after function 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.
A B C D L M N O R T 
All Classes and Interfaces|All Packages