All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
static <K,U,L,M> Update<K,Value<U,L>,M> |
append(K key) |
static <K,V,M> Update<K,V,M> |
assign(K key) |
static <K,V,M> Update<K,V,M> |
choose(Update<K,V,M>... alts) |
static <K,V,M> Update<K,V,M> |
compose(java.util.List<Update<K,V,M>> steps) |
static <K,V,M> Update<K,V,M> |
compose(Update<K,V,M>... steps) |
static <K,V,M> Update<K,V,M> |
compose(Update<K,V,M> u,
Update<K,V,M> v) |
static <K,V,M> Update<K,V,M> |
diagnose(M message) |
static <K,V,M> Update<K,V,M> |
fail() |
static <K,V,M> Update<K,V,M> |
foldl(K accu,
java.util.function.BiFunction<? super V,? super V,? extends V> join) |
static <K,V,M> Update<K,V,M> |
get(K key) |
static <K,V,M> Update<K,V,M> |
id() |
Update<K,V,M> |
ignore() |
Update<K,V,M> |
inScope(java.util.Map<K,? extends V> locals) |
static <K,V,M> Update<K,V,M> |
map(java.util.function.Function<? super V,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
map(K key,
java.util.function.Function<? super V,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
reduce(java.util.function.BiFunction<? super V,? super V,? extends V> fun,
K key1,
K key2) |
static <K,V,M> Update<K,V,M> |
reduce(java.util.function.Function<? super Environment<K,V>,? extends Action<M,Environment<K,V>>> fun) |
static <K,V,M> Update<K,V,M> |
reduce(java.util.function.Function<? super V,? extends V> fun,
K key) |
static <K,V,M> Update<K,V,M> |
reduceEnv(java.util.function.Function<? super java.util.Map<? extends K,? extends V>,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
reduceList(java.util.function.Function<? super java.util.List<? extends V>,? extends V> fun,
java.util.List<? extends K> keys) |
static <K,V,M> Update<K,V,M> |
reduceMap(java.util.function.Function<? super java.util.Map<? extends K,? extends V>,? extends V> fun,
java.util.Set<? extends K> keys) |
static <K,V,M> Update<K,V,M> |
reflect(java.util.function.Function<? super Environment<K,V>,? extends Update<K,V,M>> fun) |
static <K,V,M> Update<K,V,M> |
scope(java.util.Map<K,? extends V> locals,
Update<K,V,M> body) |
static <K,V,M> Update<K,V,M> |
set(V value) |
static <K,V,M> Update<K,V,M> |
supply(java.util.function.Supplier<? extends V> value) |
Update<K,V,M> |
then(Update<K,V,M> v) |