| Interface | Description |
|---|---|
| ImmutableBoundedValue<E> |
A type of
BoundedValue that is immutable as an
ImmutableValue. |
| ImmutableCollectionValue<E,C extends Collection<E>,I extends ImmutableCollectionValue<E,C,I,M>,M extends CollectionValue<E,C,M,I>> | |
| ImmutableListValue<E> |
A type of
ImmutableCollectionValue that is backed by a List. |
| ImmutableMapValue<K,V> |
Represents a specialized type of
ImmutableValue that is different
from an ImmutableCollectionValue such that the "elements" are
Map.Entry. |
| ImmutableOptionalValue<E> |
Represents a
ImmutableValue that can be Optional such that
the underlying value may be present or null. |
| ImmutablePatternListValue | |
| ImmutableSetValue<E> |
Represents a type of
ImmutableCollectionValue backed by a
Set. |
| ImmutableValue<E> |
Represents an immutable representation of a
BaseValue where any
modifications of the underlying value result in a new instance of an
ImmutableValue and/or the ValueContainer if the
ValueContainer too is immutable. |
| ImmutableValueStore<I extends ImmutableValueStore<I,H>,H extends ValueContainer<?>> |
Represents a
ValueContainer that is immutable once created and
contains a various bundle of ValueContainers of type declared by
the extension that can be managed separately from this immutable value
store. |
| ImmutableWeightedCollectionValue<E> |
Represents a particular type of
ImmutableCollectionValue that is
backed by a WeightedTable. |