public abstract class Environment<K,V>
extends java.util.AbstractMap<K,V>
Constructor and Description |
---|
Environment() |
Modifier and Type | Method and Description |
---|---|
abstract K |
defaultKey() |
java.util.Set<java.util.Map.Entry<K,V>> |
entrySet() |
<M> Action<M,Environment<K,V>> |
fail() |
V |
get() |
V |
get(java.lang.Object key) |
java.util.Map<K,V> |
getAll(java.util.Collection<? extends K> keys) |
static <K,V> Environment<K,V> |
init(K defaultKey,
V value) |
abstract Persistent.PMap<K,V> |
items() |
Environment<K,V> |
map(java.util.function.Function<? super V,? extends V> fun) |
Environment<K,V> |
map(K key,
java.util.function.Function<? super V,? extends V> fun) |
protected static boolean |
same(java.lang.Object a,
java.lang.Object b) |
Environment<K,V> |
set(K key,
V value) |
Environment<K,V> |
set(V value) |
Environment<K,V> |
setAll(java.util.Map<K,? extends V> m) |
int |
size() |
<M> Action<M,Environment<K,V>> |
succeed() |
<M> Action<M,Environment<K,V>> |
succeedBut(java.util.List<M> messages) |
<M> Action<M,Environment<K,V>> |
succeedBut(M... messages) |
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, toString, values
public abstract K defaultKey()
public abstract Persistent.PMap<K,V> items()
public int size()
public V get(java.lang.Object key)
public V get()
public Environment<K,V> set(V value)
protected static boolean same(java.lang.Object a, java.lang.Object b)
public Environment<K,V> set(K key, V value)
public Environment<K,V> setAll(java.util.Map<K,? extends V> m)
public Environment<K,V> map(java.util.function.Function<? super V,? extends V> fun)
public static <K,V> Environment<K,V> init(K defaultKey, V value)
public final <M> Action<M,Environment<K,V>> succeed()
@SafeVarargs public final <M> Action<M,Environment<K,V>> succeedBut(M... messages)
public final <M> Action<M,Environment<K,V>> succeedBut(java.util.List<M> messages)
public <M> Action<M,Environment<K,V>> fail()
see also the complete user documentation .