|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Predicate4 | |
|---|---|
| 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 Predicate4 in edu.rice.cs.plt.collect |
|---|
| Subinterfaces of Predicate4 in edu.rice.cs.plt.collect | |
|---|---|
interface |
Relation4<T1,T2,T3,T4>
A set of quads representing a quaternary relation. |
| Uses of Predicate4 in edu.rice.cs.plt.iter |
|---|
| Methods in edu.rice.cs.plt.iter with parameters of type Predicate4 | ||
|---|---|---|
static
|
IterUtil.and(java.lang.Iterable<? extends T1> iter1,
java.lang.Iterable<? extends T2> iter2,
java.lang.Iterable<? extends T3> iter3,
java.lang.Iterable<? extends T4> iter4,
Predicate4<? super T1,? super T2,? super T3,? super T4> 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,
java.lang.Iterable<? extends T4> iter4,
Predicate4<? super T1,? super T2,? super T3,? super T4> pred)
Check whether the given predicate holds for some corresponding values in the given iterables. |
|
| Uses of Predicate4 in edu.rice.cs.plt.lambda |
|---|
| Subinterfaces of Predicate4 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 Predicate4 | ||
|---|---|---|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and4(java.lang.Iterable<? extends Predicate4<? super T1,? super T2,? super T3,? super T4>> preds)
Produce the conjunction ( &&) of the given predicates. |
|
static
|
LambdaUtil.asPredicate(Lambda4<? super T1,? super T2,? super T3,? super T4,? 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.flatten4(Predicate<? super Quad<T1,T2,T3,T4>> pred)
Treat a predicate accepting a Quad argument as a Predicate4. |
|
static
|
LambdaUtil.negate(Predicate4<? super T1,? super T2,? super T3,? super T4> pred)
Produce the negation ( !) of pred. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or4(java.lang.Iterable<? extends Predicate4<? super T1,? super T2,? super T3,? super T4>> preds)
Produce the conjunction ( ||) of the given predicates. |
|
static
|
LambdaUtil.promote(Predicate3<? super T1,? super T2,? super T3> pred)
Create a Predicate4 equivalent to pred with an additional, ignored argument. |
|
| Methods in edu.rice.cs.plt.lambda with parameters of type Predicate4 | ||
|---|---|---|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the conjunction ( &&) of p1 and p2. |
|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.and(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the conjunction ( &&) of p1, p2, and p3. |
|
static
|
LambdaUtil.asLambda(Predicate4<? super T1,? super T2,? super T3,? super T4> predicate)
Create a Boolean lambda based on a predicate. |
|
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.negate(Predicate4<? super T1,? super T2,? super T3,? super T4> pred)
Produce the negation ( !) of pred. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2)
Produce the disjunction ( ||) of p1 and p2. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.or(Predicate4<? super T1,? super T2,? super T3,? super T4> p1,
Predicate4<? super T1,? super T2,? super T3,? super T4> p2,
Predicate4<? super T1,? super T2,? super T3,? super T4> p3)
Produce the disjunction ( ||) of p1, p2, and p3. |
|
static
|
LambdaUtil.unary(Predicate4<? super T1,? super T2,? super T3,? super T4> pred)
Treat a Predicate4 as a unary predicate accepting a Quad argument. |
|
| Method parameters in edu.rice.cs.plt.lambda with type arguments of type Predicate4 | ||
|---|---|---|
static
|
LambdaUtil.and4(java.lang.Iterable<? extends Predicate4<? super T1,? super T2,? super T3,? super T4>> preds)
Produce the conjunction ( &&) of the given predicates. |
|
static
|
LambdaUtil.or4(java.lang.Iterable<? extends Predicate4<? super T1,? super T2,? super T3,? super T4>> preds)
Produce the conjunction ( ||) of the given predicates. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||