All Classes
-
All Classes Interface Summary Class Summary Class Description Immutable A marker interface for immutability.ImmutableNonEmptySet<A> ASet
that is guaranteed at compile-time to be non-empty and safe from mutation anywhere.ImmutableNonEmptyVector<A> AVector
that is guaranteed at compile-time to be non-empty and safe from mutation anywhere.ImmutableSet<A> ASet
that is guaranteed at compile-time to be safe from mutation anywhere.ImmutableVector<A> AVector
that is guaranteed at compile-time to be safe from mutation anywhere.NonEmptySet<A> ASet
that is guaranteed at compile-time to contain at least one element.NonEmptySetBuilder<A> A builder forImmutableNonEmptySet
s.NonEmptyVector<A> AVector
that is guaranteed at compile-time to contain at least one element.NonEmptyVectorBuilder<A> A builder forImmutableNonEmptyVector
s.Primitive A marker interface for indicating that a view is "primitive", i.e., it is not a transformation of another view.Set<A> A finite, unordered view of a collection that contains no duplicate elements.SetBuilder<A> A builder forImmutableSet
s.SetHelpers Helper methods for implementers of customSet
s.Vector<A> A finite, ordered view of a collection.VectorBuilder<A> A builder forImmutableVector
s.VectorHelpers Helper methods for implementers of customVector
s.