Modifier and Type | Method and Description |
---|---|
static <M> Update<M> |
access(Object key) |
static <M> Update |
add(Object key) |
static <M> Update<M> |
assign(Object key) |
static <M> Action.BiContinuation<Data,Data,Data,M,State> |
collectOp(BiFunction<? super Data,? super Data,? extends M> error) |
static <M> Update<M> |
compose(Update<M> first,
Update<M> second) |
static <M> Update<M> |
id() |
Update<M> |
ignoringResult() |
static <M> Update<M> |
lift(Action.Continuation<? super State,State,M,State> cons) |
static <M> Update<M> |
lift(Action.Continuation<? super State,State,M,State> cons,
int complexity) |
static <M> Update<M> |
map(Function<Data,Data> op) |
static <M> Update<M> |
merge(Action.BiContinuation<Data,Data,Data,M,State> op,
Update<M> first,
Update<M> second) |
static <M> Update<M> |
pop() |
static <M> Update<M> |
push() |
static <M> Update<M> |
pushEntries(Map<Object,? extends Data> entries) |
static <M> Update<M> |
pushEntry(Object key,
Data value) |
static <M> Update<M> |
remove(Object key) |
static <M> Update<M> |
removeAll(Collection<Object> keys) |
static <M> Update<M> |
setEntries(Map<Object,? extends Data> entries) |
static <M> Update<M> |
setEntry(Object key,
Data value) |
static <M> Update<M> |
setValue(Data value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apply, apply, forget, map
public static <M> Update<M> id()
public static <M> Update<M> push()
public static <M> Update<M> pop()
public static <M> Update<M> removeAll(Collection<Object> keys)
public static <M> Update<M> lift(Action.Continuation<? super State,State,M,State> cons)
public static <M> Update<M> lift(Action.Continuation<? super State,State,M,State> cons, int complexity)
public static <M> Update<M> merge(Action.BiContinuation<Data,Data,Data,M,State> op, Update<M> first, Update<M> second)
public static <M> Action.BiContinuation<Data,Data,Data,M,State> collectOp(BiFunction<? super Data,? super Data,? extends M> error)
see also the complete user documentation .