A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a - Variable in class io.atlassian.fugue.Iterables.Intersperse
- a - Variable in class io.atlassian.fugue.Iterables.Zipper.Iter
- a - Variable in class io.atlassian.fugue.Suppliers.MemoizingSupplier
- ab - Variable in class io.atlassian.fugue.Functions.PartialComposer
- Abstract() - Constructor for class io.atlassian.fugue.Iterators.Abstract
-
Constructor for use by subclasses.
- AbstractProjection() - Constructor for class io.atlassian.fugue.Either.AbstractProjection
- accept(A) - Method in interface io.atlassian.fugue.Effect
-
Deprecated.Adapt to the Java 8 interface.
- addAll(Collection<A>, Iterable<? extends A>) - Static method in class io.atlassian.fugue.Iterables
-
Add all the elements of the iterable to the collection
- addAll(Collection<A>, Iterator<? extends A>) - Static method in class io.atlassian.fugue.Iterators
-
Adds all the elements of the iterator to the collectionToModify
- all(Iterable<? extends A>, Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Check if all elements in the input iterable match the input predicate
- all(Predicate<A>) - Method in class io.atlassian.fugue.optic.Fold
-
check if all targets satisfy the predicate
- all(Predicate<A>) - Method in class io.atlassian.fugue.optic.PTraversal
-
check if all targets satisfy the predicate
- alwaysFalse() - Static method in class io.atlassian.fugue.Suppliers
-
Supplies false.
- alwaysNull() - Static method in class io.atlassian.fugue.Suppliers
-
Always returns null.
- alwaysTrue() - Static method in class io.atlassian.fugue.Suppliers
-
Supplies true.
- any(Iterable<? extends A>, Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Check if the iterable contains any elements that match the predicate.
- ap(Either<Function<L, X>, R>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Function application on this projection's value.
- ap(Either<L, Function<R, X>>) - Method in class io.atlassian.fugue.Either
-
Function application on this projection's value.
- ap(Either<L, Function<R, X>>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Function application on this projection's value.
- ap(Option<A>, Option<Function<A, B>>) - Static method in class io.atlassian.fugue.Options
-
Applies an option of A to an option of a function with input type A and result type B and return an option of B.
- ap(Pair<A, A>, Pair<Function<A, B>, Function<A, B>>) - Static method in class io.atlassian.fugue.Pair
-
Performs function application within an homogeneous pair (applicative functor pattern).
- ap(Iterable<A>, Iterable<Function<A, B>>) - Static method in class io.atlassian.fugue.Iterables
-
Performs function application within an iterable (applicative functor pattern).
- ap(Function<C, A>, Function<C, Function<A, B>>) - Static method in class io.atlassian.fugue.Functions
-
Performs function application within a higher-order function (applicative functor pattern).
- ap(Supplier<A>, Supplier<Function<A, B>>) - Static method in class io.atlassian.fugue.Suppliers
-
Performs function application within a supplier (applicative functor pattern).
- append(A, A) - Method in interface io.atlassian.fugue.Semigroup
-
Combine the two given arguments.
- Applicant<A> - Interface in io.atlassian.fugue
-
A thing upon which side-effects may be applied.
- apply(A) - Method in interface io.atlassian.fugue.Checked.Function
- apply(A) - Method in interface io.atlassian.fugue.Effect
-
Deprecated.Perform the side-effect.
- apply(A) - Static method in class io.atlassian.fugue.Functions
-
Function that takes another function and applies it to the argument.
- apply(A) - Method in class io.atlassian.fugue.Functions.CurriedFunction
- apply(A) - Method in class io.atlassian.fugue.Functions.FunctionComposition
- apply(A) - Method in class io.atlassian.fugue.Functions.InstanceOf
- apply(A) - Method in class io.atlassian.fugue.Functions.Matcher
- apply(A) - Method in class io.atlassian.fugue.Functions.Partial
- apply(A) - Method in class io.atlassian.fugue.Functions.PartialComposer
- apply(A) - Method in class io.atlassian.fugue.Functions.WeakMemoizer
-
Get a result for the supplied Descriptor.
- apply(A, B) - Method in interface io.atlassian.fugue.deprecated.Function2
-
Deprecated.since 2.4 use BiFunction instead
- apply(A, B, C) - Method in interface io.atlassian.fugue.extensions.functions.Function3
-
Applies this function to the given arguments.
- apply(A, B, C, D) - Method in interface io.atlassian.fugue.extensions.functions.Function4
-
Applies this function to the given arguments.
- apply(A, B, C, D, E) - Method in interface io.atlassian.fugue.extensions.functions.Function5
-
Applies this function to the given arguments.
- apply(A, B, C, D, E, F) - Method in interface io.atlassian.fugue.extensions.functions.Function6
-
Applies this function to the given arguments.
- apply(B) - Method in class io.atlassian.fugue.Functions.FlippedFunction
- apply(D) - Method in class io.atlassian.fugue.Functions.FromConsumer
- apply(D) - Method in class io.atlassian.fugue.Functions.FromSupplier
- apply(F) - Method in class io.atlassian.fugue.retry.RetryFunction
-
Attempt to apply parameter to the wrapped Function tries number of times.
- apply(Either<Function<L, X>, R>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Deprecated.since 3.0
- apply(Either<L, Function<R, X>>) - Method in class io.atlassian.fugue.Either
-
Deprecated.
- apply(Either<L, Function<R, X>>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Deprecated.since 3.0 see ap
- apply(Object) - Method in enum io.atlassian.fugue.Functions.IdentityFunction
- apply(Throwable) - Method in class io.atlassian.fugue.deprecated.Throwables.ExceptionFunction
-
Deprecated.
- apply(Supplier<A>) - Static method in class io.atlassian.fugue.Functions
-
Function that takes another function and applies it to the argument supplied by the parameter.
- as - Variable in class io.atlassian.fugue.Iterables.Cycle
- as - Variable in class io.atlassian.fugue.Iterables.Cycle.Iter
- as - Variable in class io.atlassian.fugue.Iterables.Drop
- as - Variable in class io.atlassian.fugue.Iterables.Drop.Iter
- as - Variable in class io.atlassian.fugue.Iterables.Filter
- as - Variable in class io.atlassian.fugue.Iterables.Intersperse
- as - Variable in class io.atlassian.fugue.Iterables.Mapped
- as - Variable in class io.atlassian.fugue.Iterables.Take
- as - Variable in class io.atlassian.fugue.Iterables.Zipper
- as() - Method in class io.atlassian.fugue.Either.LeftProjection
-
Coerces our right type as X.
- as() - Method in class io.atlassian.fugue.Either.RightProjection
-
Coerces our left type as X.
- asFold() - Method in class io.atlassian.fugue.optic.Getter
- asFold() - Method in class io.atlassian.fugue.optic.PIso
- asFold() - Method in class io.atlassian.fugue.optic.PLens
- asFold() - Method in class io.atlassian.fugue.optic.POptional
- asFold() - Method in class io.atlassian.fugue.optic.PPrism
- asFold() - Method in class io.atlassian.fugue.optic.PTraversal
-
view a
PTraversalas aFold - asGetter() - Method in class io.atlassian.fugue.optic.PIso
- asGetter() - Method in class io.atlassian.fugue.optic.PLens
- asLens() - Method in class io.atlassian.fugue.optic.Iso
- asLens() - Method in class io.atlassian.fugue.optic.PIso
- asOptional() - Method in class io.atlassian.fugue.optic.Iso
- asOptional() - Method in class io.atlassian.fugue.optic.Lens
- asOptional() - Method in class io.atlassian.fugue.optic.PIso
- asOptional() - Method in class io.atlassian.fugue.optic.PLens
- asOptional() - Method in class io.atlassian.fugue.optic.PPrism
- asOptional() - Method in class io.atlassian.fugue.optic.Prism
- asPrism() - Method in class io.atlassian.fugue.optic.Iso
- asPrism() - Method in class io.atlassian.fugue.optic.PIso
- asSetter() - Method in class io.atlassian.fugue.optic.Iso
- asSetter() - Method in class io.atlassian.fugue.optic.Lens
- asSetter() - Method in class io.atlassian.fugue.optic.Optional
- asSetter() - Method in class io.atlassian.fugue.optic.PIso
- asSetter() - Method in class io.atlassian.fugue.optic.PLens
- asSetter() - Method in class io.atlassian.fugue.optic.POptional
- asSetter() - Method in class io.atlassian.fugue.optic.PPrism
- asSetter() - Method in class io.atlassian.fugue.optic.Prism
- asSetter() - Method in class io.atlassian.fugue.optic.PTraversal
-
view a
PTraversalas aPSetter - asSetter() - Method in class io.atlassian.fugue.optic.Traversal
- asTraversal() - Method in class io.atlassian.fugue.optic.Iso
- asTraversal() - Method in class io.atlassian.fugue.optic.Lens
- asTraversal() - Method in class io.atlassian.fugue.optic.Optional
- asTraversal() - Method in class io.atlassian.fugue.optic.PIso
-
view a
PIsoas aPTraversal - asTraversal() - Method in class io.atlassian.fugue.optic.PLens
-
view a
PLensas aPTraversal - asTraversal() - Method in class io.atlassian.fugue.optic.POptional
-
view a
POptionalas aPTraversal - asTraversal() - Method in class io.atlassian.fugue.optic.PPrism
-
view a
PPrismas aPTraversal - asTraversal() - Method in class io.atlassian.fugue.optic.Prism
- attempt() - Method in interface io.atlassian.fugue.Checked.Supplier
B
- b - Variable in class io.atlassian.fugue.Iterables.Zipper.Iter
- backoff - Variable in class io.atlassian.fugue.retry.BeforeRetryExponentialBackoffTask
- backoff - Variable in class io.atlassian.fugue.retry.BeforeRetryLinearBackoffTask
- bc - Variable in class io.atlassian.fugue.Functions.PartialComposer
- beforeRetry - Variable in class io.atlassian.fugue.retry.RetryFunction
- beforeRetry - Variable in class io.atlassian.fugue.retry.RetrySupplier
- BeforeRetryExponentialBackoffTask - Class in io.atlassian.fugue.retry
-
A backoff task for use in a retry -function, -supplier, or -task.
- BeforeRetryExponentialBackoffTask(long) - Constructor for class io.atlassian.fugue.retry.BeforeRetryExponentialBackoffTask
-
Constructor for BeforeRetryExponentialBackoffTask.
- BeforeRetryLinearBackoffTask - Class in io.atlassian.fugue.retry
-
A backoff task for use in a retry -function, -supplier, or -task.
- BeforeRetryLinearBackoffTask(long) - Constructor for class io.atlassian.fugue.retry.BeforeRetryLinearBackoffTask
-
Constructor for BeforeRetryLinearBackoffTask.
- begin(Either<LEFT, A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
-
Begin a new Steps expresison, using the
Eithertype. - begin(Option<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
-
Begin a new Steps expresison, using the
Optiontype. - begin(Try<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
-
Begin a new Steps expresison, using the
Trytype. - begin(Optional<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
-
Begin a new Steps expresison, using the
Optionaltype. - bigDecimalMaximum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of big decimals.
- bigDecimalMinimum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of big decimals.
- bigintAddition - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that adds big integers.
- bigintMaximum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of big integers.
- bigintMinimum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of big integers.
- bigintMultiplication - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that multiplies big integers.
- bimap(Function<? super A, ? extends AA>, Function<? super B, ? extends BB>) - Method in class io.atlassian.fugue.Pair
-
Applies functions to each of the left and right values to produce a new pair.
- bimap(Function<? super L, ? extends LL>, Function<? super R, ? extends RR>) - Method in class io.atlassian.fugue.Either
-
Map the given functions across the appropriate side.
- bimap(Function<? super L, ? extends LL>, Function<? super R, ? extends RR>) - Method in class io.atlassian.fugue.Either.Left
- bimap(Function<? super L, ? extends LL>, Function<? super R, ? extends RR>) - Method in class io.atlassian.fugue.Either.Right
- bs - Variable in class io.atlassian.fugue.Iterables.Zipper
C
- cancel() - Method in class io.atlassian.fugue.Iterables.LazyReference
-
Cancel the initializing operation if it has not already run.
- cancel(boolean) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- CANCELLED - Static variable in class io.atlassian.fugue.Iterables.LazyReference.State
- chain(ExceptionHandler...) - Static method in class io.atlassian.fugue.retry.ExceptionHandlers
-
Chain a series of ExceptionHandlers together to be executed subsequently; if one throws an exception, subsequent handlers will not be executed.
- Checked - Class in io.atlassian.fugue
-
Helpers to work with functions that may throw exceptions.
- Checked() - Constructor for class io.atlassian.fugue.Checked
- Checked.Function<A,B,E extends java.lang.Exception> - Interface in io.atlassian.fugue
-
Represents a
Checked.Functionthat may throw an exception. - Checked.Supplier<A,E extends java.lang.Exception> - Interface in io.atlassian.fugue
-
Represents a
Checked.Supplierthat may throw an exception. - cls - Variable in class io.atlassian.fugue.Functions.InstanceOf
- codiagonal() - Static method in class io.atlassian.fugue.optic.Fold
- codiagonal() - Static method in class io.atlassian.fugue.optic.Getter
- codiagonal() - Static method in class io.atlassian.fugue.optic.Setter
- codiagonal() - Static method in class io.atlassian.fugue.optic.Traversal
- collect(Iterable<? extends A>, Function<? super A, Option<B>>) - Static method in class io.atlassian.fugue.Iterables
-
Filters and maps (aka transforms) the unfiltered iterable.
- collect(Iterable<T>, Collector<T, A, R>) - Static method in class io.atlassian.fugue.Iterables
-
Uses a
Collectorto collect/reduce anIterable. - collect(Map<K1, V1>, Function<? super K1, Option<K2>>, Function<? super V1, Option<V2>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Filters and maps (aka transforms) the source map.
- collect(Map<K1, V1>, Function<Map.Entry<K1, V1>, Option<Map.Entry<K2, V2>>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Filters and maps (aka transforms) the source map.
- collectByKey(Map<K1, V>, Function<? super K1, Option<K2>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Filters and maps (aka transforms) the source map.
- collectByValue(Map<K, V1>, Function<? super V1, Option<V2>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Filters and maps (aka transforms) the source map.
- CollectingIterable(Iterable<? extends A>, Function<? super A, Option<B>>) - Constructor for class io.atlassian.fugue.Iterables.CollectingIterable
- comparator - Variable in class io.atlassian.fugue.Iterables.MergeSortedIterable
- Complete - io.atlassian.fugue.Iterators.Abstract.State
- compose(Monoid<A>, Monoid<B>) - Static method in interface io.atlassian.fugue.Monoid
-
Composes a monoid with another.
- compose(Semigroup<A>, Semigroup<B>) - Static method in interface io.atlassian.fugue.Semigroup
-
Composes a semigroup with another.
- compose(Function<? super A, B>, Supplier<A>) - Static method in class io.atlassian.fugue.Suppliers
-
Create a new
Supplierby transforming the result calling the firstSupplier - compose(Function<? super B, ? extends C>, Function<? super A, ? extends B>) - Static method in class io.atlassian.fugue.Functions
-
Returns the composition of two functions.
- composeDelayed(Function<Try<A>, Try<B>>) - Method in class io.atlassian.fugue.Try.Delayed
- composeFold(Fold<A, B>) - Method in class io.atlassian.fugue.optic.Fold
- composeFold(Fold<A, B>) - Method in class io.atlassian.fugue.optic.Getter
- composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PIso
- composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PLens
- composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.POptional
- composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PPrism
- composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aFold - composeFold(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aGetter - composeGetter(Getter<A, B>) - Method in class io.atlassian.fugue.optic.Getter
- composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.Fold
- composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PIso
- composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PLens
- composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.POptional
- composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PPrism
- composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Setter
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
- composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPIso - composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
- composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPLens - composeOption(Function<? super B, ? extends Option<? extends C>>, Function<? super A, ? extends Option<? extends B>>) - Static method in class io.atlassian.fugue.Functions
-
Compose two PartialFunctions into one.
- composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
- composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPOptional - composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
- composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPPrism - composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
- composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPSetter - composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Setter
- composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Traversal
- composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
-
compose a
PIsowith aPTraversal - composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
-
compose a
PLenswith aPTraversal - composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
-
compose a
POptionalwith aPTraversal - composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
-
compose a
PPrismwith aPTraversal - composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
-
compose a
PSetterwith aPTraversal - composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
-
compose a
PTraversalwith aPTraversal - composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Iso
- composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Lens
- composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Optional
- composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Prism
- composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Setter
- composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Traversal
- CompositeExceptionHandler(ExceptionHandler...) - Constructor for class io.atlassian.fugue.retry.ExceptionHandlers.CompositeExceptionHandler
- computeNext() - Method in class io.atlassian.fugue.Iterables.CollectingIterable.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.Cycle.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.Drop.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.Join.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.Memoizer.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.MergeSortedIterable.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.Take.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterables.UnfoldingIterable.Iter
- computeNext() - Method in class io.atlassian.fugue.Iterators.Abstract
-
The next element.
- concat(Iterable<? extends A>...) - Static method in class io.atlassian.fugue.Iterables
-
Concatenate a series of iterables into a single iterable.
- cond(boolean, L, R) - Static method in class io.atlassian.fugue.Eithers
-
Creates an Either based on a boolean expression.
- conjunction - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that ANDs booleans.
- constant(B) - Static method in class io.atlassian.fugue.Functions
-
Create a function ignores it's input an produces a constant value
- consumer - Variable in class io.atlassian.fugue.Functions.FromConsumer
- contains(A) - Method in class io.atlassian.fugue.Either.AbstractProjection
- contains(A) - Method in interface io.atlassian.fugue.Maybe
-
Tests whether the option contains a given value as an element.
- contains(A) - Method in class io.atlassian.fugue.Option.Some
- contains(Object) - Method in class io.atlassian.fugue.Option.None
- contains(R) - Method in class io.atlassian.fugue.Either
-
Tests whether the option contains a given value as an element.
- count(Iterable<A>, Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Return the size of the elements inside an iterable that meets a specified predicate.
- countingPredicate(int) - Static method in class io.atlassian.fugue.Functions
- create() - Method in class io.atlassian.fugue.Iterables.LazyReference
-
The object factory method, guaranteed to be called once and only once.
- create() - Method in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- create(Runnable, int) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a runnable so that it retries a number of times before being allowed to fail.
- create(Runnable, int, ExceptionHandler) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a runnable so that it retries a number of times before being allowed to fail.
- create(Runnable, int, ExceptionHandler, long) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a runnable so that it retries a number of times before being allowed to fail, backing off exponentially in time.
- create(Function<A, B>, int) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a function so that it retries a number of times before being allowed to fail.
- create(Function<A, B>, int, ExceptionHandler) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a function so that it retries a number of times before being allowed to fail.
- create(Function<A, B>, int, ExceptionHandler, long) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a function so that it retries a number of times before being allowed to fail.
- create(Supplier<A>, int) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a supplier so that it retries a number of times before being allowed to fail.
- create(Supplier<A>, int, ExceptionHandler) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a supplier so that it retries a number of times before being allowed to fail.
- create(Supplier<A>, int, ExceptionHandler, long) - Static method in class io.atlassian.fugue.retry.RetryFactory
-
Decorates a supplier so that it retries a number of times before being allowed to fail, backing-off in time exponentially.
- current - Variable in class io.atlassian.fugue.Iterables.IteratingIterable.Iter
- current - Variable in class io.atlassian.fugue.Iterables.UnfoldingIterable.Iter
- currentBackoff() - Method in class io.atlassian.fugue.retry.BeforeRetryExponentialBackoffTask
- currentBackoff() - Method in class io.atlassian.fugue.retry.BeforeRetryLinearBackoffTask
- curried(BiFunction<A, B, C>) - Static method in class io.atlassian.fugue.Functions
-
Transforms a function that takes 2 arguments into a function that takes the first argument and return a new function that takes the second argument and return the final result.
- CurriedFunction(BiFunction<A, B, C>) - Constructor for class io.atlassian.fugue.Functions.CurriedFunction
- cycle(A...) - Static method in class io.atlassian.fugue.Iterables
-
Return an infinite iterable that cycles through the input values in order in a loop.
- cycle(Iterable<? extends A>) - Static method in class io.atlassian.fugue.Iterables
-
Return an infinite iterable that cycles through the input values in order in a loop.
- Cycle(Iterable<? extends A>) - Constructor for class io.atlassian.fugue.Iterables.Cycle
D
- defined() - Static method in class io.atlassian.fugue.Option
-
Predicate for filtering defined options only.
- delay(Checked.Supplier<A, E>) - Static method in class io.atlassian.fugue.Checked
-
Create a new delayed Try representing a delayed evaluation of a potentially exception throwing operation.
- delayed(Supplier<Try<A>>) - Static method in class io.atlassian.fugue.Try
-
Creates a delayed Try, which will return either a Failure or a Success when evaluated.
- Delayed() - Constructor for class io.atlassian.fugue.Try.Delayed
- Delayed(Function<Unit, Try<A>>) - Constructor for class io.atlassian.fugue.Try.Delayed
- delayedLift(Checked.Function<A, B, E>) - Static method in class io.atlassian.fugue.Checked
-
Lifts a function that potentially throws into a function that either returns a delayed Try, which, when evaluated, returns a Success of the result or a failure containing the thrown exception.
- delegate - Variable in class io.atlassian.fugue.Functions.WeakMemoizer
- delegate - Variable in class io.atlassian.fugue.Iterables.CollectingIterable
- delegate - Variable in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- delegate - Variable in class io.atlassian.fugue.Suppliers.MemoizingSupplier
- delegate - Variable in class io.atlassian.fugue.Suppliers.WeakMemoizingSupplier
- describeMismatchSafely(Either<?, R>, Description) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher
- describeMismatchSafely(Either<L, ?>, Description) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher
- describeMismatchSafely(Option<?>, Description) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- describeMismatchSafely(Option<T>, Description) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher
- describeMismatchSafely(Try<?>, Description) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- describeMismatchSafely(Try<A>, Description) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- describeTo(Description) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher
- disjunction - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that ORs booleans.
- drop(int, Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
Drop the first
nasand return the rest. - Drop(Iterable<A>, Predicate<A>) - Constructor for class io.atlassian.fugue.Iterables.Drop
- dropWhile(Iterable<A>, Predicate<A>) - Static method in class io.atlassian.fugue.Iterables
-
Drop elements of
asuntil an element returns false for p#test - dual(Monoid<A>) - Static method in interface io.atlassian.fugue.Monoid
-
Return the dual Monoid.
- dual(Semigroup<A>) - Static method in interface io.atlassian.fugue.Semigroup
-
Return the dual Semigroup of a semigroup
E
- e - Variable in class io.atlassian.fugue.Try.Failure
- Effect<A> - Interface in io.atlassian.fugue
-
Deprecated.in favour of
Consumer - Effect.Applicant<A> - Interface in io.atlassian.fugue
-
Deprecated.in favour of
Iterable - either() - Method in class io.atlassian.fugue.Either.AbstractProjection
- either() - Method in interface io.atlassian.fugue.Either.Projection
-
The either value underlying this projection.
- either(Semigroup<L>, Monoid<R>) - Static method in class io.atlassian.fugue.Monoids
-
A monoid Sums up values inside either
either(io.atlassian.fugue.Semigroup<L>, io.atlassian.fugue.Semigroup<R>). - either(Semigroup<L>, Semigroup<R>) - Static method in class io.atlassian.fugue.Semigroups
-
Sums up values inside either, if both are left or right.
- Either<L,R> - Class in io.atlassian.fugue
-
A class that acts as a container for a value of one of two types.
- Either() - Constructor for class io.atlassian.fugue.Either
- Either.AbstractProjection<A,B> - Class in io.atlassian.fugue
-
Holds the common implementation for both projections.
- Either.Left<L,R> - Class in io.atlassian.fugue
- Either.LeftProjection - Class in io.atlassian.fugue
-
A left projection of an either value.
- Either.Projection<A,B,L,R> - Interface in io.atlassian.fugue
- Either.Right<L,R> - Class in io.atlassian.fugue
- Either.RightProjection - Class in io.atlassian.fugue
-
A right projection of an either value.
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep1
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep2
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep3
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep4
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep5
- either1 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- either2 - Variable in class io.atlassian.fugue.extensions.step.EitherStep2
- either2 - Variable in class io.atlassian.fugue.extensions.step.EitherStep3
- either2 - Variable in class io.atlassian.fugue.extensions.step.EitherStep4
- either2 - Variable in class io.atlassian.fugue.extensions.step.EitherStep5
- either2 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- either3 - Variable in class io.atlassian.fugue.extensions.step.EitherStep3
- either3 - Variable in class io.atlassian.fugue.extensions.step.EitherStep4
- either3 - Variable in class io.atlassian.fugue.extensions.step.EitherStep5
- either3 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- either4 - Variable in class io.atlassian.fugue.extensions.step.EitherStep4
- either4 - Variable in class io.atlassian.fugue.extensions.step.EitherStep5
- either4 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- either5 - Variable in class io.atlassian.fugue.extensions.step.EitherStep5
- either5 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- either6 - Variable in class io.atlassian.fugue.extensions.step.EitherStep6
- EitherMatchers - Class in io.atlassian.fugue.hamcrest
- EitherMatchers() - Constructor for class io.atlassian.fugue.hamcrest.EitherMatchers
- EitherMatchers.LeftMatcher<L> - Class in io.atlassian.fugue.hamcrest
- EitherMatchers.RightMatcher<R> - Class in io.atlassian.fugue.hamcrest
- EitherOptics - Class in io.atlassian.fugue.optic.std
- EitherOptics() - Constructor for class io.atlassian.fugue.optic.std.EitherOptics
- Eithers - Class in io.atlassian.fugue
-
Utility functions for Eithers.
- Eithers() - Constructor for class io.atlassian.fugue.Eithers
- EitherStep1<A,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The first step of the
Eithertype. - EitherStep1(Either<LEFT, A>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep1
- EitherStep2<A,B,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The second step of the
Eithertype. - EitherStep2(Either<LEFT, A>, Either<LEFT, B>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep2
- EitherStep3<A,B,C,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The third step of the
Eithertype. - EitherStep3(Either<LEFT, A>, Either<LEFT, B>, Either<LEFT, C>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep3
- EitherStep4<A,B,C,D,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The fourth step of the
Eithertype. - EitherStep4(Either<LEFT, A>, Either<LEFT, B>, Either<LEFT, C>, Either<LEFT, D>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep4
- EitherStep5<A,B,C,D,E,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The fifth step of the
Eithertype. - EitherStep5(Either<LEFT, A>, Either<LEFT, B>, Either<LEFT, C>, Either<LEFT, D>, Either<LEFT, E>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep5
- EitherStep6<A,B,C,D,E,F,LEFT> - Class in io.atlassian.fugue.extensions.step
-
The sixth step of the
Eithertype. - EitherStep6(Either<LEFT, A>, Either<LEFT, B>, Either<LEFT, C>, Either<LEFT, D>, Either<LEFT, E>, Either<LEFT, F>) - Constructor for class io.atlassian.fugue.extensions.step.EitherStep6
- EMPTY - Static variable in class io.atlassian.fugue.Iterables
- emptyIterable() - Static method in class io.atlassian.fugue.Iterables
-
Returns an empty iterable, that is, an
Iterablewith anIteratorfor whichhasNext()always returnsfalse, and the other methods throw appropriate exceptions if called. - emptyIterator() - Static method in class io.atlassian.fugue.Iterators
-
Iterator with no values inside
- EmptyIterator() - Constructor for enum io.atlassian.fugue.Iterators.EmptyIterator
- End() - Constructor for class io.atlassian.fugue.Iterables.Memoizer.End
- endOfData() - Method in class io.atlassian.fugue.Iterators.Abstract
-
Implementations of
Iterators.Abstract.computeNext()must invoke this method when there are no elements left in the iteration. - equals(Object) - Method in class io.atlassian.fugue.Either.Left
- equals(Object) - Method in class io.atlassian.fugue.Either.Right
- equals(Object) - Method in class io.atlassian.fugue.Functions.FunctionComposition
- equals(Object) - Method in class io.atlassian.fugue.Option
- equals(Object) - Method in class io.atlassian.fugue.Pair
- equals(Object) - Method in class io.atlassian.fugue.Try.Failure
- equals(Object) - Method in class io.atlassian.fugue.Try.Success
- eval() - Method in class io.atlassian.fugue.Try.Delayed
- exception - Variable in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
The exception to throw from get()
- ExceptionFunction(Class<E>) - Constructor for class io.atlassian.fugue.deprecated.Throwables.ExceptionFunction
-
Deprecated.
- ExceptionHandler - Interface in io.atlassian.fugue.retry
-
Takes action when an Exception is thrown.
- ExceptionHandlers - Class in io.atlassian.fugue.retry
-
Provides some standard implementations of various exception actions.
- ExceptionHandlers() - Constructor for class io.atlassian.fugue.retry.ExceptionHandlers
- ExceptionHandlers.CompositeExceptionHandler - Class in io.atlassian.fugue.retry
- ExceptionHandlers.IgnoreExceptionHandler - Class in io.atlassian.fugue.retry
- ExceptionHandlers.LoggingExceptionHandler - Class in io.atlassian.fugue.retry
- exclusiveDisjunction - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that XORs booleans.
- exist(Predicate<A>) - Method in class io.atlassian.fugue.optic.Fold
-
check if at least one target satisfies the predicate
- exist(Predicate<A>) - Method in class io.atlassian.fugue.optic.PTraversal
-
check if at least one target satisfies the predicate
- exists(Predicate<? super A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- exists(Predicate<? super A>) - Method in interface io.atlassian.fugue.Maybe
-
Whether this is
is definedand applying the predicate to the contained value returns true. - exists(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
-
Whether this is
is definedand applying the predicate to the contained value returns true. - exists(Predicate<? super R>) - Method in class io.atlassian.fugue.Either
-
Return `true` if this is a right value and applying the predicate to the contained value returns true.
- expungeStaleEntries() - Method in class io.atlassian.fugue.Functions.WeakMemoizer
F
- f - Variable in class io.atlassian.fugue.Functions.FunctionComposition
- f - Variable in class io.atlassian.fugue.Functions.Partial
- f - Variable in class io.atlassian.fugue.Iterables.IteratingIterable
- f - Variable in class io.atlassian.fugue.Iterables.IteratingIterable.Iter
- f - Variable in class io.atlassian.fugue.Iterables.Mapped
- f - Variable in class io.atlassian.fugue.Iterables.UnfoldingIterable
- f - Variable in class io.atlassian.fugue.Iterables.UnfoldingIterable.Iter
- f - Variable in class io.atlassian.fugue.Iterables.Zipper
- f2 - Variable in class io.atlassian.fugue.Functions.CurriedFunction
- f2 - Variable in class io.atlassian.fugue.Functions.FlippedFunction
- Failed - io.atlassian.fugue.Iterators.Abstract.State
- failure(Exception) - Static method in class io.atlassian.fugue.Try
-
Creates a new failure
- Failure(Exception) - Constructor for class io.atlassian.fugue.Try.Failure
- FailureMatcher(Matcher<? super Exception>) - Constructor for class io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- filter(Predicate3<? super A, ? super B, ? super C>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep3
-
Apply the provided predicate with the previous step results.
- filter(Predicate3<? super A, ? super B, ? super C>) - Method in class io.atlassian.fugue.extensions.step.OptionStep3
-
Apply the provided predicate with the previous step results.
- filter(Predicate3<? super A, ? super B, ? super C>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep3
-
Apply the provided predicate with the previous step results.
- filter(Predicate3<? super A, ? super B, ? super C>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep3
-
Apply the provided predicate with the previous step results.
- filter(Predicate4<? super A, ? super B, ? super C, ? super D>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep4
-
Apply the provided predicate with the previous step results.
- filter(Predicate4<? super A, ? super B, ? super C, ? super D>) - Method in class io.atlassian.fugue.extensions.step.OptionStep4
-
Apply the provided predicate with the previous step results.
- filter(Predicate4<? super A, ? super B, ? super C, ? super D>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep4
-
Apply the provided predicate with the previous step results.
- filter(Predicate4<? super A, ? super B, ? super C, ? super D>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep4
-
Apply the provided predicate with the previous step results.
- filter(Predicate5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep5
-
Apply the provided predicate with the previous step results.
- filter(Predicate5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in class io.atlassian.fugue.extensions.step.OptionStep5
-
Apply the provided predicate with the previous step results.
- filter(Predicate5<? super A, ? super B, ? super C, ? super D, ? super E>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep5
-
Apply the provided predicate with the previous step results.
- filter(Predicate5<? super A, ? super B, ? super C, ? super D, ? super E>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep5
-
Apply the provided predicate with the previous step results.
- filter(Predicate6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep6
-
Apply the provided predicate with the previous step results.
- filter(Predicate6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>) - Method in class io.atlassian.fugue.extensions.step.OptionStep6
-
Apply the provided predicate with the previous step results.
- filter(Predicate6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep6
-
Apply the provided predicate with the previous step results.
- filter(Predicate6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep6
-
Apply the provided predicate with the previous step results.
- filter(Iterable<A>, Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Remove elements from the input iterable for which the predicate returns false
- filter(BiPredicate<? super A, ? super B>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep2
-
Apply the provided predicate with the previous step results.
- filter(BiPredicate<? super A, ? super B>) - Method in class io.atlassian.fugue.extensions.step.OptionStep2
-
Apply the provided predicate with the previous step results.
- filter(BiPredicate<? super A, ? super B>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep2
-
Apply the provided predicate with the previous step results.
- filter(BiPredicate<? super A, ? super B>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep2
-
Apply the provided predicate with the previous step results.
- filter(Predicate<? super A>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep1
-
Apply the provided predicate with the previous step results.
- filter(Predicate<? super A>) - Method in class io.atlassian.fugue.extensions.step.OptionStep1
-
Apply the provided predicate with the previous step results.
- filter(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
-
Returns this
Optionif it is nonempty and applying the predicate to this option's value returns true. - filter(Predicate<? super A>, Supplier<? extends LEFT>) - Method in class io.atlassian.fugue.extensions.step.EitherStep1
-
Apply the provided predicate with the previous step results.
- filter(Predicate<? super A>, Supplier<Exception>) - Method in class io.atlassian.fugue.extensions.step.TryStep1
-
Apply the provided predicate with the previous step results.
- filter(Predicate<? super L>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Returns
Noneif this projection has no value or if the given predicatepdoes not hold for the value, otherwise, returns a left inSome. - filter(Predicate<? super R>) - Method in class io.atlassian.fugue.Either
-
Returns
Noneif this is a left or if the given predicatepdoes not hold for the contained value, otherwise, returns a right inSome. - filter(Predicate<? super R>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Returns
Noneif this projection has no value or if the given predicatepdoes not hold for the value, otherwise, returns a right inSome. - Filter(Iterable<? extends A>, Predicate<? super A>) - Constructor for class io.atlassian.fugue.Iterables.Filter
- filterLeft(Iterable<Either<L, R>>) - Static method in class io.atlassian.fugue.Eithers
-
Takes an
Iterableofeithers, and collects the left values of every either which has a left value - filterNone(Iterable<Option<A>>) - Static method in class io.atlassian.fugue.Options
-
Filter out undefined options.
- filterNot(Predicate3<? super A, ? super B, ? super C>) - Method in class io.atlassian.fugue.extensions.step.OptionStep3
-
Apply the provided predicate with the previous step results.
- filterNot(Predicate4<? super A, ? super B, ? super C, ? super D>) - Method in class io.atlassian.fugue.extensions.step.OptionStep4
-
Apply the provided predicate with the previous step results.
- filterNot(Predicate5<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in class io.atlassian.fugue.extensions.step.OptionStep5
-
Apply the provided predicate with the previous step results.
- filterNot(Predicate6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F>) - Method in class io.atlassian.fugue.extensions.step.OptionStep6
-
Apply the provided predicate with the previous step results.
- filterNot(BiPredicate<? super A, ? super B>) - Method in class io.atlassian.fugue.extensions.step.OptionStep2
-
Apply the provided predicate with the previous step results.
- filterNot(Predicate<? super A>) - Method in class io.atlassian.fugue.extensions.step.OptionStep1
-
Apply the provided predicate with the previous step results.
- filterNot(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
-
Returns this
Optionif it is nonempty and applying the predicate to this option's value returns false. - filterOrElse(Predicate<? super A>, Supplier<Exception>) - Method in class io.atlassian.fugue.Try.Delayed
- filterOrElse(Predicate<? super A>, Supplier<Exception>) - Method in class io.atlassian.fugue.Try.Failure
- filterOrElse(Predicate<? super A>, Supplier<Exception>) - Method in class io.atlassian.fugue.Try
-
Return a
Successif this is aSuccessand the contained values satisfies the given predicate. - filterOrElse(Predicate<? super A>, Supplier<Exception>) - Method in class io.atlassian.fugue.Try.Success
- filterOrElse(Predicate<? super L>, Supplier<? extends R>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Return a
Leftif this is aLeftand the contained values satisfies the given predicate. - filterOrElse(Predicate<? super R>, Supplier<? extends L>) - Method in class io.atlassian.fugue.Either
-
Return a
Rightif this is aRightand the contained values satisfies the given predicate. - filterOrElse(Predicate<? super R>, Supplier<? extends L>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Return a
Rightif this is aRightand the contained values satisfies the given predicate. - filterRight(Iterable<Either<L, R>>) - Static method in class io.atlassian.fugue.Eithers
-
Takes an
Iterableofeithers, and collects the right values of every either which has a left value - find(Iterable<Option<A>>) - Static method in class io.atlassian.fugue.Options
-
Find the first option that
isDefined, or if there aren't any, then none. - find(Predicate<A>) - Method in class io.atlassian.fugue.optic.Fold
-
find the first target of a
Foldmatching the predicate - find(Predicate<A>) - Method in class io.atlassian.fugue.optic.PTraversal
-
find the first target of a
PTraversalmatching the predicate - findFirst(Iterable<? extends T>, Predicate<? super T>) - Static method in class io.atlassian.fugue.Iterables
-
Finds the first item that matches the predicate.
- findFirst(Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Partial application of the predicate argument to
Iterables.findFirst(Iterable, Predicate)returning a function that takes anIterableas its argument - first() - Method in class io.atlassian.fugue.optic.Getter
- first() - Method in class io.atlassian.fugue.optic.Iso
- first() - Method in class io.atlassian.fugue.optic.Optional
- first() - Method in class io.atlassian.fugue.optic.PIso
- first() - Method in class io.atlassian.fugue.optic.POptional
- first() - Static method in class io.atlassian.fugue.Semigroups
-
Return the first value, ignore the second
- first(Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
If
asis empty, returnsnone(). - firstOption() - Static method in class io.atlassian.fugue.Monoids
-
A monoid for options (that take the first available value).
- flatMap(Iterable<A>, Function<? super A, ? extends Iterable<? extends B>>) - Static method in class io.atlassian.fugue.Iterables
-
Applies
fto each element ofcollection, then concatenates the result. - flatMap(Function<? super A, ? extends Option<? extends B>>) - Method in class io.atlassian.fugue.Option
-
Apply
fto the value if defined. - flatMap(Function<? super A, Try<B>>) - Method in class io.atlassian.fugue.Try.Delayed
- flatMap(Function<? super A, Try<B>>) - Method in class io.atlassian.fugue.Try.Failure
- flatMap(Function<? super A, Try<B>>) - Method in class io.atlassian.fugue.Try
-
Binds the given function across the success value if it is one.
- flatMap(Function<? super A, Try<B>>) - Method in class io.atlassian.fugue.Try.Success
- flatMap(Function<? super L, Either<X, RR>>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Binds the given function across this projection's value if it has one.
- flatMap(Function<? super R, Either<LL, X>>) - Method in class io.atlassian.fugue.Either
-
Binds the given function across the right hand side value if it is one.
- flatMap(Function<? super R, Either<LL, X>>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Binds the given function across this projection's value if it has one.
- flatten() - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the values wrapped within the option.
- flatten(Try<Try<A>>) - Static method in class io.atlassian.fugue.Try
-
Reduces a nested Try by a single level
- flatten(Iterable<Option<A>>) - Static method in class io.atlassian.fugue.Options
-
Flattens an
Iterableofoptionsinto an iterable of the things, filtering out any nones. - flatten(Collector<A, B, C>) - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the values wrapped within the option.
- flip(Function<A, Function<B, C>>) - Static method in class io.atlassian.fugue.Functions
-
Transforms a function from
A -> (B -> C)into a function fromB -> (A -> C). - FlippedFunction(Function<A, Function<B, C>>) - Constructor for class io.atlassian.fugue.Functions.FlippedFunction
- fold(Monoid<A>) - Method in class io.atlassian.fugue.optic.Fold
-
combine all targets using a target's
Monoid - fold(Monoid<A>) - Method in class io.atlassian.fugue.optic.PTraversal
-
combine all targets using a target's
Monoid - fold(BiFunction<? super A, ? super B, R>) - Method in class io.atlassian.fugue.Pair
-
Applies a function to left and right values to produce a single result.
- fold(BiFunction<? super T, F, T>, T, Iterable<? extends F>) - Static method in class io.atlassian.fugue.Functions
-
Apply f to each element in elements, with each application using the result of the previous application as the other argument to f.
- fold(Function<? super Exception, B>, Function<A, B>) - Method in class io.atlassian.fugue.Try.Delayed
- fold(Function<? super Exception, B>, Function<A, B>) - Method in class io.atlassian.fugue.Try.Failure
- fold(Function<? super Exception, B>, Function<A, B>) - Method in class io.atlassian.fugue.Try
-
Applies the function to the wrapped value, applying failureF it this is a Failure and successF if this is a Success.
- fold(Function<? super Exception, B>, Function<A, B>) - Method in class io.atlassian.fugue.Try.Success
- fold(Function<? super L, V>, Function<? super R, V>) - Method in class io.atlassian.fugue.Either
-
Applies the function to the wrapped value, applying ifLeft if this is a Left and ifRight if this is a Right.
- fold(Function<? super L, V>, Function<? super R, V>) - Method in class io.atlassian.fugue.Either.Left
- fold(Function<? super L, V>, Function<? super R, V>) - Method in class io.atlassian.fugue.Either.Right
- fold(Function<Pair<S, F>, T>, T, Iterable<? extends F>) - Static method in class io.atlassian.fugue.Functions
-
Apply f to each element in elements, with each application using the result of the previous application as the other argument to f.
- fold(Supplier<? extends B>, Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Option
-
If this is a some value apply the some function, otherwise get the None value.
- fold(Supplier<? extends B>, Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Option.Some
- fold(Supplier<? extends B>, Function<? super Object, ? extends B>) - Method in class io.atlassian.fugue.Option.None
- Fold<S,A> - Class in io.atlassian.fugue.optic
-
A
Foldcan be seen as aGetterwith many targets or a weakerPTraversalwhich cannot modify its target. - Fold() - Constructor for class io.atlassian.fugue.optic.Fold
- foldLeft(Iterable<T>, BiFunction<? super R, ? super T, ? extends R>, R) - Static method in class io.atlassian.fugue.Iterables
-
Folds the
Iterableelements into the value of potentially another type. - foldMap(Monoid<M>, Function<A, M>) - Method in class io.atlassian.fugue.optic.Fold
- foldMap(Monoid<M>, Function<A, M>) - Method in class io.atlassian.fugue.optic.PTraversal
-
map each target to a
Monoidand combine the results - foldMap(Monoid<M>, Function<A, M>) - Method in class io.atlassian.fugue.optic.Traversal
- forall(Predicate<? super A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- forall(Predicate<? super A>) - Method in interface io.atlassian.fugue.Maybe
-
Returns
trueif emptyor the result of the application of the given function to the value. - forall(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
-
Returns
trueif emptyor the result of the application of the given function to the value. - forall(Predicate<? super R>) - Method in class io.atlassian.fugue.Either
-
Returns
trueif it is a left or the result of the application of the given predicate on the contained value. - foreach(Effect<? super A>) - Method in interface io.atlassian.fugue.Effect.Applicant
-
Deprecated.extend or implement
Iterable.forEach(Consumer)instead - foreach(Effect<? super A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
-
Deprecated.
- foreach(Effect<? super A>) - Method in class io.atlassian.fugue.Option.Some
-
Deprecated.
- foreach(Effect<? super Object>) - Method in class io.atlassian.fugue.Option.None
-
Deprecated.
- foreach(Effect<? super R>) - Method in class io.atlassian.fugue.Either
-
Deprecated.use
Either.forEach(Consumer)instead - forEach(Consumer<? super A>) - Method in interface io.atlassian.fugue.Applicant
-
Perform the given
Consumer(side-effect) for each contained element. - forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Option.Some
- forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Try.Delayed
- forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Try.Failure
- forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Try
-
Perform the given
Consumer(side-effect) for the successif successvalue. - forEach(Consumer<? super A>) - Method in class io.atlassian.fugue.Try.Success
- forEach(Consumer<? super Object>) - Method in class io.atlassian.fugue.Option.None
- forEach(Consumer<? super R>) - Method in class io.atlassian.fugue.Either
-
Perform the given side-effect for the contained element if it is a right
- forMap(Map<A, B>) - Static method in class io.atlassian.fugue.Functions
-
Create a function that performs a map lookup returning None for null If you do not need a nondefaulted return result using a method reference is preferred map::get
- forMapWithDefault(Map<A, B>, B) - Static method in class io.atlassian.fugue.Functions
-
Create a function that performs a map lookup supplying a default value when a Map#get returns null If you do not need a defaulted return result using a method reference is preferred map::get
- fromConsumer(Consumer<D>) - Static method in class io.atlassian.fugue.Functions
-
Get a function (with
Unitreturn type) that calls the consumer for all inputs. - FromConsumer(Consumer<D>) - Constructor for class io.atlassian.fugue.Functions.FromConsumer
- fromCurried(PTraversal<S, Function<B, T>, A, B>, Function<S, A>) - Static method in class io.atlassian.fugue.optic.PTraversal
- fromFunction(Function<? super A, ? extends B>, A) - Static method in class io.atlassian.fugue.Suppliers
-
Constantly applies the input value to the supplied function, and returns the result.
- fromOption(Option<A>) - Static method in class io.atlassian.fugue.Suppliers
-
Turns an Option into a supplier, but throws an exception if undefined.
- fromOptional(Optional<A>) - Static method in class io.atlassian.fugue.Option
-
Factory method for
Optioninstances fromOptionalinstances. - fromSupplier(Supplier<Try<A>>) - Static method in class io.atlassian.fugue.Try.Delayed
- fromSupplier(Supplier<R>) - Static method in class io.atlassian.fugue.Functions
-
Get a function that uses the Supplier as a factory for all inputs.
- FromSupplier(Supplier<R>) - Constructor for class io.atlassian.fugue.Functions.FromSupplier
- fs - Variable in class io.atlassian.fugue.Functions.Matcher
- FugueCollectors - Class in io.atlassian.fugue
-
Collectorinstances. - FugueCollectors() - Constructor for class io.atlassian.fugue.FugueCollectors
- FugueCollectors.Ref<A> - Class in io.atlassian.fugue
-
Mutable reference.
- function - Variable in class io.atlassian.fugue.retry.RetryFunction
- function(Monoid<B>) - Static method in class io.atlassian.fugue.Monoids
-
A monoid for functions.
- function(Semigroup<B>) - Static method in class io.atlassian.fugue.Semigroups
-
A semigroup for functions.
- Function2<A,B,C> - Interface in io.atlassian.fugue.deprecated
-
Deprecated.since 2.4 use BiFunction instead
- Function3<A,B,C,Z> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a function that accepts three arguments and produces a result.
- Function4<A,B,C,D,Z> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a function that accepts four arguments and produces a result.
- Function5<A,B,C,D,E,Z> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a function that accepts five arguments and produces a result.
- Function6<A,B,C,D,E,F,Z> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a function that accepts six arguments and produces a result.
- FunctionComposition(Function<? super B, ? extends C>, Function<? super A, ? extends B>) - Constructor for class io.atlassian.fugue.Functions.FunctionComposition
- Functions - Class in io.atlassian.fugue
-
Utility methods for Functions
- Functions() - Constructor for class io.atlassian.fugue.Functions
- Functions.CurriedFunction<A,B,C> - Class in io.atlassian.fugue
- Functions.FlippedFunction<A,B,C> - Class in io.atlassian.fugue
- Functions.FromConsumer<D> - Class in io.atlassian.fugue
- Functions.FromSupplier<D,R> - Class in io.atlassian.fugue
- Functions.FunctionComposition<A,B,C> - Class in io.atlassian.fugue
- Functions.IdentityFunction - Enum in io.atlassian.fugue
- Functions.InstanceOf<A,B> - Class in io.atlassian.fugue
- Functions.Matcher<A,B> - Class in io.atlassian.fugue
- Functions.Partial<A,B> - Class in io.atlassian.fugue
- Functions.PartialComposer<A,B,C> - Class in io.atlassian.fugue
- Functions.WeakMemoizer<A,B> - Class in io.atlassian.fugue
-
Class supports the implementation of
Functions.weakMemoize(Function)and is not intended for general use. - Functions.WeakMemoizer.MappedReference<K,V> - Class in io.atlassian.fugue
-
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.
G
- g - Variable in class io.atlassian.fugue.Functions.FunctionComposition
- get() - Method in interface io.atlassian.fugue.Checked.Supplier
- get() - Method in class io.atlassian.fugue.Either.LeftProjection
- get() - Method in class io.atlassian.fugue.Either.RightProjection
- get() - Method in class io.atlassian.fugue.FugueCollectors.Ref
- get() - Method in class io.atlassian.fugue.Iterables.LazyReference
-
Get the lazily loaded reference in a non-cancellable manner.
- get() - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- get() - Method in interface io.atlassian.fugue.Maybe
-
Get the value if defined.
- get() - Method in class io.atlassian.fugue.Option.None
- get() - Method in class io.atlassian.fugue.Option.Some
- get() - Method in class io.atlassian.fugue.retry.RetrySupplier
-
Attempt to get a result tries number of times.
- get() - Method in class io.atlassian.fugue.Suppliers.MemoizingSupplier
- get() - Method in class io.atlassian.fugue.Suppliers.WeakMemoizingSupplier
- get(S) - Method in class io.atlassian.fugue.optic.Getter
-
get the target of a
Getter - get(S) - Method in class io.atlassian.fugue.optic.Iso
- get(S) - Method in class io.atlassian.fugue.optic.Lens
- get(S) - Method in class io.atlassian.fugue.optic.PIso
-
get the target of a
PIso - get(S) - Method in class io.atlassian.fugue.optic.PLens
-
get the target of a
PLens - getAll(S) - Method in class io.atlassian.fugue.optic.Fold
-
get all the targets of a
Fold - getAll(S) - Method in class io.atlassian.fugue.optic.PTraversal
-
get all the targets of a
PTraversal - getConstructor(Class<T>, Class<?>...) - Static method in class io.atlassian.fugue.deprecated.Throwables.ExceptionFunction
-
Deprecated.
- getDescriptor() - Method in class io.atlassian.fugue.Functions.WeakMemoizer.MappedReference
- getInterruptibly() - Method in class io.atlassian.fugue.Iterables.LazyReference
-
Get the lazily loaded reference in a cancellable manner.
- getLeft() - Method in class io.atlassian.fugue.Either
- getLeft() - Method in class io.atlassian.fugue.Either.Left
- getOption(S) - Method in class io.atlassian.fugue.optic.Optional
- getOption(S) - Method in class io.atlassian.fugue.optic.POptional
-
get the target of a
POptionalor nothing if there is no target - getOption(S) - Method in class io.atlassian.fugue.optic.PPrism
-
get the target of a
PPrismor nothing if there is no target - getOption(S) - Method in class io.atlassian.fugue.optic.Prism
- getOptionSet(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
set what you get
- getOr(Supplier<? extends A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- getOr(Supplier<? extends A>) - Method in interface io.atlassian.fugue.Maybe
-
Get the value
if definedor call the supplier and return its value if not. - getOr(Supplier<? extends A>) - Method in class io.atlassian.fugue.Option
-
Get the value
if definedor call the supplier and return its value if not. - getOr(Supplier<? extends R>) - Method in class io.atlassian.fugue.Either
-
Get the value if it is a right or call the supplier and return its value if not.
- getOrElse(B) - Method in interface io.atlassian.fugue.Maybe
-
Get the value if defined, otherwise returns
other. - getOrElse(B) - Method in class io.atlassian.fugue.Option
-
Get the value if defined, otherwise returns
other. - getOrElse(Supplier<? extends A>) - Method in class io.atlassian.fugue.Either.AbstractProjection
-
Deprecated.
- getOrElse(Supplier<? extends A>) - Method in interface io.atlassian.fugue.Maybe
-
Deprecated.since 3.0
Maybe.getOrElse(Supplier)is being replaced withMaybe.getOr(Supplier). In Java 8 type inference cannot disambiguate between an overloaded method taking a generic A and the same method taking a Supplier<A>. - getOrElse(Supplier<? extends A>) - Method in class io.atlassian.fugue.Option
-
Deprecated.
- getOrElse(Supplier<? extends R>) - Method in class io.atlassian.fugue.Either
-
Deprecated.since 4.3, use
Either.getOr(Supplier)instead - getOrElse(Supplier<A>) - Method in class io.atlassian.fugue.Try.Delayed
- getOrElse(Supplier<A>) - Method in class io.atlassian.fugue.Try.Failure
- getOrElse(Supplier<A>) - Method in class io.atlassian.fugue.Try
-
Returns the contained value if this is a success otherwise call the supplier and return its value.
- getOrElse(Supplier<A>) - Method in class io.atlassian.fugue.Try.Success
- getOrElse(X) - Method in class io.atlassian.fugue.Either.AbstractProjection
- getOrElse(X) - Method in class io.atlassian.fugue.Either
-
Get the value if it is a right, otherwise returns
other. - getOrError(Supplier<String>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- getOrError(Supplier<String>) - Method in class io.atlassian.fugue.Either
-
Get the contained value or throws an error with the supplied message if left.
- getOrError(Supplier<String>) - Method in interface io.atlassian.fugue.Maybe
-
Get the value or throws an error with the supplied message if not defined.
- getOrError(Supplier<String>) - Method in class io.atlassian.fugue.Option.None
- getOrError(Supplier<String>) - Method in class io.atlassian.fugue.Option.Some
- getOrModify(S) - Method in class io.atlassian.fugue.optic.Optional
- getOrModify(S) - Method in class io.atlassian.fugue.optic.POptional
-
get the target of a
POptionalor modify the source in case there is no target - getOrModify(S) - Method in class io.atlassian.fugue.optic.PPrism
-
get the target of a
PPrismor modify the source in case there is no target - getOrModify(S) - Method in class io.atlassian.fugue.optic.Prism
- getOrNull() - Method in class io.atlassian.fugue.Either.AbstractProjection
- getOrNull() - Method in class io.atlassian.fugue.Either
-
Get the value if it is right or null if not.
- getOrNull() - Method in interface io.atlassian.fugue.Maybe
-
Get the value if defined or null if not.
- getOrNull() - Method in class io.atlassian.fugue.Option
-
Get the value if defined or null if not.
- getOrThrow(Either<X, A>) - Static method in class io.atlassian.fugue.Eithers
-
Simplifies extracting a value or throwing a checked exception from an Either.
- getOrThrow(Supplier<X>) - Method in class io.atlassian.fugue.Either.AbstractProjection
- getOrThrow(Supplier<X>) - Method in class io.atlassian.fugue.Either
-
Get the contained value or throws the supplied throwable if left
- getOrThrow(Supplier<X>) - Method in interface io.atlassian.fugue.Maybe
-
Get the value or throws the supplied throwable if not defined.
- getOrThrow(Supplier<X>) - Method in class io.atlassian.fugue.Option.None
- getOrThrow(Supplier<X>) - Method in class io.atlassian.fugue.Option.Some
- getRight() - Method in class io.atlassian.fugue.Either
- getRight() - Method in class io.atlassian.fugue.Either.Right
- getRunner() - Method in class io.atlassian.fugue.Try.Delayed
- getSet(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
set what you get
- getter(Function<S, A>) - Static method in class io.atlassian.fugue.optic.Getter
- Getter<S,A> - Class in io.atlassian.fugue.optic
-
A
Gettercan be seen as a glorified get method between a type S and a type A. - Getter() - Constructor for class io.atlassian.fugue.optic.Getter
H
- HALF_WORD - Static variable in class io.atlassian.fugue.Pair
- handle(RuntimeException) - Method in interface io.atlassian.fugue.retry.ExceptionHandler
-
Act on an exception, this method should be called by clients when an exception occurs in wrapped code.
- handle(RuntimeException) - Method in class io.atlassian.fugue.retry.ExceptionHandlers.CompositeExceptionHandler
- handle(RuntimeException) - Method in class io.atlassian.fugue.retry.ExceptionHandlers.IgnoreExceptionHandler
- handle(RuntimeException) - Method in class io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler
- handler - Variable in class io.atlassian.fugue.retry.RetryFunction
- handler - Variable in class io.atlassian.fugue.retry.RetrySupplier
- handlers - Variable in class io.atlassian.fugue.retry.ExceptionHandlers.CompositeExceptionHandler
- hashCode() - Method in class io.atlassian.fugue.Either.Left
- hashCode() - Method in class io.atlassian.fugue.Either.Right
- hashCode() - Method in class io.atlassian.fugue.Functions.CurriedFunction
- hashCode() - Method in class io.atlassian.fugue.Functions.FlippedFunction
- hashCode() - Method in class io.atlassian.fugue.Functions.FromConsumer
- hashCode() - Method in class io.atlassian.fugue.Functions.FromSupplier
- hashCode() - Method in class io.atlassian.fugue.Functions.FunctionComposition
- hashCode() - Method in class io.atlassian.fugue.Functions.InstanceOf
- hashCode() - Method in class io.atlassian.fugue.Functions.Matcher
- hashCode() - Method in class io.atlassian.fugue.Functions.Partial
- hashCode() - Method in class io.atlassian.fugue.Functions.PartialComposer
- hashCode() - Method in class io.atlassian.fugue.Option
- hashCode() - Method in class io.atlassian.fugue.Pair
- hashCode() - Method in class io.atlassian.fugue.Try.Failure
- hashCode() - Method in class io.atlassian.fugue.Try.Success
- hasNext() - Method in class io.atlassian.fugue.Iterables.IteratingIterable.Iter
- hasNext() - Method in class io.atlassian.fugue.Iterables.Zipper.Iter
- hasNext() - Method in class io.atlassian.fugue.Iterators.Abstract
- hasNext() - Method in enum io.atlassian.fugue.Iterators.EmptyIterator
- hasNext() - Method in class io.atlassian.fugue.Iterators.PeekingImpl
- hasPeeked - Variable in class io.atlassian.fugue.Iterators.PeekingImpl
- head - Variable in class io.atlassian.fugue.Iterables.Memoizer
- headOption(S) - Method in class io.atlassian.fugue.optic.Fold
-
get the first target of a
Fold - headOption(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
headOption returns the first element of getAll
- headOption(S) - Method in class io.atlassian.fugue.optic.PTraversal
-
get the first target of a
PTraversal
I
- ias - Variable in class io.atlassian.fugue.Iterables.Cycle.Iter
- ias - Variable in class io.atlassian.fugue.Iterables.Join
- ias - Variable in class io.atlassian.fugue.Iterables.Take.Iter
- id() - Static method in class io.atlassian.fugue.optic.Fold
- id() - Static method in class io.atlassian.fugue.optic.Getter
- id() - Static method in class io.atlassian.fugue.optic.Iso
-
create an
Isobetween any type and itself. - id() - Static method in class io.atlassian.fugue.optic.Lens
- id() - Static method in class io.atlassian.fugue.optic.Optional
- id() - Static method in class io.atlassian.fugue.optic.Prism
- id() - Static method in class io.atlassian.fugue.optic.Setter
- id() - Static method in class io.atlassian.fugue.optic.Traversal
- identity() - Static method in class io.atlassian.fugue.Functions
-
Returns the identity function.
- IdentityFunction() - Constructor for enum io.atlassian.fugue.Functions.IdentityFunction
- IGNORED - Static variable in class io.atlassian.fugue.Iterables.LazyReference.Sync
- ignoreExceptionHandler() - Static method in class io.atlassian.fugue.retry.ExceptionHandlers
-
ignoreExceptionHandler.
- IgnoreExceptionHandler() - Constructor for class io.atlassian.fugue.retry.ExceptionHandlers.IgnoreExceptionHandler
- ImmutableMaps - Class in io.atlassian.fugue.extras
-
Provides some utility methods to convert Iterables to ImmutableMap, and to transform Maps.
- ImmutableMaps() - Constructor for class io.atlassian.fugue.extras.ImmutableMaps
- INIT - Static variable in class io.atlassian.fugue.Iterables.LazyReference.State
- InitializationException(ExecutionException) - Constructor for exception io.atlassian.fugue.Iterables.LazyReference.InitializationException
- INSTANCE - io.atlassian.fugue.Functions.IdentityFunction
- INSTANCE - io.atlassian.fugue.Iterators.EmptyIterator
- INSTANCE - Static variable in class io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- InstanceOf(Class<B>) - Constructor for class io.atlassian.fugue.Functions.InstanceOf
- intAddition - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that adds integers.
- intersperse(Iterable<? extends A>, A) - Static method in class io.atlassian.fugue.Iterables
-
Intersperse an element between all the elements in an iterable.
- intersperse(Iterable<? extends A>, A) - Method in interface io.atlassian.fugue.Monoid
-
Intersperses the given value between each two elements of the collection, and sums the result.
- intersperse(Iterable<? extends A>, Supplier<A>) - Static method in class io.atlassian.fugue.Iterables
-
Intersperse an element between all the elements in an iterable.
- Intersperse(Iterable<? extends A>, Supplier<A>) - Constructor for class io.atlassian.fugue.Iterables.Intersperse
- intMaximum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of integers.
- intMinimum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of integers.
- intMultiplication - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that multiplies integers.
- io.atlassian.fugue - package io.atlassian.fugue
- io.atlassian.fugue.deprecated - package io.atlassian.fugue.deprecated
- io.atlassian.fugue.extensions.functions - package io.atlassian.fugue.extensions.functions
- io.atlassian.fugue.extensions.step - package io.atlassian.fugue.extensions.step
- io.atlassian.fugue.extras - package io.atlassian.fugue.extras
- io.atlassian.fugue.hamcrest - package io.atlassian.fugue.hamcrest
- io.atlassian.fugue.law - package io.atlassian.fugue.law
- io.atlassian.fugue.optic - package io.atlassian.fugue.optic
- io.atlassian.fugue.optic.law - package io.atlassian.fugue.optic.law
- io.atlassian.fugue.optic.std - package io.atlassian.fugue.optic.std
- io.atlassian.fugue.retry - package io.atlassian.fugue.retry
- isDefined() - Method in class io.atlassian.fugue.Either.LeftProjection
- isDefined() - Method in class io.atlassian.fugue.Either.RightProjection
- isDefined() - Method in interface io.atlassian.fugue.Maybe
-
If the type contains a value return true.
- isDefined() - Method in class io.atlassian.fugue.Option.None
- isDefined() - Method in class io.atlassian.fugue.Option.Some
- isDone() - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- isEmpty() - Method in class io.atlassian.fugue.Either.AbstractProjection
- isEmpty() - Static method in class io.atlassian.fugue.Iterables
-
Predicate that checks if an iterable is empty.
- isEmpty() - Method in interface io.atlassian.fugue.Maybe
-
If the type does not contain a value return true.
- isEmpty() - Method in class io.atlassian.fugue.Option
-
If the type does not contain a value return true.
- isEnd() - Method in class io.atlassian.fugue.Iterables.Memoizer.End
- isEnd() - Method in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- isEnd() - Method in interface io.atlassian.fugue.Iterables.Memoizer.Node
- isEq(A, A) - Static method in class io.atlassian.fugue.law.IsEq
-
Two equal elements
- IsEq<A> - Class in io.atlassian.fugue.law
-
Represents two values of the same type that are expected to be equal.
- IsEq(A, A) - Constructor for class io.atlassian.fugue.law.IsEq
-
Build an equality instance
- isFailure() - Static method in class io.atlassian.fugue.hamcrest.TryMatchers
- isFailure() - Method in class io.atlassian.fugue.Try.Delayed
- isFailure() - Method in class io.atlassian.fugue.Try.Failure
- isFailure() - Method in class io.atlassian.fugue.Try
-
Returns
trueif this failure, otherwisefalse - isFailure() - Method in class io.atlassian.fugue.Try.Success
- isFailure(Matcher<? super Exception>) - Static method in class io.atlassian.fugue.hamcrest.TryMatchers
- isInitialized() - Method in class io.atlassian.fugue.Iterables.LazyReference
-
Has the
Iterables.LazyReference.create()reference been initialized. - isInstanceOf(Class<B>) - Static method in class io.atlassian.fugue.Functions
-
Partial Function that does a type check and matches if the value is of the right type.
- isLeft() - Method in class io.atlassian.fugue.Either
-
Returns
trueif this either is a left,falseotherwise. - isLeft() - Method in class io.atlassian.fugue.Either.Left
- isLeft() - Method in class io.atlassian.fugue.Either.Right
- isLeft() - Static method in class io.atlassian.fugue.Eithers
-
A predicate that tests if the supplied either is a left.
- isLeft(Matcher<? super L>) - Static method in class io.atlassian.fugue.hamcrest.EitherMatchers
- isMatching(S) - Method in class io.atlassian.fugue.optic.POptional
-
check if a
POptionalhas a target - isMatching(S) - Method in class io.atlassian.fugue.optic.PPrism
-
check if a
PPrismhas a target - isNone() - Static method in class io.atlassian.fugue.hamcrest.OptionMatchers
- iso - Variable in class io.atlassian.fugue.optic.law.IsoLaws
- iso(Function<S, A>, Function<A, S>) - Static method in class io.atlassian.fugue.optic.Iso
-
create an
Isousing a pair of functions: one to get the target and one to get the source. - Iso<S,A> - Class in io.atlassian.fugue.optic
-
PIsowhen S = T and A = B - Iso(PIso<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Iso
- IsoLaws<S,A> - Class in io.atlassian.fugue.optic.law
- IsoLaws(PIso<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.IsoLaws
- isRight() - Method in class io.atlassian.fugue.Either
-
Returns
trueif this either is a right,falseotherwise. - isRight() - Method in class io.atlassian.fugue.Either.Left
- isRight() - Method in class io.atlassian.fugue.Either.Right
- isRight() - Static method in class io.atlassian.fugue.Eithers
-
A predicate that tests if the supplied either is a right.
- isRight(Matcher<? super R>) - Static method in class io.atlassian.fugue.hamcrest.EitherMatchers
- isSome(Matcher<? super T>) - Static method in class io.atlassian.fugue.hamcrest.OptionMatchers
- isSuccess() - Method in class io.atlassian.fugue.Try.Delayed
- isSuccess() - Method in class io.atlassian.fugue.Try.Failure
- isSuccess() - Method in class io.atlassian.fugue.Try
-
Returns
trueif this success, otherwisefalse - isSuccess() - Method in class io.atlassian.fugue.Try.Success
- isSuccessful(Matcher<? super A>) - Static method in class io.atlassian.fugue.hamcrest.TryMatchers
- it - Variable in class io.atlassian.fugue.Iterables.CollectingIterable.Iter
- Iter() - Constructor for class io.atlassian.fugue.Iterables.CollectingIterable.Iter
- Iter() - Constructor for class io.atlassian.fugue.Iterables.Zipper.Iter
- Iter(Iterables.Memoizer.Node<A>) - Constructor for class io.atlassian.fugue.Iterables.Memoizer.Iter
- Iter(Iterable<? extends A>) - Constructor for class io.atlassian.fugue.Iterables.Cycle.Iter
- Iter(Iterable<? extends Iterable<? extends A>>) - Constructor for class io.atlassian.fugue.Iterables.Join.Iter
- Iter(Iterable<? extends Iterable<A>>, Comparator<A>) - Constructor for class io.atlassian.fugue.Iterables.MergeSortedIterable.Iter
- Iter(Function<? super A, ? extends A>, A) - Constructor for class io.atlassian.fugue.Iterables.IteratingIterable.Iter
- Iter(Function<? super B, Option<Pair<A, B>>>, B) - Constructor for class io.atlassian.fugue.Iterables.UnfoldingIterable.Iter
- Iter(Iterator<A>, Predicate<A>) - Constructor for class io.atlassian.fugue.Iterables.Drop.Iter
- Iter(Iterator<A>, Predicate<A>) - Constructor for class io.atlassian.fugue.Iterables.Take.Iter
- iterable() - Static method in class io.atlassian.fugue.Monoids
-
A monoid for iterables.
- iterable(A...) - Static method in class io.atlassian.fugue.Iterables
-
Creates an Iterable from the underlying array of elements.
- Iterables - Class in io.atlassian.fugue
-
Contains static utility methods that operate on or return objects of type {code}Iterable{code}.
- Iterables() - Constructor for class io.atlassian.fugue.Iterables
- Iterables.CollectingIterable<A,B> - Class in io.atlassian.fugue
-
CollectingIterable, filters and transforms in one.
- Iterables.CollectingIterable.Iter - Class in io.atlassian.fugue
- Iterables.Cycle<A> - Class in io.atlassian.fugue
- Iterables.Cycle.Iter<A> - Class in io.atlassian.fugue
- Iterables.Drop<A> - Class in io.atlassian.fugue
-
Iterable that only shows a small range of the original Iterable.
- Iterables.Drop.Iter<A> - Class in io.atlassian.fugue
- Iterables.Filter<A> - Class in io.atlassian.fugue
- Iterables.Intersperse<A> - Class in io.atlassian.fugue
- Iterables.IterableToString<A> - Class in io.atlassian.fugue
- Iterables.IteratingIterable<A> - Class in io.atlassian.fugue
-
Infinite iterable that repeatedly applies
ftostart - Iterables.IteratingIterable.Iter<A> - Class in io.atlassian.fugue
- Iterables.Join<A> - Class in io.atlassian.fugue
- Iterables.Join.Iter<A> - Class in io.atlassian.fugue
- Iterables.LazyReference<T> - Class in io.atlassian.fugue
-
Class supports the implementation of
Iterables.memoize(Iterable)and is not intended for general use. - Iterables.LazyReference.InitializationException - Exception in io.atlassian.fugue
-
If the factory
Iterables.LazyReference.create()method threw an exception, this wraps it. - Iterables.LazyReference.State - Class in io.atlassian.fugue
- Iterables.LazyReference.Sync - Class in io.atlassian.fugue
-
Synchronization control for LazyReference.
- Iterables.Mapped<A,B> - Class in io.atlassian.fugue
- Iterables.Memoizer<A> - Class in io.atlassian.fugue
-
Memoizing iterable, maintains a lazily computed linked list of nodes.
- Iterables.Memoizer.End<A> - Class in io.atlassian.fugue
- Iterables.Memoizer.Iter<A> - Class in io.atlassian.fugue
- Iterables.Memoizer.Lazy<A> - Class in io.atlassian.fugue
-
Lazily computes the next node.
- Iterables.Memoizer.Node<A> - Interface in io.atlassian.fugue
-
Linked list node.
- Iterables.MergeSortedIterable<A> - Class in io.atlassian.fugue
-
Merges multiple sorted Iterables into one, sorted iterable.
- Iterables.MergeSortedIterable.Iter<A> - Class in io.atlassian.fugue
- Iterables.Take<A> - Class in io.atlassian.fugue
-
Iterable that only shows a small range of the original Iterable.
- Iterables.Take.Iter<A> - Class in io.atlassian.fugue
- Iterables.UnfoldingIterable<A,B> - Class in io.atlassian.fugue
-
Iterable that repeatedly applies
funtil it returnsnone() - Iterables.UnfoldingIterable.Iter<A,B> - Class in io.atlassian.fugue
- Iterables.Zipper<A,B,C> - Class in io.atlassian.fugue
-
Iterable that combines two iterables using a combiner function.
- Iterables.Zipper.Iter - Class in io.atlassian.fugue
- IterableToString() - Constructor for class io.atlassian.fugue.Iterables.IterableToString
- iterate(Function<? super A, ? extends A>, A) - Static method in class io.atlassian.fugue.Iterables
-
Returns an infinite Iterable constructed by applying the given iteration function starting at the given value.
- IteratingIterable(Function<? super A, ? extends A>, A) - Constructor for class io.atlassian.fugue.Iterables.IteratingIterable
- iterator - Variable in class io.atlassian.fugue.Iterators.PeekingImpl
- iterator() - Method in class io.atlassian.fugue.Either.AbstractProjection
- iterator() - Method in class io.atlassian.fugue.Iterables.CollectingIterable
- iterator() - Method in class io.atlassian.fugue.Iterables.Cycle
- iterator() - Method in class io.atlassian.fugue.Iterables.Drop
- iterator() - Method in class io.atlassian.fugue.Iterables.Filter
- iterator() - Method in class io.atlassian.fugue.Iterables.Intersperse
- iterator() - Method in class io.atlassian.fugue.Iterables.IteratingIterable
- iterator() - Method in class io.atlassian.fugue.Iterables.Join
- iterator() - Method in class io.atlassian.fugue.Iterables.Mapped
- iterator() - Method in class io.atlassian.fugue.Iterables.Memoizer
- iterator() - Method in class io.atlassian.fugue.Iterables.MergeSortedIterable
- iterator() - Method in class io.atlassian.fugue.Iterables.Take
- iterator() - Method in class io.atlassian.fugue.Iterables.UnfoldingIterable
- iterator() - Method in class io.atlassian.fugue.Iterables.Zipper
- iterator() - Method in interface io.atlassian.fugue.Maybe
-
Return an iterator for this type.
- iterator() - Method in class io.atlassian.fugue.Option
-
Return an iterator for this type.
- iterator() - Method in class io.atlassian.fugue.Try
-
Return an iterator for this type.
- Iterators - Class in io.atlassian.fugue
-
Utility class for constructing iterables
- Iterators() - Constructor for class io.atlassian.fugue.Iterators
- Iterators.Abstract<A> - Class in io.atlassian.fugue
-
A template implementation of the
Iteratorinterface, so clients can more easily implement Iterator for some patterns of iteration. - Iterators.Abstract.State - Enum in io.atlassian.fugue
- Iterators.EmptyIterator - Enum in io.atlassian.fugue
- Iterators.Peek<A> - Interface in io.atlassian.fugue
-
Marker interface for use in constructing iterators
- Iterators.Peeking<A> - Interface in io.atlassian.fugue
-
Iterator that can examine next without removing it
- Iterators.PeekingImpl<A> - Class in io.atlassian.fugue
-
Implementation of Iterators.Peeking that avoids peeking unless necessary.
- Iterators.Unmodifiable<E> - Class in io.atlassian.fugue
-
Iterator where
Iterators.Unmodifiable.remove()is unsupported.
J
- join(Iterable<? extends Iterable<? extends A>>) - Static method in class io.atlassian.fugue.Iterables
-
Join Iterable<Iterable<A>> down to Iterable<A>.
- Join(Iterable<? extends Iterable<? extends A>>) - Constructor for class io.atlassian.fugue.Iterables.Join
K
- key - Variable in class io.atlassian.fugue.Functions.WeakMemoizer.MappedReference
L
- last() - Static method in class io.atlassian.fugue.Semigroups
-
Return the last value, ignore the first
- lastOption() - Static method in class io.atlassian.fugue.Monoids
-
A monoid for options that take the last available value.
- Lazy(Iterator<A>) - Constructor for class io.atlassian.fugue.Iterables.Memoizer.Lazy
- LazyReference() - Constructor for class io.atlassian.fugue.Iterables.LazyReference
- left - Variable in class io.atlassian.fugue.Pair
- left() - Method in class io.atlassian.fugue.Either
-
Projects this either as a left.
- left() - Static method in class io.atlassian.fugue.optic.std.EitherOptics
- left() - Static method in class io.atlassian.fugue.optic.std.PairOptics
- left() - Method in class io.atlassian.fugue.Pair
-
Accessor method for the left value of the pair.
- left(L) - Static method in class io.atlassian.fugue.Either
-
left.
- Left(L) - Constructor for class io.atlassian.fugue.Either.Left
- leftMap(Function<? super A, AA>) - Method in class io.atlassian.fugue.Pair
-
Applies a function to the left value to produce a new Pair.
- leftMap(Function<? super L, X>) - Method in class io.atlassian.fugue.Either
-
Map the given function across the left hand side value if it is one.
- leftMapper() - Static method in class io.atlassian.fugue.Eithers
-
A function that maps an either to an option of its left type.
- LeftMatcher(Matcher<? super L>) - Constructor for class io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher
- leftOr(Function<R, ? extends L>) - Method in class io.atlassian.fugue.Either
-
If this is a left return the contained value, else return the result of applying
rightTransformeron right - LeftProjection() - Constructor for class io.atlassian.fugue.Either.LeftProjection
- leftValue() - Static method in class io.atlassian.fugue.Pair
-
Function for accessing the left value of
pairs. - lens - Variable in class io.atlassian.fugue.optic.law.LensLaws
- lens(Function<S, A>, Function<A, Function<S, S>>) - Static method in class io.atlassian.fugue.optic.Lens
-
create a
Lensusing a pair of functions: one to get the target, one to set the target. - Lens<S,A> - Class in io.atlassian.fugue.optic
-
PLenswith a monomorphic set function - Lens(PLens<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Lens
- LensLaws<S,A> - Class in io.atlassian.fugue.optic.law
- LensLaws(PLens<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.LensLaws
- lhs - Variable in class io.atlassian.fugue.law.IsEq
- lhs() - Method in class io.atlassian.fugue.law.IsEq
-
Access the left element
- lift() - Method in interface io.atlassian.fugue.Checked.Function
- lift() - Static method in class io.atlassian.fugue.Options
-
Returns a function that will lift a function that takes an A and returns a B into a function that takes an option of A and returns an option of B.
- lift(Checked.Function<A, B, E>) - Static method in class io.atlassian.fugue.Checked
-
Lifts a function that potentially throws into a function that either returns a Success of the value or a failure containing the thrown exception.
- lift(Function<A, B>) - Static method in class io.atlassian.fugue.Options
-
Lifts a function that takes an A and returns a B into a function that takes an option of A and returns an option of B.
- lift(Predicate<? super A>) - Static method in class io.atlassian.fugue.Options
-
Lifts a predicate that takes an A into a predicate that takes an option of A.
- lift2() - Static method in class io.atlassian.fugue.Options
-
Returns a function that will lift a function that takes an A and a B and returns a C into a function that takes an option of A and an option of B and returns an option of C.
- lift2(BiFunction<A, B, C>) - Static method in class io.atlassian.fugue.Options
-
Lifts a function that takes an A and a B and returns a C into a function that takes an option of A and an option of B and returns an option of C.
- list() - Static method in class io.atlassian.fugue.Monoids
-
A monoid for lists.
- log - Static variable in class io.atlassian.fugue.retry.ExceptionHandlers
- logger - Variable in class io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler
- logger() - Static method in class io.atlassian.fugue.retry.ExceptionHandlers
- logger() - Method in class io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler
- loggingExceptionHandler(Logger) - Static method in class io.atlassian.fugue.retry.ExceptionHandlers
-
Retrieves an
ExceptionHandlerwhich will log exceptions passed in. - LoggingExceptionHandler(Logger) - Constructor for class io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler
- longAddition - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that adds longs.
- longMaximum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of longs.
- longMinimum - Static variable in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of longs.
- longMultiplication - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that multiplies longs.
M
- makeString(Iterable<? extends A>, String, String, String) - Static method in class io.atlassian.fugue.Iterables
-
Pretty print an Iterable.
- makeString(Iterable<? extends A>, String, String, String, int) - Static method in class io.atlassian.fugue.Iterables
-
Pretty print an Iterable.
- map - Variable in class io.atlassian.fugue.Functions.WeakMemoizer
- map(Pair<A, A>, Function<A, B>) - Static method in class io.atlassian.fugue.Pair
-
Apply a function to both elements of an homogeneous pair.
- map(Iterable<A>, Function<? super A, ? extends B>) - Static method in class io.atlassian.fugue.Iterables
-
Apply the input function to each of the elements of the input iterable returning a new iterable
- map(Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Option
-
Apply
fto the value if defined. - map(Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Try.Delayed
- map(Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Try.Failure
- map(Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Try
-
Maps the given function to the value from this `Success` or returns this unchanged if a `Failure`.
- map(Function<? super A, ? extends B>) - Method in class io.atlassian.fugue.Try.Success
- map(Function<? super L, X>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Map the given function across this projection's value if it has one.
- map(Function<? super R, X>) - Method in class io.atlassian.fugue.Either
-
Map the given function across the right hand side value if it is one.
- map(Function<? super R, X>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Map the given function across this projection's value if it has one.
- mapBy(Iterable<V>, Function<? super V, ? extends K>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Builds an immutable map that is keyed by the result of applying keyTransformer to each element of the given iterable of values.
- mapEntry() - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Returns a function that takes a key of type K and a value of type V and returns a Map entry.
- mapNullToOption(Function<? super A, ? extends B>) - Static method in class io.atlassian.fugue.Functions
-
Maps a function that returns nulls into a Partial function that returns an Option of the result.
- Mapped(Iterable<? extends A>, Function<? super A, ? extends B>) - Constructor for class io.atlassian.fugue.Iterables.Mapped
- MappedReference(K, V, ReferenceQueue<? super V>) - Constructor for class io.atlassian.fugue.Functions.WeakMemoizer.MappedReference
- mapTo(Iterable<K>, Function<? super K, ? extends V>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Builds an immutable map from the given iterable and compute the value by applying the valueTransformer.
- match(BiFunction<A, A, R>) - Method in class io.atlassian.fugue.law.IsEq
-
Function to use for comparison of two equal elements
- matcher(Function<? super A, ? extends Option<? extends B>>...) - Static method in class io.atlassian.fugue.Functions
- Matcher(Iterable<Function<? super A, ? extends Option<? extends B>>>) - Constructor for class io.atlassian.fugue.Functions.Matcher
- matches(Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>) - Static method in class io.atlassian.fugue.Functions
-
Creates a stack of matcher functions and returns the first result that matches.
- matches(Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>) - Static method in class io.atlassian.fugue.Functions
-
Creates a stack of matcher functions and returns the first result that matches.
- matches(Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>) - Static method in class io.atlassian.fugue.Functions
-
Creates a stack of matcher functions and returns the first result that matches.
- matches(Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>, Function<? super A, ? extends Option<? extends B>>...) - Static method in class io.atlassian.fugue.Functions
-
Creates a stack of matcher functions and returns the first result that matches.
- matchesSafely(Either<?, R>) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher
- matchesSafely(Either<L, ?>) - Method in class io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher
- matchesSafely(Option<?>) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- matchesSafely(Option<T>) - Method in class io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher
- matchesSafely(Try<?>) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- matchesSafely(Try<A>) - Method in class io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher
- max() - Static method in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of comparable values.
- max(Comparator<A>) - Static method in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the maximum of by a comparator.
- Maybe<A> - Interface in io.atlassian.fugue
-
Implemented by things that may or may not contain a value.
- maybeUnorderedCharacteristics(Collector<?, ?, ?>) - Static method in class io.atlassian.fugue.FugueCollectors
- memoize(Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
Makes a lazy copy of
xs. - memoize(Supplier<A>) - Static method in class io.atlassian.fugue.Suppliers
-
A supplier that memoize the value return by another
Supplier, whoseSupplier.get()method is guaranteed to be call at most once. - Memoizer(Iterable<A>) - Constructor for class io.atlassian.fugue.Iterables.Memoizer
- MemoizingSupplier(Supplier<A>) - Constructor for class io.atlassian.fugue.Suppliers.MemoizingSupplier
- merge(Either<T, T>) - Static method in class io.atlassian.fugue.Eithers
-
Extracts an object from an Either, regardless of the side in which it is stored, provided both sides contain the same type.
- mergeSorted(Iterable<? extends Iterable<A>>) - Static method in class io.atlassian.fugue.Iterables
-
Merge a number of already sorted collections of elements into a single collection of elements, using the elements natural ordering.
- mergeSorted(Iterable<? extends Iterable<A>>, Comparator<A>) - Static method in class io.atlassian.fugue.Iterables
-
Merge a number of already sorted collections of elements into a single collection of elements.
- MergeSortedIterable(Iterable<? extends Iterable<A>>, Comparator<A>) - Constructor for class io.atlassian.fugue.Iterables.MergeSortedIterable
- min() - Static method in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of comparable values.
- min(Comparator<A>) - Static method in class io.atlassian.fugue.Semigroups
-
A semigroup that yields the minimum of by a comparator.
- modify(Function<A, A>) - Method in class io.atlassian.fugue.optic.Lens
- modify(Function<A, A>) - Method in class io.atlassian.fugue.optic.Optional
- modify(Function<A, A>) - Method in class io.atlassian.fugue.optic.Setter
- modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith a function - modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLensusing a function - modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith a function - modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith a function - modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PSetter
-
modify polymorphically the target of a
PSetterwith a function - modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith a function - modifyEitherF(Function<A, Either<L, A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifyEitherF(Function<A, Either<L, A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifyEitherF(Function<A, Either<L, A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifyEitherFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyEitherFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyEitherFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyEitherFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyEitherFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyFunctionF(Function<A, Function<C, A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifyFunctionF(Function<A, Function<C, A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifyFunctionF(Function<A, Function<C, A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifyFunctionFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyFunctionFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyFunctionFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyFunctionFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyFunctionFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modify id = id
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modify id = id
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modify id = id
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modify id = id
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.SetterLaws
-
modify id = id
- modifyIdentity(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modify id = id
- modifyIterableF(Function<A, Iterable<A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifyIterableF(Function<A, Iterable<A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifyIterableF(Function<A, Iterable<A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifyIterableFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyIterableFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyIterableFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyIterableFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyIterableFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOption(Function<A, B>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith a function. - modifyOption(Function<A, B>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith a function. - modifyOptionF(Function<A, Option<A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifyOptionF(Function<A, Option<A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifyOptionF(Function<A, Option<A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifyOptionFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOptionFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOptionFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOptionFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOptionFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyOptionIdentity(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyOption with id is isomorphomic to isMatching
- modifyOptionIdentity(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyOption with id is isomorphomic to isMatching
- modifyPairF(Function<A, Pair<A, A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifyPairF(Function<A, Pair<A, A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifyPairF(Function<A, Pair<A, A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifyPairFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyPairFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyPairFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyPairFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifyPairFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifySupplierF(Function<A, Supplier<A>>) - Method in class io.atlassian.fugue.optic.Lens
- modifySupplierF(Function<A, Supplier<A>>) - Method in class io.atlassian.fugue.optic.Optional
- modifySupplierF(Function<A, Supplier<A>>) - Method in class io.atlassian.fugue.optic.Traversal
- modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PIso
-
modify polymorphically the target of a
PIsowith an Applicative function - modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PLens
-
modify polymorphically the target of a
PLenswith an Applicative function - modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.POptional
-
modify polymorphically the target of a
POptionalwith an Applicative function - modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PPrism
-
modify polymorphically the target of a
PPrismwith an Applicative function - modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
-
modify polymorphically the target of a
PTraversalwith an Applicative function - modifySupplierFPoint(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifySupplierFPoint(S) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifySupplierFPoint(S) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifySupplierFPoint(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- modifySupplierFPoint(S) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
modifyF Applicative.point(_) = Applicative.point(_)
- monoid - Variable in class io.atlassian.fugue.law.MonoidLaws
- Monoid<A> - Interface in io.atlassian.fugue
-
A Monoid is an algebraic structure consisting of an associative binary operation across the values of a given type (a monoid is a
Semigroup) and an identity element for this operation. - MonoidLaws<A> - Class in io.atlassian.fugue.law
-
Laws for a monoid
- MonoidLaws(Monoid<A>) - Constructor for class io.atlassian.fugue.law.MonoidLaws
-
Build a law instance to check monoid properties
- monoidLeftIdentity(A) - Method in class io.atlassian.fugue.law.MonoidLaws
-
If the zero of your monoid is combine with an element of the type your monoid works with the result should be that element.
- monoidRightIdentity(A) - Method in class io.atlassian.fugue.law.MonoidLaws
-
If an element of the type your monoid works with is combined with the zero of your monoid result should be that element.
- Monoids - Class in io.atlassian.fugue
-
Monoidinstances. - Monoids() - Constructor for class io.atlassian.fugue.Monoids
- multiply(int, A) - Method in interface io.atlassian.fugue.Monoid
-
Returns a value summed
ntimes (a + a + ... - multiply1p(int, A) - Method in interface io.atlassian.fugue.Monoid
- multiply1p(int, A) - Method in interface io.atlassian.fugue.Semigroup
-
Returns a value summed
n + 1times (a + a + ... - multiply1pEqualRepeatedAppend(int, A) - Method in class io.atlassian.fugue.law.SemigroupLaws
-
The
Semigroup.multiply1p(int, Object)function of your semigroup must be equal toSemigroup.sumNonEmpty(Object, Iterable)applied to the input and an iterable containingn - 1copies of that input - multiplyEqualRepeatedAppend(int, A) - Method in class io.atlassian.fugue.law.MonoidLaws
-
The multiply function of your monoid must be equal to the sum function called with an iterable containing
ncopies of the input type.
N
- newInstance(Constructor<T>, Object...) - Static method in class io.atlassian.fugue.deprecated.Throwables.ExceptionFunction
-
Deprecated.
- next - Variable in class io.atlassian.fugue.Iterators.Abstract
- next() - Method in class io.atlassian.fugue.Iterables.IteratingIterable.Iter
- next() - Method in class io.atlassian.fugue.Iterables.Memoizer.End
- next() - Method in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- next() - Method in interface io.atlassian.fugue.Iterables.Memoizer.Node
-
Get the next Node.
- next() - Method in class io.atlassian.fugue.Iterables.Zipper.Iter
- next() - Method in class io.atlassian.fugue.Iterators.Abstract
- next() - Method in enum io.atlassian.fugue.Iterators.EmptyIterator
- next() - Method in class io.atlassian.fugue.Iterators.PeekingImpl
- nextNode(Iterator<A>) - Static method in class io.atlassian.fugue.Iterables.Memoizer
- node - Variable in class io.atlassian.fugue.Iterables.Memoizer.Iter
- none() - Static method in class io.atlassian.fugue.Option
-
Factory method for None instances.
- none(Class<A>) - Static method in class io.atlassian.fugue.Option
-
Factory method for None instances where the type token is handy.
- None() - Constructor for class io.atlassian.fugue.Option.None
- NONE - Static variable in class io.atlassian.fugue.Option
-
Deprecated.
- NONE - Static variable in class io.atlassian.fugue.Option.None
- NONE_HASH - Static variable in class io.atlassian.fugue.Option
- NONE_STRING - Static variable in class io.atlassian.fugue.Option
- NoneMatcher() - Constructor for class io.atlassian.fugue.hamcrest.OptionMatchers.NoneMatcher
- noneSupplier() - Static method in class io.atlassian.fugue.Option
-
Supplies None as required.
- NoOp - Class in io.atlassian.fugue.retry
-
Runnable that does nothing.
- NoOp() - Constructor for class io.atlassian.fugue.retry.NoOp
- NotReady - io.atlassian.fugue.Iterators.Abstract.State
- now(Checked.Supplier<A, E>) - Static method in class io.atlassian.fugue.Checked
-
Create a new Try representing the result of a potentially exception throwing operation.
- nullSafe(Function<A, B>) - Static method in class io.atlassian.fugue.Options
-
Turn a null producing function into one that returns an option instead.
- nullToOption() - Static method in class io.atlassian.fugue.Functions
-
Function that turns null inputs into a none, and not-null inputs into some.
O
- of(Checked.Supplier<A, E>) - Static method in class io.atlassian.fugue.Checked
-
Deprecated.since 4.6 This is being replaced with
Checked.now(Supplier)to make it clear that the supplier is evaluated immediately. If the evaluation needs to be delayed, useChecked.delay(Supplier). - ofInstance(A) - Static method in class io.atlassian.fugue.Suppliers
-
Creates a
Supplierof a constant value. - on(Function<? super B, ? extends A>) - Method in interface io.atlassian.fugue.Either.Projection
-
The value of this projection or the result of the given function on the opposing projection's value.
- on(Function<? super L, ? extends R>) - Method in class io.atlassian.fugue.Either.RightProjection
- on(Function<? super R, ? extends L>) - Method in class io.atlassian.fugue.Either.LeftProjection
- option(A) - Static method in class io.atlassian.fugue.Option
-
Factory method for
Optioninstances. - option(Semigroup<A>) - Static method in class io.atlassian.fugue.Monoids
-
A monoid for options that combine inner value with a semigroup.
- Option<A> - Class in io.atlassian.fugue
-
A class that encapsulates missing values.
- Option() - Constructor for class io.atlassian.fugue.Option
-
do not constructor
- Option.None - Class in io.atlassian.fugue
-
One of the big two actual implementation classes.
- Option.Some<A> - Class in io.atlassian.fugue
-
One of the big two actual implementation classes.
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep1
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep2
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep3
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep4
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep5
- option1 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- option2 - Variable in class io.atlassian.fugue.extensions.step.OptionStep2
- option2 - Variable in class io.atlassian.fugue.extensions.step.OptionStep3
- option2 - Variable in class io.atlassian.fugue.extensions.step.OptionStep4
- option2 - Variable in class io.atlassian.fugue.extensions.step.OptionStep5
- option2 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- option3 - Variable in class io.atlassian.fugue.extensions.step.OptionStep3
- option3 - Variable in class io.atlassian.fugue.extensions.step.OptionStep4
- option3 - Variable in class io.atlassian.fugue.extensions.step.OptionStep5
- option3 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- option4 - Variable in class io.atlassian.fugue.extensions.step.OptionStep4
- option4 - Variable in class io.atlassian.fugue.extensions.step.OptionStep5
- option4 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- option5 - Variable in class io.atlassian.fugue.extensions.step.OptionStep5
- option5 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- option6 - Variable in class io.atlassian.fugue.extensions.step.OptionStep6
- optional - Variable in class io.atlassian.fugue.optic.law.OptionalLaws
- optional(Function<S, Option<A>>, Function<A, Function<S, S>>) - Static method in class io.atlassian.fugue.optic.Optional
- Optional<S,A> - Class in io.atlassian.fugue.optic
-
POptionalrestricted to monomorphic update - Optional(POptional<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Optional
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep1
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep2
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep3
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep4
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep5
- optional1 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- optional2 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep2
- optional2 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep3
- optional2 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep4
- optional2 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep5
- optional2 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- optional3 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep3
- optional3 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep4
- optional3 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep5
- optional3 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- optional4 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep4
- optional4 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep5
- optional4 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- optional5 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep5
- optional5 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- optional6 - Variable in class io.atlassian.fugue.extensions.step.OptionalStep6
- OptionalLaws<S,A> - Class in io.atlassian.fugue.optic.law
- OptionalLaws(POptional<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.OptionalLaws
- OptionalStep1<A> - Class in io.atlassian.fugue.extensions.step
-
The first step of the
Optionaltype. - OptionalStep1(Optional<A>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep1
- OptionalStep2<A,B> - Class in io.atlassian.fugue.extensions.step
-
The second step of the
Optionaltype. - OptionalStep2(Optional<A>, Optional<B>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep2
- OptionalStep3<A,B,C> - Class in io.atlassian.fugue.extensions.step
-
The third step of the
Optionaltype. - OptionalStep3(Optional<A>, Optional<B>, Optional<C>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep3
- OptionalStep4<A,B,C,D> - Class in io.atlassian.fugue.extensions.step
-
The fourth step of the
Optionaltype. - OptionalStep4(Optional<A>, Optional<B>, Optional<C>, Optional<D>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep4
- OptionalStep5<A,B,C,D,E> - Class in io.atlassian.fugue.extensions.step
-
The fifth step of the
Optionaltype. - OptionalStep5(Optional<A>, Optional<B>, Optional<C>, Optional<D>, Optional<E>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep5
- OptionalStep6<A,B,C,D,E,F> - Class in io.atlassian.fugue.extensions.step
-
The sixth step of the
Optionaltype. - OptionalStep6(Optional<A>, Optional<B>, Optional<C>, Optional<D>, Optional<E>, Optional<F>) - Constructor for class io.atlassian.fugue.extensions.step.OptionalStep6
- OptionMatchers - Class in io.atlassian.fugue.hamcrest
- OptionMatchers() - Constructor for class io.atlassian.fugue.hamcrest.OptionMatchers
- OptionMatchers.NoneMatcher - Class in io.atlassian.fugue.hamcrest
- OptionMatchers.SomeMatcher<T> - Class in io.atlassian.fugue.hamcrest
- OptionOptics - Class in io.atlassian.fugue.optic.std
- OptionOptics() - Constructor for class io.atlassian.fugue.optic.std.OptionOptics
- Options - Class in io.atlassian.fugue
-
Utility methods for working with
options. - Options() - Constructor for class io.atlassian.fugue.Options
- OptionStep1<A> - Class in io.atlassian.fugue.extensions.step
-
The first step of the
Optiontype. - OptionStep1(Option<A>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep1
- OptionStep2<A,B> - Class in io.atlassian.fugue.extensions.step
-
The second step of the
Optiontype. - OptionStep2(Option<A>, Option<B>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep2
- OptionStep3<A,B,C> - Class in io.atlassian.fugue.extensions.step
-
The third step of the
Optiontype. - OptionStep3(Option<A>, Option<B>, Option<C>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep3
- OptionStep4<A,B,C,D> - Class in io.atlassian.fugue.extensions.step
-
The fourth step of the
Optiontype. - OptionStep4(Option<A>, Option<B>, Option<C>, Option<D>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep4
- OptionStep5<A,B,C,D,E> - Class in io.atlassian.fugue.extensions.step
-
The fifth step of the
Optiontype. - OptionStep5(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep5
- OptionStep6<A,B,C,D,E,F> - Class in io.atlassian.fugue.extensions.step
-
The sixth step of the
Optiontype. - OptionStep6(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>) - Constructor for class io.atlassian.fugue.extensions.step.OptionStep6
- optionToOptional() - Static method in class io.atlassian.fugue.optic.std.OptionOptics
- orElse(Either<? extends L, ? extends R>) - Method in class io.atlassian.fugue.Either
-
If this is a right, return the same right.
- orElse(Option<? extends A>) - Method in class io.atlassian.fugue.Option
-
If this is a some, return the same some.
- orElse(Try<? extends A>) - Method in class io.atlassian.fugue.Try
-
If this is a success, return the same success.
- orElse(Supplier<? extends Either<? extends L, ? extends R>>) - Method in class io.atlassian.fugue.Either
-
If this is a right, return the same right.
- orElse(Supplier<? extends Option<? extends A>>) - Method in class io.atlassian.fugue.Option
-
If this is a some, return the same some.
- orElse(Supplier<? extends Try<? extends A>>) - Method in class io.atlassian.fugue.Try.Delayed
- orElse(Supplier<? extends Try<? extends A>>) - Method in class io.atlassian.fugue.Try.Failure
- orElse(Supplier<? extends Try<? extends A>>) - Method in class io.atlassian.fugue.Try
-
If this is a success, return the same success.
- orElse(Supplier<? extends Try<? extends A>>) - Method in class io.atlassian.fugue.Try.Success
P
- p - Variable in class io.atlassian.fugue.Functions.Partial
- p - Variable in class io.atlassian.fugue.Iterables.Drop
- p - Variable in class io.atlassian.fugue.Iterables.Filter
- p - Variable in class io.atlassian.fugue.Iterables.Take.Iter
- p - Variable in class io.atlassian.fugue.Iterables.Take
- pair(A, B) - Static method in class io.atlassian.fugue.Pair
-
Factory method for static Pair growth.
- Pair<A,B> - Class in io.atlassian.fugue
-
Represents a pair of objects.
- Pair(A, B) - Constructor for class io.atlassian.fugue.Pair
-
Constructor for Pair.
- PairOptics - Class in io.atlassian.fugue.optic.std
- PairOptics() - Constructor for class io.atlassian.fugue.optic.std.PairOptics
- pairs() - Static method in class io.atlassian.fugue.Pair
-
Factory method for a Pair factory function.
- pairToEntry() - Static method in class io.atlassian.fugue.optic.std.PairOptics
- partial - Variable in class io.atlassian.fugue.Iterables.CollectingIterable
- partial(Predicate<? super A>, Function<? super A, ? extends B>) - Static method in class io.atlassian.fugue.Functions
-
Create a PartialFunction from a
Predicateand aFunction. - Partial(Predicate<? super A>, Function<? super A, ? extends B>) - Constructor for class io.atlassian.fugue.Functions.Partial
- PartialComposer(Function<? super A, ? extends Option<? extends B>>, Function<? super B, ? extends Option<? extends C>>) - Constructor for class io.atlassian.fugue.Functions.PartialComposer
- partialRoundTripOneWay(S) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
if a Prism match you can always go back to the source
- partition(Iterable<A>, Predicate<? super A>) - Static method in class io.atlassian.fugue.Iterables
-
Filter an
Iterableinto aPairofIterable's. - pCodiagonal() - Static method in class io.atlassian.fugue.optic.PSetter
- pCodiagonal() - Static method in class io.atlassian.fugue.optic.PTraversal
- peek() - Method in interface io.atlassian.fugue.Iterators.Peek
-
Look at but do not modify the "next" thing.
- peek() - Method in class io.atlassian.fugue.Iterators.PeekingImpl
- peekedElement - Variable in class io.atlassian.fugue.Iterators.PeekingImpl
- PeekingImpl(Iterator<? extends A>) - Constructor for class io.atlassian.fugue.Iterators.PeekingImpl
- peekingIterator(Iterator<? extends A>) - Static method in class io.atlassian.fugue.Iterators
-
Wrap an iterator to add support for the peek operation.
- peekingIteratorComparator(Comparator<A>) - Method in class io.atlassian.fugue.Iterables.MergeSortedIterable.Iter
- pId() - Static method in class io.atlassian.fugue.optic.PIso
-
create a
PIsobetween any type and itself. - pId() - Static method in class io.atlassian.fugue.optic.PLens
- pId() - Static method in class io.atlassian.fugue.optic.POptional
- pId() - Static method in class io.atlassian.fugue.optic.PPrism
- pId() - Static method in class io.atlassian.fugue.optic.PSetter
- pId() - Static method in class io.atlassian.fugue.optic.PTraversal
- pIso - Variable in class io.atlassian.fugue.optic.Iso
- pIso(Function<S, A>, Function<B, T>) - Static method in class io.atlassian.fugue.optic.PIso
-
create a
PIsousing a pair of functions: one to get the target and one to get the source. - PIso<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
PIsodefines an isomorphism between types S, A and B, T: - PIso() - Constructor for class io.atlassian.fugue.optic.PIso
- pLeft() - Static method in class io.atlassian.fugue.optic.std.EitherOptics
- pLeft() - Static method in class io.atlassian.fugue.optic.std.PairOptics
- pLens - Variable in class io.atlassian.fugue.optic.Lens
- pLens(Function<S, A>, Function<B, Function<S, T>>) - Static method in class io.atlassian.fugue.optic.PLens
-
create a
PLensusing a pair of functions: one to get the target, one to set the target. - PLens<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
PLenscan be seen as a pair of functions: - `get: S => A` i.e. - PLens() - Constructor for class io.atlassian.fugue.optic.PLens
- pOptional - Variable in class io.atlassian.fugue.optic.Optional
- pOptional(Function<S, Either<T, A>>, Function<B, Function<S, T>>) - Static method in class io.atlassian.fugue.optic.POptional
-
create a
POptionalusing the canonical functions: getOrModify and set - POptional<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
POptionalcan be seen as a pair of functions: - `getOrModify: S => T \/ A` - `set : (B, S) => T` - POptional() - Constructor for class io.atlassian.fugue.optic.POptional
- pPrism - Variable in class io.atlassian.fugue.optic.Prism
- pPrism(Function<S, Either<T, A>>, Function<B, T>) - Static method in class io.atlassian.fugue.optic.PPrism
-
create a
PPrismusing the canonical functions: getOrModify and reverseGet - PPrism<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
PPrismcan be seen as a pair of functions: - `getOrModify: S => T \/ A` - `reverseGet : B => T` - PPrism() - Constructor for class io.atlassian.fugue.optic.PPrism
- Predicate3<A,B,C> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a predicate (boolean-valued function) of three arguments.
- Predicate4<A,B,C,D> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a predicate (boolean-valued function) of four arguments.
- Predicate5<A,B,C,D,E> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a predicate (boolean-valued function) of five arguments.
- Predicate6<A,B,C,D,E,F> - Interface in io.atlassian.fugue.extensions.functions
-
Represents a predicate (boolean-valued function) of five arguments.
- pRight() - Static method in class io.atlassian.fugue.optic.std.EitherOptics
- pRight() - Static method in class io.atlassian.fugue.optic.std.PairOptics
- prism - Variable in class io.atlassian.fugue.optic.law.PrismLaws
- prism(Function<S, Option<A>>, Function<A, S>) - Static method in class io.atlassian.fugue.optic.Prism
- Prism<S,A> - Class in io.atlassian.fugue.optic
-
PPrismrestricted to monomorphic update - Prism(PPrism<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Prism
- PrismLaws<S,A> - Class in io.atlassian.fugue.optic.law
- PrismLaws(PPrism<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.PrismLaws
- product(Getter<S1, A1>) - Method in class io.atlassian.fugue.optic.Getter
-
pair two disjoint
Getter - product(Iso<S1, A1>) - Method in class io.atlassian.fugue.optic.Iso
-
pair two disjoint
Iso - product(PIso<S1, T1, A1, B1>) - Method in class io.atlassian.fugue.optic.PIso
-
pair two disjoint
PIso - propagate(Throwable, Class<R>) - Static method in class io.atlassian.fugue.deprecated.Throwables
-
Deprecated.since 2.4, no need in Java7 with closeWithResources and multi-catch
- propagate(Throwable, Function<Throwable, R>) - Static method in class io.atlassian.fugue.deprecated.Throwables
-
Deprecated.since 2.4, no need in Java7 with closeWithResources and multi-catch
- pSetter - Variable in class io.atlassian.fugue.optic.Setter
- pSetter(Function<Function<A, B>, Function<S, T>>) - Static method in class io.atlassian.fugue.optic.PSetter
- PSetter<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
PSetteris a generalisation of Functor map: - `map: (A => B) => F[A] => F[B]` - `modify: (A => B) => S => T` - PSetter() - Constructor for class io.atlassian.fugue.optic.PSetter
- pSome() - Static method in class io.atlassian.fugue.optic.std.OptionOptics
- pTraversal - Variable in class io.atlassian.fugue.optic.Traversal
- pTraversal(Function<S, A>, Function<S, A>, BiFunction<B, B, Function<S, T>>) - Static method in class io.atlassian.fugue.optic.PTraversal
- pTraversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<B, Function<B, Function<B, Function<S, T>>>>) - Static method in class io.atlassian.fugue.optic.PTraversal
- pTraversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<B, Function<B, Function<B, Function<B, Function<S, T>>>>>) - Static method in class io.atlassian.fugue.optic.PTraversal
- pTraversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<B, Function<B, Function<B, Function<B, Function<B, Function<S, T>>>>>>) - Static method in class io.atlassian.fugue.optic.PTraversal
- pTraversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<B, Function<B, Function<B, Function<B, Function<B, Function<B, Function<S, T>>>>>>>) - Static method in class io.atlassian.fugue.optic.PTraversal
- PTraversal<S,T,A,B> - Class in io.atlassian.fugue.optic
-
A
PTraversalcan be seen as aPOptionalgeneralised to 0 to n targets where n can be infinite. - PTraversal() - Constructor for class io.atlassian.fugue.optic.PTraversal
Q
- qas - Variable in class io.atlassian.fugue.Iterables.Join.Iter
- queue - Variable in class io.atlassian.fugue.Functions.WeakMemoizer
R
- RAN - Static variable in class io.atlassian.fugue.Iterables.LazyReference.State
- rangeTo(int, int) - Static method in class io.atlassian.fugue.Iterables
-
Creates a sequence of
integersfrom start up to and including end. - rangeTo(int, int, int) - Static method in class io.atlassian.fugue.Iterables
-
Creates a sequence of
integersfrom start up to and including end with the the supplied step between them. - rangeUntil(int, int) - Static method in class io.atlassian.fugue.Iterables
-
Creates a sequence of
integersfrom start up to but not including end. - rangeUntil(int, int, int) - Static method in class io.atlassian.fugue.Iterables
-
Creates a sequence of
integersfrom start up to but not including end with the the supplied step between them. - ranOrCancelled(int) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- re() - Method in class io.atlassian.fugue.optic.PPrism
- readExternal(ObjectInput) - Method in class io.atlassian.fugue.Try.Delayed
- readResolve() - Method in class io.atlassian.fugue.Option.None
- Ready - io.atlassian.fugue.Iterators.Abstract.State
- recover(Class<X>, Function<? super X, A>) - Method in class io.atlassian.fugue.Try.Delayed
- recover(Class<X>, Function<? super X, A>) - Method in class io.atlassian.fugue.Try.Failure
- recover(Class<X>, Function<? super X, A>) - Method in class io.atlassian.fugue.Try
-
Applies the given function `f` if this is a `Failure` with certain exception type otherwise leaves this unchanged.
- recover(Class<X>, Function<? super X, A>) - Method in class io.atlassian.fugue.Try.Success
- recover(Function<? super Exception, A>) - Method in class io.atlassian.fugue.Try.Delayed
- recover(Function<? super Exception, A>) - Method in class io.atlassian.fugue.Try.Failure
- recover(Function<? super Exception, A>) - Method in class io.atlassian.fugue.Try
-
Applies the given function `f` if this is a `Failure` otherwise this unchanged if a 'Success'.
- recover(Function<? super Exception, A>) - Method in class io.atlassian.fugue.Try.Success
- recoverWith(Class<X>, Function<? super X, Try<A>>) - Method in class io.atlassian.fugue.Try.Delayed
- recoverWith(Class<X>, Function<? super X, Try<A>>) - Method in class io.atlassian.fugue.Try.Failure
- recoverWith(Class<X>, Function<? super X, Try<A>>) - Method in class io.atlassian.fugue.Try
-
Binds the given function across certain exception type if it is one, otherwise this unchanged.
- recoverWith(Class<X>, Function<? super X, Try<A>>) - Method in class io.atlassian.fugue.Try.Success
- recoverWith(Function<? super Exception, Try<A>>) - Method in class io.atlassian.fugue.Try.Delayed
- recoverWith(Function<? super Exception, Try<A>>) - Method in class io.atlassian.fugue.Try.Failure
- recoverWith(Function<? super Exception, Try<A>>) - Method in class io.atlassian.fugue.Try
-
Binds the given function across the failure value if it is one, otherwise this unchanged if a 'Success'.
- recoverWith(Function<? super Exception, Try<A>>) - Method in class io.atlassian.fugue.Try.Success
- Ref(A) - Constructor for class io.atlassian.fugue.FugueCollectors.Ref
- remove() - Method in class io.atlassian.fugue.Iterables.Zipper.Iter
- remove() - Method in enum io.atlassian.fugue.Iterators.EmptyIterator
- remove() - Method in class io.atlassian.fugue.Iterators.PeekingImpl
- remove() - Method in class io.atlassian.fugue.Iterators.Unmodifiable
-
Deprecated.
- result - Variable in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
The result to return from get()
- RetryFactory - Class in io.atlassian.fugue.retry
-
Provides factory methods for RetryFunction, RetryTask, and RetrySupplier.
- RetryFactory() - Constructor for class io.atlassian.fugue.retry.RetryFactory
- RetryFunction<F,T> - Class in io.atlassian.fugue.retry
-
A Function which wraps the apply method of another Function and attempts it up to a fixed number of times.
- RetryFunction(Function<F, T>, int) - Constructor for class io.atlassian.fugue.retry.RetryFunction
-
An instance that does nothing before retrying and ignores exceptions that occur.
- RetryFunction(Function<F, T>, int, ExceptionHandler) - Constructor for class io.atlassian.fugue.retry.RetryFunction
-
An instance that does nothing before retrying.
- RetryFunction(Function<F, T>, int, ExceptionHandler, Runnable) - Constructor for class io.atlassian.fugue.retry.RetryFunction
-
Constructor for RetryFunction.
- retrySupplier - Variable in class io.atlassian.fugue.retry.RetryTask
- RetrySupplier<T> - Class in io.atlassian.fugue.retry
-
A Supplier which wraps the apply method of another Supplier and attempts it up to a fixed number of times.
- RetrySupplier(Supplier<T>, int) - Constructor for class io.atlassian.fugue.retry.RetrySupplier
-
An instance that does nothing before retrying and ignores exceptions that occur.
- RetrySupplier(Supplier<T>, int, ExceptionHandler) - Constructor for class io.atlassian.fugue.retry.RetrySupplier
-
An instance that does nothing before retrying.
- RetrySupplier(Supplier<T>, int, ExceptionHandler, Runnable) - Constructor for class io.atlassian.fugue.retry.RetrySupplier
-
Constructor for RetrySupplier.
- RetryTask - Class in io.atlassian.fugue.retry
-
A Runnable which wraps the apply method of another Runnable and attempts it a fixed number of times.
- RetryTask(Runnable, int) - Constructor for class io.atlassian.fugue.retry.RetryTask
-
An instance that does nothing before retrying and ignores exceptions that occur.
- RetryTask(Runnable, int, ExceptionHandler) - Constructor for class io.atlassian.fugue.retry.RetryTask
-
An instance that does nothing before retrying.
- RetryTask(Runnable, int, ExceptionHandler, Runnable) - Constructor for class io.atlassian.fugue.retry.RetryTask
-
Constructor for RetryTask.
- reverse() - Method in class io.atlassian.fugue.optic.Iso
- reverse() - Method in class io.atlassian.fugue.optic.PIso
-
reverse a
PIso: the source becomes the target and the target becomes the source - reverseGet(A) - Method in class io.atlassian.fugue.optic.Iso
- reverseGet(A) - Method in class io.atlassian.fugue.optic.Prism
- reverseGet(B) - Method in class io.atlassian.fugue.optic.PIso
-
get the modified source of a
PIso - reverseGet(B) - Method in class io.atlassian.fugue.optic.PPrism
-
get the modified source of a
PPrism - revMap(Iterable<? extends Function<A, B>>, A) - Static method in class io.atlassian.fugue.Iterables
-
Applies each function in
fstoarg. - rhs - Variable in class io.atlassian.fugue.law.IsEq
- rhs() - Method in class io.atlassian.fugue.law.IsEq
-
Access the right element
- right - Variable in class io.atlassian.fugue.Pair
- right() - Method in class io.atlassian.fugue.Either
-
Projects this either as a right.
- right() - Static method in class io.atlassian.fugue.optic.std.EitherOptics
- right() - Method in class io.atlassian.fugue.Pair
-
Accessor method for the right value of the pair.q
- right(R) - Static method in class io.atlassian.fugue.Either
-
right.
- Right(R) - Constructor for class io.atlassian.fugue.Either.Right
- rightMap(Function<? super B, BB>) - Method in class io.atlassian.fugue.Pair
-
Applies a function to the right value to produce a new Pair.
- rightMapper() - Static method in class io.atlassian.fugue.Eithers
-
A function that maps an either to an option of its right type.
- RightMatcher(Matcher<? super R>) - Constructor for class io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher
- rightOr(Function<L, ? extends R>) - Method in class io.atlassian.fugue.Either
-
If this is a right return the contained value, else return the result of applying
leftTransformeron left - RightProjection() - Constructor for class io.atlassian.fugue.Either.RightProjection
- rightValue() - Static method in class io.atlassian.fugue.Pair
-
Function for accessing the right value of
pairs. - roundTripOneWay(S) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
get and reverseGet forms an Isomorphism: round trip one way
- roundTripOtherWay(A) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
get and reverseGet forms an Isomorphism: round trip other way
- roundTripOtherWay(A) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
reverseGet produces a value
- run() - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- run() - Method in class io.atlassian.fugue.retry.BeforeRetryExponentialBackoffTask
-
This method causes the current thread to sleep for a duration which doubles after each successive call.
- run() - Method in class io.atlassian.fugue.retry.BeforeRetryLinearBackoffTask
-
This method causes the current thread to sleep for the time specified when the instance is constructed.
- run() - Method in class io.atlassian.fugue.retry.NoOp
-
run.
- run() - Method in class io.atlassian.fugue.retry.RetryTask
-
Attempt to run the wrapped Runnable tries number of times.
- runner - Variable in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
The thread running task.
- RUNNING - Static variable in class io.atlassian.fugue.Iterables.LazyReference.State
- runReference - Variable in class io.atlassian.fugue.Try.Delayed
S
- second() - Method in class io.atlassian.fugue.optic.Getter
- second() - Method in class io.atlassian.fugue.optic.Iso
- second() - Method in class io.atlassian.fugue.optic.Optional
- second() - Method in class io.atlassian.fugue.optic.PIso
- second() - Method in class io.atlassian.fugue.optic.POptional
- seed - Variable in class io.atlassian.fugue.Iterables.UnfoldingIterable
- semigroup - Variable in class io.atlassian.fugue.law.SemigroupLaws
- Semigroup<A> - Interface in io.atlassian.fugue
-
A Semigroup is an algebraic structure consisting of an associative binary operation across the values of a given type (the Semigroup type argument).
- semigroupAssociative(A, A, A) - Method in class io.atlassian.fugue.law.MonoidLaws
-
A monoid must not care about the order elements are combined.
- semigroupAssociative(A, A, A) - Method in class io.atlassian.fugue.law.SemigroupLaws
-
A semigroup must not care about the order elements are combined.
- SemigroupLaws<A> - Class in io.atlassian.fugue.law
-
Laws for a semigroup
- SemigroupLaws(Semigroup<A>) - Constructor for class io.atlassian.fugue.law.SemigroupLaws
-
Build a law instance to check semigroup properties
- Semigroups - Class in io.atlassian.fugue
-
Semigroupinstances. - Semigroups() - Constructor for class io.atlassian.fugue.Semigroups
- sequence(Either<L, X>) - Method in class io.atlassian.fugue.Either.RightProjection
-
Anonymous bind through this projection.
- sequence(Either<L, X>) - Method in class io.atlassian.fugue.Either
-
Will return the supplied Either if this one is right, otherwise this one if left.
- sequence(Either<X, R>) - Method in class io.atlassian.fugue.Either.LeftProjection
-
Anonymous bind through this projection.
- sequence(Iterable<Try<A>>) - Static method in class io.atlassian.fugue.Try
-
Returns a success wrapping all of the values if all of the arguments were a success, otherwise this returns the first failure
- sequence(Iterable<Try<T>>, Collector<T, A, R>) - Static method in class io.atlassian.fugue.Try
-
Returns a success wrapping all of the values if all of the arguments were a success, otherwise this returns the first failure
- sequenceLeft(Iterable<Either<L, R>>) - Static method in class io.atlassian.fugue.Eithers
-
Collect the left values if there are only lefts, otherwise return the first right encountered.
- sequenceLeft(Iterable<Either<L, R>>, Collector<L, A, C>) - Static method in class io.atlassian.fugue.Eithers
-
Collect the left values if there are only lefts, otherwise return the first right encountered.
- sequenceRight(Iterable<Either<L, R>>) - Static method in class io.atlassian.fugue.Eithers
-
Collect the right values if there are only rights, otherwise return the first left encountered.
- sequenceRight(Iterable<Either<L, R>>, Collector<R, A, C>) - Static method in class io.atlassian.fugue.Eithers
-
Collect the right values if there are only rights, otherwise return the first left encountered.
- serialVersionUID - Static variable in class io.atlassian.fugue.Either.Left
- serialVersionUID - Static variable in class io.atlassian.fugue.Either.Right
- serialVersionUID - Static variable in class io.atlassian.fugue.Either
- serialVersionUID - Static variable in class io.atlassian.fugue.Functions.FunctionComposition
- serialVersionUID - Static variable in class io.atlassian.fugue.Functions.InstanceOf
- serialVersionUID - Static variable in exception io.atlassian.fugue.Iterables.LazyReference.InitializationException
- serialVersionUID - Static variable in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
only here to shut up the compiler warnings, the outer class is NOT serializable
- serialVersionUID - Static variable in class io.atlassian.fugue.Option.None
- serialVersionUID - Static variable in class io.atlassian.fugue.Option
- serialVersionUID - Static variable in class io.atlassian.fugue.Option.Some
- serialVersionUID - Static variable in class io.atlassian.fugue.Pair
- serialVersionUID - Static variable in class io.atlassian.fugue.Try.Delayed
- serialVersionUID - Static variable in class io.atlassian.fugue.Try.Failure
- serialVersionUID - Static variable in class io.atlassian.fugue.Try
- serialVersionUID - Static variable in class io.atlassian.fugue.Try.Success
- set(A) - Method in class io.atlassian.fugue.optic.Lens
- set(A) - Method in class io.atlassian.fugue.optic.Optional
- set(A) - Method in class io.atlassian.fugue.optic.Setter
- set(B) - Method in class io.atlassian.fugue.optic.PIso
-
set polymorphically the target of a
PIsowith a value - set(B) - Method in class io.atlassian.fugue.optic.PLens
-
set polymorphically the target of a
PLensusing a function - set(B) - Method in class io.atlassian.fugue.optic.POptional
-
get the modified source of a
POptional - set(B) - Method in class io.atlassian.fugue.optic.PPrism
-
set polymorphically the target of a
PPrismwith a value - set(B) - Method in class io.atlassian.fugue.optic.PSetter
-
set polymorphically the target of a
PSetterwith a value - set(B) - Method in class io.atlassian.fugue.optic.PTraversal
-
set polymorphically the target of a
PTraversalwith a value - set(S, A) - Method in class io.atlassian.fugue.optic.law.IsoLaws
-
set is a weaker version of reverseGet
- set(T) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- setException(Throwable) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
- setGet(S, A) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
get what you set
- setGetAll(S, A) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
get what you set.
- setGetOption(S, A) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
get what you set
- setIdempotent(S, A) - Method in class io.atlassian.fugue.optic.law.LensLaws
-
set idempotent
- setIdempotent(S, A) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
set idempotent
- setIdempotent(S, A) - Method in class io.atlassian.fugue.optic.law.SetterLaws
-
set idempotent
- setIdempotent(S, A) - Method in class io.atlassian.fugue.optic.law.TraversalLaws
-
set idempotent
- setOption(B) - Method in class io.atlassian.fugue.optic.POptional
-
set polymorphically the target of a
POptionalwith a value. - setOption(B) - Method in class io.atlassian.fugue.optic.PPrism
-
set polymorphically the target of a
PPrismwith a value. - setOption(S, A) - Method in class io.atlassian.fugue.optic.law.OptionalLaws
-
setOption only succeeds when the Optional is matching
- setOption(S, A) - Method in class io.atlassian.fugue.optic.law.PrismLaws
-
setOption only succeeds when the Prism is matching
- setter - Variable in class io.atlassian.fugue.optic.law.SetterLaws
- setter(Function<Function<A, A>, Function<S, S>>) - Static method in class io.atlassian.fugue.optic.Setter
-
alias for
PSetterconstructor with a monomorphic modify function - Setter<S,A> - Class in io.atlassian.fugue.optic
-
PSetterwith a monomorphic modify function - Setter(PSetter<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Setter
- SetterLaws<S,A> - Class in io.atlassian.fugue.optic.law
- SetterLaws(PSetter<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.SetterLaws
- singletonIterator(A) - Static method in class io.atlassian.fugue.Iterators
-
Iterator that returns a single element
- size(Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
Return the size of an iterable.
- some() - Static method in class io.atlassian.fugue.optic.std.OptionOptics
- some(A) - Static method in class io.atlassian.fugue.Option
-
Factory method for Some instances.
- Some(A) - Constructor for class io.atlassian.fugue.Option.Some
- SOME_HASH - Static variable in class io.atlassian.fugue.Option
- SOME_STRING - Static variable in class io.atlassian.fugue.Option
- SomeMatcher(Matcher<? super T>) - Constructor for class io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher
- start - Variable in class io.atlassian.fugue.Iterables.IteratingIterable
- state - Variable in class io.atlassian.fugue.Iterators.Abstract
- State() - Constructor for class io.atlassian.fugue.Iterables.LazyReference.State
- State() - Constructor for enum io.atlassian.fugue.Iterators.Abstract.State
- Steps - Class in io.atlassian.fugue.extensions.step
- Steps() - Constructor for class io.atlassian.fugue.extensions.step.Steps
- string - Static variable in class io.atlassian.fugue.Monoids
-
A monoid that appends strings.
- subMatcher - Variable in class io.atlassian.fugue.hamcrest.EitherMatchers.LeftMatcher
- subMatcher - Variable in class io.atlassian.fugue.hamcrest.EitherMatchers.RightMatcher
- subMatcher - Variable in class io.atlassian.fugue.hamcrest.OptionMatchers.SomeMatcher
- subMatcher - Variable in class io.atlassian.fugue.hamcrest.TryMatchers.FailureMatcher
- subMatcher - Variable in class io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher
- Success(A) - Constructor for class io.atlassian.fugue.Try.Success
- successful(A) - Static method in class io.atlassian.fugue.Try
-
Creates a new Success
- SuccessfulMatcher(Matcher<? super A>) - Constructor for class io.atlassian.fugue.hamcrest.TryMatchers.SuccessfulMatcher
- sum(Fold<S1, A>) - Method in class io.atlassian.fugue.optic.Fold
-
join two
Foldwith the same target - sum(Getter<S1, A>) - Method in class io.atlassian.fugue.optic.Getter
-
join two
Getterwith the same target - sum(Lens<S1, A>) - Method in class io.atlassian.fugue.optic.Lens
-
join two
Lenswith the same target - sum(Optional<S1, A>) - Method in class io.atlassian.fugue.optic.Optional
-
join two
Optionalwith the same target - sum(PLens<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PLens
-
join two
PLenswith the same target - sum(POptional<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.POptional
-
join two
POptionalwith the same target - sum(PSetter<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PSetter
-
join two
PSetterwith the same target - sum(PTraversal<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PTraversal
-
join two
PTraversalwith the same target - sum(Setter<S1, A>) - Method in class io.atlassian.fugue.optic.Setter
-
join two
Setterwith the same target - sum(Traversal<S1, A>) - Method in class io.atlassian.fugue.optic.Traversal
-
join two
Traversalwith the same target - sum(Iterable<A>) - Method in interface io.atlassian.fugue.Monoid
-
Sums the given values.
- sumEqualFold(Iterable<A>) - Method in class io.atlassian.fugue.law.MonoidLaws
-
The sum function of your monoid must be equal to
Functions.fold(BiFunction, Object, Iterable)using append as the folding function and zero() as the initial value - sumNonEmpty(A, Iterable<A>) - Method in interface io.atlassian.fugue.Monoid
- sumNonEmpty(A, Iterable<A>) - Method in interface io.atlassian.fugue.Semigroup
-
Reduce a 'non-empty' Iterable with
Semigroup.append(Object, Object) - sumNonEmptyEqualFold(A, Iterable<A>) - Method in class io.atlassian.fugue.law.SemigroupLaws
-
The
Semigroup.sumNonEmpty(Object, Iterable)function of your semigroup must be equal to aFunctions.fold(BiFunction, Object, Iterable)where append is used as the combining function, head is used as the initial value and tail is the iterable to check - supplier - Variable in class io.atlassian.fugue.Functions.FromSupplier
- supplier - Variable in class io.atlassian.fugue.retry.RetrySupplier
- Suppliers - Class in io.atlassian.fugue
-
Provide utility functions for the class of functions that supply a return value when invoked.
- Suppliers() - Constructor for class io.atlassian.fugue.Suppliers
- Suppliers.MemoizingSupplier<A> - Class in io.atlassian.fugue
- Suppliers.WeakMemoizingSupplier<A> - Class in io.atlassian.fugue
- swap() - Method in class io.atlassian.fugue.Either.Left
- swap() - Method in class io.atlassian.fugue.Either.Right
- swap() - Method in class io.atlassian.fugue.Either
-
If this is a left, then return the left value in right, or vice versa.
- swap() - Method in class io.atlassian.fugue.Pair
- sync - Variable in class io.atlassian.fugue.Iterables.LazyReference
- Sync() - Constructor for class io.atlassian.fugue.Iterables.LazyReference.Sync
T
- take(int, Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
Aakes the first
nasand returns them. - Take(Iterable<A>, Predicate<A>) - Constructor for class io.atlassian.fugue.Iterables.Take
- takeWhile(Iterable<A>, Predicate<A>) - Static method in class io.atlassian.fugue.Iterables
-
Return a new iterable containing only the first elements of
asfor whichp#testreturns true. - test(A, B, C) - Method in interface io.atlassian.fugue.extensions.functions.Predicate3
-
Evaluates this predicate on the given arguments.
- test(A, B, C, D) - Method in interface io.atlassian.fugue.extensions.functions.Predicate4
-
Evaluates this predicate on the given arguments.
- test(A, B, C, D, E) - Method in interface io.atlassian.fugue.extensions.functions.Predicate5
-
Evaluates this predicate on the given arguments.
- test(A, B, C, D, E, F) - Method in interface io.atlassian.fugue.extensions.functions.Predicate6
-
Evaluates this predicate on the given arguments.
- then(Function3<? super A, ? super B, ? super C, ? extends Option<? extends D>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep3
-
Apply the provided function with the previous Step results.
- then(Function3<? super A, ? super B, ? super C, Either<LL, D>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep3
-
Apply the provided function with the previous Step results.
- then(Function3<? super A, ? super B, ? super C, Try<D>>) - Method in class io.atlassian.fugue.extensions.step.TryStep3
-
Apply the provided function with the previous Step results.
- then(Function3<? super A, ? super B, ? super C, Optional<D>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep3
-
Apply the provided function with the previous Step results.
- then(Function4<? super A, ? super B, ? super C, ? super D, ? extends Option<? extends E>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep4
-
Apply the provided function with the previous Step results.
- then(Function4<? super A, ? super B, ? super C, ? super D, Either<LL, E>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep4
-
Apply the provided function with the previous Step results.
- then(Function4<? super A, ? super B, ? super C, ? super D, Try<E>>) - Method in class io.atlassian.fugue.extensions.step.TryStep4
-
Apply the provided function with the previous Step results.
- then(Function4<? super A, ? super B, ? super C, ? super D, Optional<E>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep4
-
Apply the provided function with the previous Step results.
- then(Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends Option<? extends F>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep5
-
Apply the provided function with the previous Step results.
- then(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Either<LL, F>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep5
-
Apply the provided function with the previous Step results.
- then(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Try<F>>) - Method in class io.atlassian.fugue.extensions.step.TryStep5
-
Apply the provided function with the previous Step results.
- then(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Optional<F>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep5
-
Apply the provided function with the previous Step results.
- then(BiFunction<? super A, ? super B, ? extends Option<? extends C>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep2
-
Apply the provided function with the previous Step results.
- then(BiFunction<? super A, ? super B, Either<LL, C>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep2
-
Apply the provided function with the previous Step results.
- then(BiFunction<? super A, ? super B, Try<C>>) - Method in class io.atlassian.fugue.extensions.step.TryStep2
-
Apply the provided function with the previous Step results.
- then(BiFunction<? super A, ? super B, Optional<C>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep2
-
Apply the provided function with the previous Step results.
- then(Function<? super A, ? extends Option<? extends B>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep1
-
Apply the provided function with the previous Step results.
- then(Function<? super A, Either<LL, B>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep1
-
Apply the provided function with the previous Step results.
- then(Function<? super A, Try<B>>) - Method in class io.atlassian.fugue.extensions.step.TryStep1
-
Apply the provided function with the previous Step results.
- then(Function<? super A, Optional<B>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep1
-
Apply the provided function with the previous Step results.
- then(Supplier<? extends Option<? extends B>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep1
-
Apply the provided supplier with the previous Step results.
- then(Supplier<? extends Option<? extends C>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep2
-
Apply the provided supplier with the previous Step results.
- then(Supplier<? extends Option<? extends D>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep3
-
Apply the provided supplier with the previous Step results.
- then(Supplier<? extends Option<? extends E>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep4
-
Apply the provided supplier with the previous Step results.
- then(Supplier<? extends Option<? extends F>>) - Method in class io.atlassian.fugue.extensions.step.OptionStep5
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Either<LL, B>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep1
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Either<LL, C>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep2
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Either<LL, D>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep3
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Either<LL, E>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep4
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Either<LL, F>>) - Method in class io.atlassian.fugue.extensions.step.EitherStep5
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Try<B>>) - Method in class io.atlassian.fugue.extensions.step.TryStep1
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Try<C>>) - Method in class io.atlassian.fugue.extensions.step.TryStep2
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Try<D>>) - Method in class io.atlassian.fugue.extensions.step.TryStep3
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Try<E>>) - Method in class io.atlassian.fugue.extensions.step.TryStep4
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Try<F>>) - Method in class io.atlassian.fugue.extensions.step.TryStep5
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Optional<B>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep1
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Optional<C>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep2
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Optional<D>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep3
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Optional<E>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep4
-
Apply the provided supplier with the previous Step results.
- then(Supplier<Optional<F>>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep5
-
Apply the provided supplier with the previous Step results.
- Throwables - Class in io.atlassian.fugue.deprecated
-
Deprecated.since 2.4, no need in Java7 with closeWithResources and multi-catch
- Throwables() - Constructor for class io.atlassian.fugue.deprecated.Throwables
-
Deprecated.
- Throwables.ExceptionFunction<E extends java.lang.Exception> - Class in io.atlassian.fugue.deprecated
-
Deprecated.
- toBiFunction(Function<Pair<A, B>, C>) - Static method in class io.atlassian.fugue.Functions
-
Converts a function that takes a pair of arguments to a function that takes two arguments
- toEither() - Method in class io.atlassian.fugue.Try.Delayed
- toEither() - Method in class io.atlassian.fugue.Try.Failure
- toEither() - Method in class io.atlassian.fugue.Try.Success
- toEither() - Method in class io.atlassian.fugue.Try
-
Convert this Try to an
Either, becoming a left if this is a failure and a right if this is a success. - toEitherLeft() - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the left values if there are only lefts, otherwise return the first right encountered.
- toEitherLeft(Collector<L, A, B>) - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the left values if there are only lefts, otherwise return the first right encountered.
- toEitherRight() - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the right values if there are only rights, otherwise return the first left encountered.
- toEitherRight(Collector<R, A, B>) - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the right values if there are only rights, otherwise return the first left encountered.
- toLeft() - Method in class io.atlassian.fugue.Either.RightProjection
- toLeft() - Static method in class io.atlassian.fugue.Eithers
-
Function to convert from an value to a
Either.Leftcontaining that value. - toLeft(Class<L>, Class<R>) - Static method in class io.atlassian.fugue.Eithers
-
Function to convert from a value to a
Either.Leftcontaining that value. - toLeft(Supplier<X>) - Method in class io.atlassian.fugue.Option
-
Creates an Either from this Option.
- toLeft(L) - Static method in class io.atlassian.fugue.Eithers
-
Supplier returning a
Either.Left. - toLeft(L, Class<R>) - Static method in class io.atlassian.fugue.Eithers
-
Supplier returning a
Either.Left. - toMap(Iterable<Map.Entry<K, V>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Builds an immutable map from the given iterable of
Map.Entry. - toMap(Iterable<T>, Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Builds an immutable map from the given iterable, with key derived from the application of the iterable to the keyTransformer, and value derived from the application of the iterable to the valueTransformer.
- toOption() - Method in class io.atlassian.fugue.Either.AbstractProjection
- toOption() - Method in interface io.atlassian.fugue.Either.Projection
-
Returns this projection's value in
Someif it exists, otherwiseNone. - toOption() - Method in class io.atlassian.fugue.Either
-
Convert this Either to an Option.
- toOption() - Static method in class io.atlassian.fugue.Options
-
Function for wrapping values in a Some or None.
- toOption() - Method in class io.atlassian.fugue.Try.Delayed
- toOption() - Method in class io.atlassian.fugue.Try.Failure
- toOption() - Method in class io.atlassian.fugue.Try.Success
- toOption() - Method in class io.atlassian.fugue.Try
-
Convert this Try to an Option.
- toOptional() - Method in class io.atlassian.fugue.Either.AbstractProjection
- toOptional() - Method in interface io.atlassian.fugue.Either.Projection
-
Returns this projection's value in
Optional.of(T)if it exists, otherwiseOptional.empty(). - toOptional() - Method in class io.atlassian.fugue.Either
-
Convert this Either to an
Optional. - toOptional() - Method in class io.atlassian.fugue.Option.None
- toOptional() - Method in class io.atlassian.fugue.Option.Some
- toOptional() - Method in class io.atlassian.fugue.Option
-
Create an
Optionalfrom this option. - toOptional() - Method in class io.atlassian.fugue.Try.Delayed
- toOptional() - Method in class io.atlassian.fugue.Try.Failure
- toOptional() - Method in class io.atlassian.fugue.Try.Success
- toOptional() - Method in class io.atlassian.fugue.Try
-
Create a
Optionalfrom this try. - toRight() - Method in class io.atlassian.fugue.Either.LeftProjection
- toRight() - Static method in class io.atlassian.fugue.Eithers
-
Function to convert from an value to a
Either.Right. - toRight(Class<L>, Class<R>) - Static method in class io.atlassian.fugue.Eithers
-
Function to convert from a value to a
Either.Rightcontaining that value. - toRight(Class<L>, R) - Static method in class io.atlassian.fugue.Eithers
-
Supplier returning a
Either.Right. - toRight(Supplier<X>) - Method in class io.atlassian.fugue.Option
-
Creates an Either from this Option.
- toRight(R) - Static method in class io.atlassian.fugue.Eithers
-
Supplier returning a
Either.Right. - toStream() - Method in class io.atlassian.fugue.Either.AbstractProjection
- toStream() - Method in interface io.atlassian.fugue.Either.Projection
-
Returns this projection's value in
Stream.of(T)if it exists, otherwiseStream.empty(). - toStream() - Method in class io.atlassian.fugue.Either
-
Convert this Either to a
Stream. - toStream() - Method in class io.atlassian.fugue.Option.None
- toStream() - Method in class io.atlassian.fugue.Option.Some
- toStream() - Method in class io.atlassian.fugue.Option
-
Create a
Streamfrom this option. - toStream() - Method in class io.atlassian.fugue.Try.Delayed
- toStream() - Method in class io.atlassian.fugue.Try.Failure
- toStream() - Method in class io.atlassian.fugue.Try.Success
- toStream() - Method in class io.atlassian.fugue.Try
-
Create a
Streamfrom this try. - toString() - Method in class io.atlassian.fugue.Either.Left
- toString() - Method in class io.atlassian.fugue.Either.Right
- toString() - Method in class io.atlassian.fugue.Functions.CurriedFunction
- toString() - Method in class io.atlassian.fugue.Functions.FlippedFunction
- toString() - Method in class io.atlassian.fugue.Functions.FromConsumer
- toString() - Method in class io.atlassian.fugue.Functions.FromSupplier
- toString() - Method in class io.atlassian.fugue.Functions.FunctionComposition
- toString() - Method in enum io.atlassian.fugue.Functions.IdentityFunction
- toString() - Method in class io.atlassian.fugue.Functions.InstanceOf
- toString() - Method in class io.atlassian.fugue.Functions.Matcher
- toString() - Method in class io.atlassian.fugue.Functions.Partial
- toString() - Method in class io.atlassian.fugue.Functions.PartialComposer
- toString() - Method in class io.atlassian.fugue.Iterables.Cycle
- toString() - Method in class io.atlassian.fugue.Iterables.IterableToString
- toString() - Method in class io.atlassian.fugue.Option
- toString() - Method in class io.atlassian.fugue.Pair
- toString() - Method in class io.atlassian.fugue.Try.Failure
- toString() - Method in class io.atlassian.fugue.Try.Success
- toTrySuccess() - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the right values if there are only successes, otherwise return the first failure encountered.
- toTrySuccess(Collector<A, B, C>) - Static method in class io.atlassian.fugue.FugueCollectors
-
Collect the right values if there are only successes, otherwise return the first failure encountered.
- transform(Iterable<A>, Function<? super A, ? extends B>) - Static method in class io.atlassian.fugue.Iterables
-
Deprecated.function provided to make migration easier prefer to use #map where possible
- transform(Map<K1, V1>, Function<? super K1, ? extends K2>, Function<? super V1, ? extends V2>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Returns an immutable map that applies the keyTransformer and valueTransformer functions to each entry of
fromMap. - transform(Map<K1, V1>, Function<Map.Entry<K1, V1>, Map.Entry<K2, V2>>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Returns an immutable map that applies function to each entry of
fromMap. - transformKey(Map<K1, V>, Function<? super K1, ? extends K2>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Returns an immutable map that applies keyTransformer to the key of each entry of the source map.
- transformValue(Map<K, V1>, Function<? super V1, ? extends V2>) - Static method in class io.atlassian.fugue.extras.ImmutableMaps
-
Returns an immutable map that applies valueTransformer to the value of each entry of the source map.
- traversal - Variable in class io.atlassian.fugue.optic.law.TraversalLaws
- traversal(Function<S, A>, Function<S, A>, BiFunction<A, A, Function<S, S>>) - Static method in class io.atlassian.fugue.optic.Traversal
- traversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<A, Function<A, Function<A, Function<S, S>>>>) - Static method in class io.atlassian.fugue.optic.Traversal
- traversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<A, Function<A, Function<A, Function<A, Function<S, S>>>>>) - Static method in class io.atlassian.fugue.optic.Traversal
- traversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<A, Function<A, Function<A, Function<A, Function<A, Function<S, S>>>>>>) - Static method in class io.atlassian.fugue.optic.Traversal
- traversal(Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<S, A>, Function<A, Function<A, Function<A, Function<A, Function<A, Function<A, Function<S, S>>>>>>>) - Static method in class io.atlassian.fugue.optic.Traversal
- Traversal<S,A> - Class in io.atlassian.fugue.optic
- Traversal(PTraversal<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.Traversal
- TraversalLaws<S,A> - Class in io.atlassian.fugue.optic.law
- TraversalLaws(PTraversal<S, S, A, A>) - Constructor for class io.atlassian.fugue.optic.law.TraversalLaws
- tries - Variable in class io.atlassian.fugue.retry.RetryFunction
- tries - Variable in class io.atlassian.fugue.retry.RetrySupplier
- Try<A> - Class in io.atlassian.fugue
-
A
Tryrepresents a computation that may either throw an exception or return a value. - Try() - Constructor for class io.atlassian.fugue.Try
- Try.Delayed<A> - Class in io.atlassian.fugue
- Try.Failure<A> - Class in io.atlassian.fugue
- Try.Success<A> - Class in io.atlassian.fugue
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep1
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep2
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep3
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep4
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep5
- try1 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- try2 - Variable in class io.atlassian.fugue.extensions.step.TryStep2
- try2 - Variable in class io.atlassian.fugue.extensions.step.TryStep3
- try2 - Variable in class io.atlassian.fugue.extensions.step.TryStep4
- try2 - Variable in class io.atlassian.fugue.extensions.step.TryStep5
- try2 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- try3 - Variable in class io.atlassian.fugue.extensions.step.TryStep3
- try3 - Variable in class io.atlassian.fugue.extensions.step.TryStep4
- try3 - Variable in class io.atlassian.fugue.extensions.step.TryStep5
- try3 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- try4 - Variable in class io.atlassian.fugue.extensions.step.TryStep4
- try4 - Variable in class io.atlassian.fugue.extensions.step.TryStep5
- try4 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- try5 - Variable in class io.atlassian.fugue.extensions.step.TryStep5
- try5 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- try6 - Variable in class io.atlassian.fugue.extensions.step.TryStep6
- tryAcquireShared(int) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
Implements AQS base acquire to succeed if ran or cancelled
- TryMatchers - Class in io.atlassian.fugue.hamcrest
- TryMatchers() - Constructor for class io.atlassian.fugue.hamcrest.TryMatchers
- TryMatchers.FailureMatcher - Class in io.atlassian.fugue.hamcrest
- TryMatchers.SuccessfulMatcher<A> - Class in io.atlassian.fugue.hamcrest
- tryReleaseShared(int) - Method in class io.atlassian.fugue.Iterables.LazyReference.Sync
-
Implements AQS base release to always signal after setting final done status by nulling runner thread.
- TryStep1<A> - Class in io.atlassian.fugue.extensions.step
-
The first step of the
Trytype. - TryStep1(Try<A>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep1
- TryStep2<A,B> - Class in io.atlassian.fugue.extensions.step
-
The second step of the
Trytype. - TryStep2(Try<A>, Try<B>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep2
- TryStep3<A,B,C> - Class in io.atlassian.fugue.extensions.step
-
The third step of the
Trytype. - TryStep3(Try<A>, Try<B>, Try<C>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep3
- TryStep4<A,B,C,D> - Class in io.atlassian.fugue.extensions.step
-
The fourth step of the
Trytype. - TryStep4(Try<A>, Try<B>, Try<C>, Try<D>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep4
- TryStep5<A,B,C,D,E> - Class in io.atlassian.fugue.extensions.step
-
The fifth step of the
Trytype. - TryStep5(Try<A>, Try<B>, Try<C>, Try<D>, Try<E>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep5
- TryStep6<A,B,C,D,E,F> - Class in io.atlassian.fugue.extensions.step
-
The sixth step of the
Trytype. - TryStep6(Try<A>, Try<B>, Try<C>, Try<D>, Try<E>, Try<F>) - Constructor for class io.atlassian.fugue.extensions.step.TryStep6
- tryToComputeNext() - Method in class io.atlassian.fugue.Iterators.Abstract
- type - Variable in class io.atlassian.fugue.deprecated.Throwables.ExceptionFunction
-
Deprecated.
U
- unfold(Function<? super B, Option<Pair<A, B>>>, B) - Static method in class io.atlassian.fugue.Iterables
-
Builds an Iterable from a seed value until
freturnsnone(). - UnfoldingIterable(Function<? super B, Option<Pair<A, B>>>, B) - Constructor for class io.atlassian.fugue.Iterables.UnfoldingIterable
- unit - Static variable in class io.atlassian.fugue.Monoids
-
A monoid for the Unit value.
- Unit - Enum in io.atlassian.fugue
-
An alternative to
Voidthat is actually once inhabited (whereas Void is inhabited by null, which causes NPEs). - Unit() - Constructor for enum io.atlassian.fugue.Unit
- Unit() - Static method in enum io.atlassian.fugue.Unit
-
Provide ability to statically import
Unit.UNITand then useUNIT()within your code, primarily for readability purposes. - Unmodifiable() - Constructor for class io.atlassian.fugue.Iterators.Unmodifiable
- unzip(Iterable<Pair<A, B>>) - Static method in class io.atlassian.fugue.Iterables
- upcast(Option<A>) - Static method in class io.atlassian.fugue.Options
-
Upcasts an
optionof type A to an option of its super type AA. - upcastLeft(Either<L, R>) - Static method in class io.atlassian.fugue.Eithers
-
Upcasts an
eitherof left type L to an either of left type LL, which is a super type of L, keeping the right type unchanged. - upcastRight(Either<L, R>) - Static method in class io.atlassian.fugue.Eithers
-
Upcasts an
eitherof right type R to an either of right type RR, which is a super type of R, keeping the left type unchanged. - update(UnaryOperator<A>) - Method in class io.atlassian.fugue.FugueCollectors.Ref
V
- value - Variable in class io.atlassian.fugue.Either.Left
- value - Variable in class io.atlassian.fugue.Either.Right
- value - Variable in class io.atlassian.fugue.FugueCollectors.Ref
- value - Variable in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- value - Variable in class io.atlassian.fugue.Option.Some
- value - Variable in class io.atlassian.fugue.Suppliers.WeakMemoizingSupplier
- value - Variable in class io.atlassian.fugue.Try.Success
- value() - Method in class io.atlassian.fugue.Iterables.Memoizer.End
- value() - Method in class io.atlassian.fugue.Iterables.Memoizer.Lazy
- value() - Method in interface io.atlassian.fugue.Iterables.Memoizer.Node
- VALUE - io.atlassian.fugue.Unit
- valueOf(String) - Static method in enum io.atlassian.fugue.Functions.IdentityFunction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atlassian.fugue.Iterators.Abstract.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atlassian.fugue.Iterators.EmptyIterator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atlassian.fugue.Unit
-
Returns the enum constant of this type with the specified name.
- valueOr(Function<L, ? extends R>) - Method in class io.atlassian.fugue.Either
-
Deprecated.In favor of
rightOr - values() - Static method in enum io.atlassian.fugue.Functions.IdentityFunction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.atlassian.fugue.Iterators.Abstract.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.atlassian.fugue.Iterators.EmptyIterator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.atlassian.fugue.Unit
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valuesEqual() - Method in class io.atlassian.fugue.Option
W
- warn(Logger, Exception) - Method in class io.atlassian.fugue.retry.ExceptionHandlers.LoggingExceptionHandler
- weakMemoize(Function<A, B>) - Static method in class io.atlassian.fugue.Functions
-
Takes a Function and memoizes (caches) the result for each input.
- weakMemoize(Supplier<A>) - Static method in class io.atlassian.fugue.Suppliers
-
A supplier that weakly memoize the value return by another
Supplier, The returnedSupplieris thread-safe - weakMemoizer(Function<A, B>) - Static method in class io.atlassian.fugue.Functions.WeakMemoizer
- WeakMemoizer(Function<A, B>) - Constructor for class io.atlassian.fugue.Functions.WeakMemoizer
-
Construct a new
Functions.WeakMemoizerinstance. - WeakMemoizingSupplier(Supplier<A>) - Constructor for class io.atlassian.fugue.Suppliers.WeakMemoizingSupplier
- writeExternal(ObjectOutput) - Method in class io.atlassian.fugue.Try.Delayed
X
- xss - Variable in class io.atlassian.fugue.Iterables.MergeSortedIterable.Iter
- xss - Variable in class io.atlassian.fugue.Iterables.MergeSortedIterable
Y
- yield(Function3<? super A, ? super B, ? super C, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep3
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(Function3<? super A, ? super B, ? super C, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep3
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(Function3<? super A, ? super B, ? super C, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep3
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(Function3<? super A, ? super B, ? super C, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep3
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success - yield(Function4<? super A, ? super B, ? super C, ? super D, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep4
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(Function4<? super A, ? super B, ? super C, ? super D, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep4
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(Function4<? super A, ? super B, ? super C, ? super D, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep4
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(Function4<? super A, ? super B, ? super C, ? super D, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep4
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success - yield(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep5
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep5
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep5
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(Function5<? super A, ? super B, ? super C, ? super D, ? super E, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep5
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success - yield(Function6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep6
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(Function6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep6
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(Function6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep6
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(Function6<? super A, ? super B, ? super C, ? super D, ? super E, ? super F, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep6
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success - yield(BiFunction<? super A, ? super B, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep2
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(BiFunction<? super A, ? super B, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep2
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(BiFunction<? super A, ? super B, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep2
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(BiFunction<? super A, ? super B, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep2
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success - yield(Function<? super A, Z>) - Method in class io.atlassian.fugue.extensions.step.EitherStep1
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Right - yield(Function<? super A, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionalStep1
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
of - yield(Function<? super A, Z>) - Method in class io.atlassian.fugue.extensions.step.OptionStep1
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
some - yield(Function<? super A, Z>) - Method in class io.atlassian.fugue.extensions.step.TryStep1
-
Terminating step expression, that will provide the previous steps to this function and return the result as a
Success
Z
- zero() - Method in interface io.atlassian.fugue.Monoid
-
The identity element value for this monoid.
- zip(Iterable<A>, Iterable<B>) - Static method in class io.atlassian.fugue.Iterables
-
Zips two iterables into a single iterable that produces
pairs. - zip(Iterable<A>, Iterable<B>) - Static method in class io.atlassian.fugue.Pair
-
Zips two iterables into a single iterable that produces
pairs. - zip(Optional<A>, Optional<B>) - Static method in class io.atlassian.fugue.Pair
-
Zips the two given optionals into an optional of a pair.
- Zipper(Iterable<A>, Iterable<B>, BiFunction<A, B, C>) - Constructor for class io.atlassian.fugue.Iterables.Zipper
- zipWith(BiFunction<A, B, C>) - Static method in class io.atlassian.fugue.Iterables
-
Takes a two-arg function that returns a third type and reurn a new function that takes iterables of the two input types and combines them into a new iterable.
- zipWithIndex(Iterable<A>) - Static method in class io.atlassian.fugue.Iterables
-
Takes an Iterable, and returns an Iterable of a Pair of the original element and its index starting at zero.
_
- _right() - Static method in class io.atlassian.fugue.optic.std.PairOptics
All Classes All Packages