|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Predicate3 | |
|---|---|
| edu.rice.cs.plt.collect | Contains general-purpose extensions to and variations on the java.util collections
framework. |
| edu.rice.cs.plt.iter | A collection of implementations of Iterable and Iterator. |
| edu.rice.cs.plt.lambda | A collection of interfaces facilitating first-class functions in Java. |
| Uses of Predicate3 in edu.rice.cs.plt.collect |
|---|
| Subinterfaces of Predicate3 in edu.rice.cs.plt.collect | |
|---|---|
interface |
Relation3<T1,T2,T3>
A set of triples representing a ternary relation. |
| Uses of Predicate3 in edu.rice.cs.plt.iter |
|---|
| Methods in edu.rice.cs.plt.iter with parameters of type Predicate3 | ||
|---|---|---|
static
|
IterUtil.and(java.lang.Iterable<? extends T1> iter1,
java.lang.Iterable<? extends T2> iter2,
java.lang.Iterable<? extends T3> iter3,
Predicate3<? super T1,? super T2,? super T3> pred)
Check whether the given predicate holds for all corresponding values in the given iterables. |
|
static
|
IterUtil.or(java.lang.Iterable<? extends T1> iter1,
java.lang.Iterable<? extends T2> iter2,
java.lang.Iterable<? extends T3> iter3,
Predicate3<? super T1,? super T2,? super T3> pred)
Check whether the given predicate holds for some corresponding values in the given iterables. |
|
| Uses of Predicate3 in edu.rice.cs.plt.lambda |
|---|
| Subinterfaces of Predicate3 in edu.rice.cs.plt.lambda | |
|---|---|
static interface |
LambdaUtil.GeneralPredicate
An object that functions as a predicate for all arities. |
| Methods in edu.rice.cs.plt.lambda that return Predicate3 | ||
|---|---|---|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and3(java.lang.Iterable<? extends Predicate3<? super T1,? super T2,? super T3>> preds)
Produce the conjunction ( &&) of the given predicates. |
|
static
|
LambdaUtil.asPredicate(Lambda3<? super T1,? super T2,? super T3,? extends java.lang.Boolean> lambda)
Create a predicate based on an input that acts as a predicate but is not typed as one. |
|
static
|
LambdaUtil.bindFirst(Predicate4<? super T1,? super T2,? super T3,? super T4> pred,
T1 arg1)
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate. |
|
static
|
LambdaUtil.bindFourth(Predicate4<? super T1,? super T2,? super T3,? super T4> pred,
T4 arg4)
Bind a fixed argument to the given quaternary pred, producing a ternary pred. |
|
static
|
LambdaUtil.bindSecond(Predicate4<? super T1,? super T2,? super T3,? super T4> pred,
T2 arg2)
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate. |
|
static
|
LambdaUtil.bindThird(Predicate4<? super T1,? super T2,? super T3,? super T4> pred,
T3 arg3)
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate. |
|
static
|
LambdaUtil.flatten3(Predicate<? super Triple<T1,T2,T3>> pred)
Treat a predicate accepting a Triple argument as a Predicate3. |
|
static
|
LambdaUtil.negate(Predicate3<? super T1,? super T2,? super T3> pred)
Produce the negation ( !) of pred. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or3(java.lang.Iterable<? extends Predicate3<? super T1,? super T2,? super T3>> preds)
Produce the conjunction ( ||) of the given predicates. |
|
static
|
LambdaUtil.promote(Predicate2<? super T1,? super T2> pred)
Create a Predicate3 equivalent to pred with an additional, ignored argument. |
|
| Methods in edu.rice.cs.plt.lambda with parameters of type Predicate3 | ||
|---|---|---|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.asLambda(Predicate3<? super T1,? super T2,? super T3> predicate)
Create a Boolean lambda based on a predicate. |
|
static
|
LambdaUtil.bindFirst(Predicate3<? super T1,? super T2,? super T3> pred,
T1 arg1)
Bind a fixed argument to the given ternary predicate, producing a binary predicate. |
|
static
|
LambdaUtil.bindSecond(Predicate3<? super T1,? super T2,? super T3> pred,
T2 arg2)
Bind a fixed argument to the given ternary predicate, producing a binary predicate. |
|
static
|
LambdaUtil.bindThird(Predicate3<? super T1,? super T2,? super T3> pred,
T3 arg3)
Bind a fixed argument to the given ternary predicate, producing a binary predicate. |
|
static
|
LambdaUtil.negate(Predicate3<? super T1,? super T2,? super T3> pred)
Produce the negation ( !) of pred. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or(Predicate3<? super T1,? super T2,? super T3> p1,
Predicate3<? super T1,? super T2,? super T3> p2,
Predicate3<? super T1,? super T2,? super T3> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.promote(Predicate3<? super T1,? super T2,? super T3> pred)
Create a Predicate4 equivalent to pred with an additional, ignored argument. |
|
static
|
LambdaUtil.unary(Predicate3<? super T1,? super T2,? super T3> pred)
Treat a Predicate3 as a unary predicate accepting a Triple argument. |
|
| Method parameters in edu.rice.cs.plt.lambda with type arguments of type Predicate3 | ||
|---|---|---|
static
|
LambdaUtil.and3(java.lang.Iterable<? extends Predicate3<? super T1,? super T2,? super T3>> preds)
Produce the conjunction ( &&) of the given predicates. |
|
static
|
LambdaUtil.or3(java.lang.Iterable<? extends Predicate3<? super T1,? super T2,? super T3>> preds)
Produce the conjunction ( ||) of the given predicates. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||