All Classes
-
All Classes Interface Summary Class Summary Class Description Immutable A marker interface for immutability.ImmutableNonEmptySet<A> ASetthat is guaranteed at compile-time to be non-empty and safe from mutation anywhere.ImmutableNonEmptyVector<A> AVectorthat is guaranteed at compile-time to be non-empty and safe from mutation anywhere.ImmutableSet<A> ASetthat is guaranteed at compile-time to be safe from mutation anywhere.ImmutableVector<A> AVectorthat is guaranteed at compile-time to be safe from mutation anywhere.NonEmptySet<A> ASetthat is guaranteed at compile-time to contain at least one element.NonEmptySetBuilder<A> A builder forImmutableNonEmptySets.NonEmptyVector<A> AVectorthat is guaranteed at compile-time to contain at least one element.NonEmptyVectorBuilder<A> A builder forImmutableNonEmptyVectors.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 forImmutableSets.SetHelpers Helper methods for implementers of customSets.Vector<A> A finite, ordered view of a collection.VectorBuilder<A> A builder forImmutableVectors.VectorHelpers Helper methods for implementers of customVectors.