All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
abstract <S> Action<M,S> |
bind(java.util.function.Function<? super R,? extends Action<M,S>> fun) |
static <M,R> Action<M,R> |
choose(Action<M,R>... alts) |
static <M,R> Action<M,R> |
choose(Action<M,R> a,
java.util.function.Supplier<Action<M,R>> b) |
static <M,R> Action<M,R> |
choose(java.util.List<Action<M,R>> alts) |
static <M,R> Action<M,R> |
diagnose(java.util.List<M> messages,
Action<M,R> body) |
static <M,R> Action<M,R> |
diagnose(M message,
Action<M,R> body) |
static <M,R> Action<M,R> |
fail() |
Action<M,R> |
filter(java.util.function.Predicate<? super R> pred) |
abstract void |
host(Action.Visitor<M,R> v) |
abstract boolean |
isSimpleFailure() |
<S> Action<M,S> |
map(java.util.function.Function<? super R,? extends S> fun) |
abstract long |
min(java.util.function.ToLongFunction<? super R> fun) |
abstract Action<M,R> |
prune() |
abstract int |
solutions() |
static <M,R> Action<M,R> |
succeed(R result) |