Uses of Package
io.atlassian.fugue
-
Classes in io.atlassian.fugue used by io.atlassian.fugue Class Description Checked.Function Represents aChecked.Functionthat may throw an exception.Checked.Supplier Represents aChecked.Supplierthat may throw an exception.Effect Deprecated.in favour ofConsumerEffect.Applicant Deprecated.in favour ofIterableEither A class that acts as a container for a value of one of two types.Either.AbstractProjection Holds the common implementation for both projections.Either.Left Either.LeftProjection A left projection of an either value.Either.Projection Either.Right Either.RightProjection A right projection of an either value.Functions.IdentityFunction Functions.Matcher Functions.WeakMemoizer Class supports the implementation ofFunctions.weakMemoize(Function)and is not intended for general use.Functions.WeakMemoizer.MappedReference 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.IterableToString Iterables.LazyReference Class supports the implementation ofIterables.memoize(Iterable)and is not intended for general use.Iterables.LazyReference.Sync Synchronization control for LazyReference.Iterables.Memoizer.Node Linked list node.Iterators.Abstract A template implementation of theIteratorinterface, so clients can more easily implement Iterator for some patterns of iteration.Iterators.Abstract.State Iterators.EmptyIterator Iterators.Peek Marker interface for use in constructing iteratorsIterators.Peeking Iterator that can examine next without removing itIterators.Unmodifiable Iterator whereIterators.Unmodifiable.remove()is unsupported.Maybe Implemented by things that may or may not contain a value.Monoid A Monoid is an algebraic structure consisting of an associative binary operation across the values of a given type (a monoid is aSemigroup) and an identity element for this operation.Option A class that encapsulates missing values.Pair Represents a pair of objects.Semigroup A Semigroup is an algebraic structure consisting of an associative binary operation across the values of a given type (the Semigroup type argument).Try ATryrepresents a computation that may either throw an exception or return a value.Try.Delayed Unit An alternative toVoidthat is actually once inhabited (whereas Void is inhabited by null, which causes NPEs). -
Classes in io.atlassian.fugue used by io.atlassian.fugue.extensions.step Class Description Either A class that acts as a container for a value of one of two types.Option A class that encapsulates missing values.Try ATryrepresents a computation that may either throw an exception or return a value. -
Classes in io.atlassian.fugue used by io.atlassian.fugue.extras Class Description Option A class that encapsulates missing values. -
Classes in io.atlassian.fugue used by io.atlassian.fugue.hamcrest Class Description Either A class that acts as a container for a value of one of two types.Option A class that encapsulates missing values.Try ATryrepresents a computation that may either throw an exception or return a value. -
Classes in io.atlassian.fugue used by io.atlassian.fugue.law Class Description Monoid A Monoid is an algebraic structure consisting of an associative binary operation across the values of a given type (a monoid is aSemigroup) and an identity element for this operation.Semigroup A Semigroup is an algebraic structure consisting of an associative binary operation across the values of a given type (the Semigroup type argument). -
Classes in io.atlassian.fugue used by io.atlassian.fugue.optic Class Description Either A class that acts as a container for a value of one of two types.Monoid A Monoid is an algebraic structure consisting of an associative binary operation across the values of a given type (a monoid is aSemigroup) and an identity element for this operation.Option A class that encapsulates missing values.Pair Represents a pair of objects. -
Classes in io.atlassian.fugue used by io.atlassian.fugue.optic.law Class Description Either A class that acts as a container for a value of one of two types.Option A class that encapsulates missing values.Pair Represents a pair of objects. -
Classes in io.atlassian.fugue used by io.atlassian.fugue.optic.std Class Description Either A class that acts as a container for a value of one of two types.Option A class that encapsulates missing values.Pair Represents a pair of objects.