Hierarchy For All Packages
Package Hierarchies:- io.atlassian.fugue,
- io.atlassian.fugue.deprecated,
- io.atlassian.fugue.extensions.functions,
- io.atlassian.fugue.extensions.step,
- io.atlassian.fugue.extras,
- io.atlassian.fugue.hamcrest,
- io.atlassian.fugue.law,
- io.atlassian.fugue.optic,
- io.atlassian.fugue.optic.law,
- io.atlassian.fugue.optic.std,
- io.atlassian.fugue.retry
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)
- org.hamcrest.BaseMatcher<T> (implements org.hamcrest.Matcher<T>)
- org.hamcrest.TypeSafeMatcher<T>
- io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher<L>
- io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher<R>
- io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher<T>
- io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher<A>
- org.hamcrest.TypeSafeMatcher<T>
- io.atlassian.fugue.retry.BeforeRetryExponentialBackoffTask (implements java.lang.Runnable)
- io.atlassian.fugue.retry.BeforeRetryLinearBackoffTask (implements java.lang.Runnable)
- 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.hamcrest.EitherMatchers
- io.atlassian.fugue.optic.std.EitherOptics
- io.atlassian.fugue.Eithers
- io.atlassian.fugue.extensions.step.EitherStep1<A,LEFT>
- io.atlassian.fugue.extensions.step.EitherStep2<A,B,LEFT>
- io.atlassian.fugue.extensions.step.EitherStep3<A,B,C,LEFT>
- io.atlassian.fugue.extensions.step.EitherStep4<A,B,C,D,LEFT>
- io.atlassian.fugue.extensions.step.EitherStep5<A,B,C,D,E,LEFT>
- io.atlassian.fugue.extensions.step.EitherStep6<A,B,C,D,E,F,LEFT>
- io.atlassian.fugue.retry.ExceptionHandlers
- io.atlassian.fugue.retry.ExceptionHandlers.CompositeExceptionHandler (implements io.atlassian.fugue.retry.ExceptionHandler)
- io.atlassian.fugue.retry.ExceptionHandlers.IgnoreExceptionHandler (implements io.atlassian.fugue.retry.ExceptionHandler)
- io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler (implements io.atlassian.fugue.retry.ExceptionHandler)
- io.atlassian.fugue.optic.Fold<S,A>
- 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.optic.Getter<S,A>
- io.atlassian.fugue.extras.ImmutableMaps
- io.atlassian.fugue.law.IsEq<A>
- io.atlassian.fugue.optic.law.IsoLaws<S,A>
- 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.optic.law.LensLaws<S,A>
- io.atlassian.fugue.law.MonoidLaws<A>
- io.atlassian.fugue.Monoids
- io.atlassian.fugue.retry.NoOp (implements java.lang.Runnable)
- 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.optic.law.OptionalLaws<S,A>
- io.atlassian.fugue.extensions.step.OptionalStep1<A>
- io.atlassian.fugue.extensions.step.OptionalStep2<A,B>
- io.atlassian.fugue.extensions.step.OptionalStep3<A,B,C>
- io.atlassian.fugue.extensions.step.OptionalStep4<A,B,C,D>
- io.atlassian.fugue.extensions.step.OptionalStep5<A,B,C,D,E>
- io.atlassian.fugue.extensions.step.OptionalStep6<A,B,C,D,E,F>
- io.atlassian.fugue.hamcrest.OptionMatchers
- io.atlassian.fugue.optic.std.OptionOptics
- io.atlassian.fugue.Options
- io.atlassian.fugue.extensions.step.OptionStep1<A>
- io.atlassian.fugue.extensions.step.OptionStep2<A,B>
- io.atlassian.fugue.extensions.step.OptionStep3<A,B,C>
- io.atlassian.fugue.extensions.step.OptionStep4<A,B,C,D>
- io.atlassian.fugue.extensions.step.OptionStep5<A,B,C,D,E>
- io.atlassian.fugue.extensions.step.OptionStep6<A,B,C,D,E,F>
- io.atlassian.fugue.Pair<A,B> (implements java.io.Serializable)
- io.atlassian.fugue.optic.std.PairOptics
- io.atlassian.fugue.optic.PIso<S,T,A,B>
- io.atlassian.fugue.optic.Iso<S,A>
- io.atlassian.fugue.optic.PLens<S,T,A,B>
- io.atlassian.fugue.optic.Lens<S,A>
- io.atlassian.fugue.optic.POptional<S,T,A,B>
- io.atlassian.fugue.optic.Optional<S,A>
- io.atlassian.fugue.optic.PPrism<S,T,A,B>
- io.atlassian.fugue.optic.Prism<S,A>
- io.atlassian.fugue.optic.law.PrismLaws<S,A>
- io.atlassian.fugue.optic.PSetter<S,T,A,B>
- io.atlassian.fugue.optic.Setter<S,A>
- io.atlassian.fugue.optic.PTraversal<S,T,A,B>
- io.atlassian.fugue.optic.Traversal<S,A>
- 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.retry.RetryFactory
- io.atlassian.fugue.retry.RetryFunction<F,T> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.retry.RetrySupplier<T> (implements java.util.function.Supplier<T>)
- io.atlassian.fugue.retry.RetryTask (implements java.lang.Runnable)
- io.atlassian.fugue.law.SemigroupLaws<A>
- io.atlassian.fugue.Semigroups
- io.atlassian.fugue.optic.law.SetterLaws<S,A>
- io.atlassian.fugue.extensions.step.Steps
- 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.deprecated.Throwables
- io.atlassian.fugue.deprecated.Throwables.ExceptionFunction<E> (implements java.util.function.Function<T,R>)
- io.atlassian.fugue.optic.law.TraversalLaws<S,A>
- 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>
- io.atlassian.fugue.hamcrest.TryMatchers
- io.atlassian.fugue.extensions.step.TryStep1<A>
- io.atlassian.fugue.extensions.step.TryStep2<A,B>
- io.atlassian.fugue.extensions.step.TryStep3<A,B,C>
- io.atlassian.fugue.extensions.step.TryStep4<A,B,C,D>
- io.atlassian.fugue.extensions.step.TryStep5<A,B,C,D,E>
- io.atlassian.fugue.extensions.step.TryStep6<A,B,C,D,E,F>
- java.util.concurrent.locks.AbstractOwnableSynchronizer (implements java.io.Serializable)
Interface Hierarchy
- io.atlassian.fugue.Applicant<A>
- java.util.function.BiFunction<T,U,R>
- io.atlassian.fugue.deprecated.Function2<A,B,C>
- 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>)
- io.atlassian.fugue.retry.ExceptionHandler
- io.atlassian.fugue.extensions.functions.Function3<A,B,C,Z>
- io.atlassian.fugue.extensions.functions.Function4<A,B,C,D,Z>
- io.atlassian.fugue.extensions.functions.Function5<A,B,C,D,E,Z>
- io.atlassian.fugue.extensions.functions.Function6<A,B,C,D,E,F,Z>
- 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.extensions.functions.Predicate3<A,B,C>
- io.atlassian.fugue.extensions.functions.Predicate4<A,B,C,D>
- io.atlassian.fugue.extensions.functions.Predicate5<A,B,C,D,E>
- io.atlassian.fugue.extensions.functions.Predicate6<A,B,C,D,E,F>
- 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)