Class Hierarchy
- java.lang.Object
- java.util.concurrent.locks.AbstractOwnableSynchronizer (implements java.io.Serializable)
- java.util.concurrent.locks.AbstractQueuedSynchronizer (implements java.io.Serializable)
- io.atlassian.fugue.Iterables.LazyReference.Sync
- java.util.concurrent.locks.AbstractQueuedSynchronizer (implements java.io.Serializable)
- io.atlassian.fugue.Checked
- io.atlassian.fugue.Either<L,R> (implements java.io.Serializable)
- io.atlassian.fugue.Either.Left<L,R>
- io.atlassian.fugue.Either.Right<L,R>
- io.atlassian.fugue.Either.AbstractProjection<A,B> (implements io.atlassian.fugue.Either.Projection<A,B,L,R>)
- io.atlassian.fugue.Either.LeftProjection (implements io.atlassian.fugue.Either.Projection<A,B,L,R>)
- io.atlassian.fugue.Either.RightProjection (implements io.atlassian.fugue.Either.Projection<A,B,L,R>)
- io.atlassian.fugue.Eithers
- io.atlassian.fugue.FugueCollectors
- io.atlassian.fugue.FugueCollectors.Ref<A>
- io.atlassian.fugue.Functions
- io.atlassian.fugue.Functions.CurriedFunction<A,B,C> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.FlippedFunction<A,B,C> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.FromConsumer<D> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.FromSupplier<D,R> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.FunctionComposition<A,B,C> (implements java.util.function.Function<T,R>, java.io.Serializable)
- io.atlassian.fugue.Functions.InstanceOf<A,B> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.Matcher<A,B> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.Partial<A,B> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.PartialComposer<A,B,C> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Functions.WeakMemoizer<A,B> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Iterables
- io.atlassian.fugue.Iterables.Cycle<A> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.Filter<A> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.Intersperse<A> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.IterableToString<A> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.CollectingIterable<A,B>
- io.atlassian.fugue.Iterables.Drop<A>
- io.atlassian.fugue.Iterables.Join<A>
- io.atlassian.fugue.Iterables.Memoizer<A>
- io.atlassian.fugue.Iterables.MergeSortedIterable<A>
- io.atlassian.fugue.Iterables.Take<A>
- io.atlassian.fugue.Iterables.UnfoldingIterable<A,B>
- io.atlassian.fugue.Iterables.Zipper<A,B,C>
- io.atlassian.fugue.Iterables.IteratingIterable<A> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.LazyReference.State
- io.atlassian.fugue.Iterables.Mapped<A,B> (implements java.lang.Iterable<T>)
- io.atlassian.fugue.Iterables.Memoizer.End<A> (implements io.atlassian.fugue.Iterables.Memoizer.Node<A>)
- io.atlassian.fugue.Iterables.Zipper.Iter (implements java.util.Iterator<E>)
- io.atlassian.fugue.Iterators
- io.atlassian.fugue.Iterators.PeekingImpl<A> (implements io.atlassian.fugue.Iterators.Peeking<A>)
- io.atlassian.fugue.Iterators.Unmodifiable<E> (implements java.util.Iterator<E>)
- io.atlassian.fugue.Iterables.IteratingIterable.Iter<A>
- io.atlassian.fugue.Iterators.Abstract<A>
- io.atlassian.fugue.Iterables.CollectingIterable.Iter
- io.atlassian.fugue.Iterables.Cycle.Iter<A>
- io.atlassian.fugue.Iterables.Drop.Iter<A>
- io.atlassian.fugue.Iterables.Join.Iter<A>
- io.atlassian.fugue.Iterables.Memoizer.Iter<A>
- io.atlassian.fugue.Iterables.MergeSortedIterable.Iter<A>
- io.atlassian.fugue.Iterables.Take.Iter<A>
- io.atlassian.fugue.Iterables.UnfoldingIterable.Iter<A,B>
- io.atlassian.fugue.Monoids
- io.atlassian.fugue.Option<A> (implements java.lang.Iterable<T>, io.atlassian.fugue.Maybe<A>, java.io.Serializable)
- io.atlassian.fugue.Option.None
- io.atlassian.fugue.Option.Some<A>
- io.atlassian.fugue.Options
- io.atlassian.fugue.Pair<A,B> (implements java.io.Serializable)
- java.lang.ref.Reference<T>
- java.lang.ref.WeakReference<T>
- io.atlassian.fugue.Functions.WeakMemoizer.MappedReference<K,V>
- io.atlassian.fugue.Iterables.LazyReference<T> (implements java.util.function.Supplier<T>)
- io.atlassian.fugue.Iterables.Memoizer.Lazy<A> (implements io.atlassian.fugue.Iterables.Memoizer.Node<A>)
- java.lang.ref.WeakReference<T>
- io.atlassian.fugue.Semigroups
- io.atlassian.fugue.Suppliers
- io.atlassian.fugue.Suppliers.MemoizingSupplier<A> (implements java.util.function.Supplier<T>)
- io.atlassian.fugue.Suppliers.WeakMemoizingSupplier<A> (implements java.util.function.Supplier<T>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.atlassian.fugue.Iterables.LazyReference.InitializationException
- java.lang.RuntimeException
- java.lang.Exception
- io.atlassian.fugue.Try<A> (implements java.lang.Iterable<T>, java.io.Serializable)
- io.atlassian.fugue.Try.Delayed<A> (implements java.io.Externalizable)
- io.atlassian.fugue.Try.Failure<A>
- io.atlassian.fugue.Try.Success<A>
- java.util.concurrent.locks.AbstractOwnableSynchronizer (implements java.io.Serializable)
Interface Hierarchy
- io.atlassian.fugue.Applicant<A>
- io.atlassian.fugue.Checked.Function<A,B,E>
- io.atlassian.fugue.Checked.Supplier<A,E>
- java.util.function.Consumer<T>
- io.atlassian.fugue.Effect<A>
- io.atlassian.fugue.Effect.Applicant<A>
- io.atlassian.fugue.Maybe<A> (also extends java.lang.Iterable<T>)
- io.atlassian.fugue.Either.Projection<A,B,L,R>
- io.atlassian.fugue.Maybe<A> (also extends java.lang.Iterable<T>)
- java.lang.Iterable<T>
- io.atlassian.fugue.Maybe<A> (also extends io.atlassian.fugue.Effect.Applicant<A>)
- io.atlassian.fugue.Either.Projection<A,B,L,R>
- io.atlassian.fugue.Maybe<A> (also extends io.atlassian.fugue.Effect.Applicant<A>)
- io.atlassian.fugue.Iterables.Memoizer.Node<A>
- java.util.Iterator<E>
- io.atlassian.fugue.Iterators.Peeking<A> (also extends io.atlassian.fugue.Iterators.Peek<A>)
- io.atlassian.fugue.Iterators.Peek<A>
- io.atlassian.fugue.Iterators.Peeking<A> (also extends java.util.Iterator<E>)
- io.atlassian.fugue.Semigroup<A>
- io.atlassian.fugue.Monoid<A>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- io.atlassian.fugue.Functions.IdentityFunction (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.Iterators.Abstract.State
- io.atlassian.fugue.Iterators.EmptyIterator (implements java.util.Iterator<E>)
- io.atlassian.fugue.Unit
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)