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 ValueContainer s 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 . |