| Checked |
Helpers to work with functions that may throw exceptions.
|
| Either<L,R> |
A class that acts as a container for a value of one of two types.
|
| Either.Left<L,R> |
|
| Either.Right<L,R> |
|
| Eithers |
Utility functions for Eithers.
|
| FugueCollectors |
Collector instances.
|
| FugueCollectors.Ref<A> |
Mutable reference.
|
| Functions |
Utility methods for Functions
|
| Functions.CurriedFunction<A,B,C> |
|
| Functions.FlippedFunction<A,B,C> |
|
| Functions.FromConsumer<D> |
|
| Functions.FromSupplier<D,R> |
|
| Functions.FunctionComposition<A,B,C> |
|
| Functions.InstanceOf<A,B> |
|
| Functions.Matcher<A,B> |
|
| Functions.Partial<A,B> |
|
| Functions.PartialComposer<A,B,C> |
|
| Functions.WeakMemoizer<A,B> |
|
| Functions.WeakMemoizer.MappedReference<K,V> |
A weak reference that maintains a reference to the key so that it can be
removed from the map when the value is garbage collected.
|
| Iterables |
Contains static utility methods that operate on or return objects of type
{code}Iterable{code}.
|
| Iterables.CollectingIterable<A,B> |
CollectingIterable, filters and transforms in one.
|
| Iterables.Cycle<A> |
|
| Iterables.Cycle.Iter<A> |
|
| Iterables.Drop<A> |
Iterable that only shows a small range of the original Iterable.
|
| Iterables.Drop.Iter<A> |
|
| Iterables.Filter<A> |
|
| Iterables.Intersperse<A> |
|
| Iterables.IterableToString<A> |
|
| Iterables.IteratingIterable<A> |
Infinite iterable that repeatedly applies f to start
|
| Iterables.IteratingIterable.Iter<A> |
|
| Iterables.Join<A> |
|
| Iterables.Join.Iter<A> |
|
| Iterables.LazyReference<T> |
|
| Iterables.LazyReference.State |
|
| Iterables.Mapped<A,B> |
|
| Iterables.Memoizer<A> |
Memoizing iterable, maintains a lazily computed linked list of nodes.
|
| Iterables.Memoizer.End<A> |
|
| Iterables.Memoizer.Iter<A> |
|
| Iterables.Memoizer.Lazy<A> |
Lazily computes the next node.
|
| Iterables.MergeSortedIterable<A> |
Merges multiple sorted Iterables into one, sorted iterable.
|
| Iterables.MergeSortedIterable.Iter<A> |
|
| Iterables.Take<A> |
Iterable that only shows a small range of the original Iterable.
|
| Iterables.Take.Iter<A> |
|
| Iterables.UnfoldingIterable<A,B> |
Iterable that repeatedly applies f until it returns none()
|
| Iterables.UnfoldingIterable.Iter<A,B> |
|
| Iterables.Zipper<A,B,C> |
Iterable that combines two iterables using a combiner function.
|
| Iterators |
Utility class for constructing iterables
|
| Iterators.Abstract<A> |
A template implementation of the Iterator interface, so clients can
more easily implement Iterator for some patterns of iteration.
|
| Iterators.PeekingImpl<A> |
Implementation of Iterators.Peeking that avoids peeking unless necessary.
|
| Iterators.Unmodifiable<E> |
|
| Monoids |
|
| Option<A> |
A class that encapsulates missing values.
|
| Option.None |
One of the big two actual implementation classes.
|
| Option.Some<A> |
One of the big two actual implementation classes.
|
| Options |
Utility methods for working with options.
|
| Pair<A,B> |
Represents a pair of objects.
|
| Semigroups |
|
| Suppliers |
Provide utility functions for the class of functions that supply a return
value when invoked.
|
| Suppliers.MemoizingSupplier<A> |
|
| Suppliers.WeakMemoizingSupplier<A> |
|
| Try<A> |
A Try represents a computation that may either throw an
exception or return a value.
|
| Try.Delayed<A> |
|
| Try.Failure<A> |
|
| Try.Success<A> |
|