Interface ListValue.Immutable<E>

Type Parameters:
E - The type of element of this list value
All Superinterfaces:
CollectionValue<E,List<E>>, CollectionValue.Immutable<E,List<E>,ListValue.Immutable<E>,ListValue.Mutable<E>>, Iterable<E>, ListValue<E>, Value<List<E>>, Value.Immutable<List<E>>
Enclosing interface:
ListValue<E>

public static interface ListValue.Immutable<E> extends ListValue<E>, CollectionValue.Immutable<E,List<E>,ListValue.Immutable<E>,ListValue.Mutable<E>>
A type of CollectionValue.Immutable that is backed by a List. All "with" and "Without" methods are returning new instances as every instance is immutable.