static <K,U,L,M> Update<K,Value<U,L>,M> |
Update.append(K key) |
static <K,V,M> Update<K,V,M> |
Update.assign(K key) |
static <K,V,M> Update<K,V,M> |
Update.choose(Update<K,V,M>... alts) |
static <K,V,M> Update<K,V,M> |
Update.compose(java.util.List<Update<K,V,M>> steps) |
static <K,V,M> Update<K,V,M> |
Update.compose(Update<K,V,M>... steps) |
static <K,V,M> Update<K,V,M> |
Update.compose(Update<K,V,M> u,
Update<K,V,M> v) |
static <K,V,M> Update<K,V,M> |
Update.diagnose(M message) |
static <K,V,M> Update<K,V,M> |
Update.fail() |
static <K,V,M> Update<K,V,M> |
Update.foldl(K accu,
java.util.function.BiFunction<? super V,? super V,? extends V> join) |
static <K,V,M> Update<K,V,M> |
Update.get(K key) |
abstract Update<K,V,M> |
Output.getUpdate() |
static <K,V,M> Update<K,V,M> |
Update.id() |
Update<K,V,M> |
Update.ignore() |
Update<K,V,M> |
Update.inScope(java.util.Map<K,? extends V> locals) |
static <K,V,M> Update<K,V,M> |
Update.map(java.util.function.Function<? super V,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
Update.map(K key,
java.util.function.Function<? super V,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
Update.reduce(java.util.function.BiFunction<? super V,? super V,? extends V> fun,
K key1,
K key2) |
static <K,V,M> Update<K,V,M> |
Update.reduce(java.util.function.Function<? super Environment<K,V>,? extends Action<M,Environment<K,V>>> fun) |
static <K,V,M> Update<K,V,M> |
Update.reduce(java.util.function.Function<? super V,? extends V> fun,
K key) |
static <K,V,M> Update<K,V,M> |
Update.reduceEnv(java.util.function.Function<? super java.util.Map<? extends K,? extends V>,? extends V> fun) |
static <K,V,M> Update<K,V,M> |
Update.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> |
Update.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> |
Update.reflect(java.util.function.Function<? super Environment<K,V>,? extends Update<K,V,M>> fun) |
static <K,V,M> Update<K,V,M> |
Update.scope(java.util.Map<K,? extends V> locals,
Update<K,V,M> body) |
static <K,V,M> Update<K,V,M> |
Update.set(V value) |
static <K,V,M> Update<K,V,M> |
Update.supply(java.util.function.Supplier<? extends V> value) |
Update<K,V,M> |
Update.then(Update<K,V,M> v) |