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

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
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
view a Getter with a Fold
asFold() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a Fold
asFold() - Method in class io.atlassian.fugue.optic.PLens
view a PLens as a Fold
asFold() - Method in class io.atlassian.fugue.optic.POptional
view a POptional as a Fold
asFold() - Method in class io.atlassian.fugue.optic.PPrism
view a PPrism as a Fold
asFold() - Method in class io.atlassian.fugue.optic.PTraversal
view a PTraversal as a Fold
asGetter() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a Getter
asGetter() - Method in class io.atlassian.fugue.optic.PLens
view a PLens as a Getter
asLens() - Method in class io.atlassian.fugue.optic.Iso
view an Iso as a Lens
asLens() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a PLens
asOptional() - Method in class io.atlassian.fugue.optic.Iso
view an Iso as a Optional
asOptional() - Method in class io.atlassian.fugue.optic.Lens
view a Lens as an Optional
asOptional() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a POptional
asOptional() - Method in class io.atlassian.fugue.optic.PLens
view a PLens as an POptional
asOptional() - Method in class io.atlassian.fugue.optic.PPrism
view a PPrism as a POptional
asOptional() - Method in class io.atlassian.fugue.optic.Prism
view a Prism as a Optional
asPrism() - Method in class io.atlassian.fugue.optic.Iso
view an Iso as a Prism
asPrism() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a PPrism
asSetter() - Method in class io.atlassian.fugue.optic.Iso
view an Iso as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.Lens
view a Lens as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.Optional
view a Optional as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.PLens
view a PLens as a PSetter
asSetter() - Method in class io.atlassian.fugue.optic.POptional
view a POptional as a PSetter
asSetter() - Method in class io.atlassian.fugue.optic.PPrism
view a PPrism as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.Prism
view a Prism as a Setter
asSetter() - Method in class io.atlassian.fugue.optic.PTraversal
view a PTraversal as a PSetter
asSetter() - Method in class io.atlassian.fugue.optic.Traversal
view a Traversal as a Setter
asTraversal() - Method in class io.atlassian.fugue.optic.Iso
view an Iso as a Traversal
asTraversal() - Method in class io.atlassian.fugue.optic.Lens
view a Lens as a Traversal
asTraversal() - Method in class io.atlassian.fugue.optic.Optional
view a Optional as a Traversal
asTraversal() - Method in class io.atlassian.fugue.optic.PIso
view a PIso as a PTraversal
asTraversal() - Method in class io.atlassian.fugue.optic.PLens
view a PLens as a PTraversal
asTraversal() - Method in class io.atlassian.fugue.optic.POptional
view a POptional as a PTraversal
asTraversal() - Method in class io.atlassian.fugue.optic.PPrism
view a PPrism as a PTraversal
asTraversal() - Method in class io.atlassian.fugue.optic.Prism
view a Prism as a Traversal
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 Either type.
begin(Option<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
Begin a new Steps expresison, using the Option type.
begin(Try<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
Begin a new Steps expresison, using the Try type.
begin(Optional<A>) - Static method in class io.atlassian.fugue.extensions.step.Steps
Begin a new Steps expresison, using the Optional type.
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.Function that may throw an exception.
Checked.Supplier<A,​E extends java.lang.Exception> - Interface in io.atlassian.fugue
Represents a Checked.Supplier that 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 Collector to collect/reduce an Iterable.
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 Supplier by transforming the result calling the first Supplier
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
compose a Fold with a Fold
composeFold(Fold<A, B>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a Fold
composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a Fold
composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a Fold
composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a Fold
composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a Fold
composeFold(Fold<A, C>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a Fold
composeFold(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a Getter
composeGetter(Getter<A, B>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a Getter
composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.Fold
compose a Fold with a Getter
composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a Getter
composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a Getter
composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a Getter
composeGetter(Getter<A, C>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a Getter
composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Iso
compose an Iso with an Iso
composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with an Iso
composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with an Iso
composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with an Iso
composeIso(Iso<A, C>) - Method in class io.atlassian.fugue.optic.Setter
compose a Setter with an Iso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
compose a Fold with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with an PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a PIso
composeIso(PIso<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a PIso
composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Iso
compose an Iso with a Lens
composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with a Lens
composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with a Lens
composeLens(Lens<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with a Lens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
compose a Fold with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a PLens
composeLens(PLens<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a PLens
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
compose an Iso with a Optional
composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with an Optional
composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with a Optional
composeOptional(Optional<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with a Optional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
compose a Fold with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with an POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a POptional
composeOptional(POptional<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a POptional
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Fold
compose a Fold with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.Getter
compose a Getter with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a PPrism
composePrism(PPrism<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a PPrism
composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Iso
compose an Iso with a Prism
composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with a Prism
composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with a Prism
composePrism(Prism<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with a Prism
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a PSetter
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a PSetter
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a PSetter
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a PSetter
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a PSetter
composeSetter(PSetter<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a PSetter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Iso
compose an Iso with a Setter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with a Setter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with a Setter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with a Setter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Setter
compose a Setter with a Setter
composeSetter(Setter<A, C>) - Method in class io.atlassian.fugue.optic.Traversal
compose a Traversal with a Setter
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PIso
compose a PIso with a PTraversal
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PLens
compose a PLens with a PTraversal
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.POptional
compose a POptional with a PTraversal
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PPrism
compose a PPrism with a PTraversal
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PSetter
compose a PSetter with a PTraversal
composeTraversal(PTraversal<A, B, C, D>) - Method in class io.atlassian.fugue.optic.PTraversal
compose a PTraversal with a PTraversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Iso
compose an Iso with a Traversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Lens
compose a Lens with a Traversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Optional
compose a Optional with a Traversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Prism
compose a Prism with a Traversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Setter
compose a Setter with a Traversal
composeTraversal(Traversal<A, C>) - Method in class io.atlassian.fugue.optic.Traversal
compose a Traversal with a 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 n as and 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 as until 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
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 Either type.
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 Either type.
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 Either type.
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 Either type.
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 Either type.
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 Either type.
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 Iterable with an Iterator for which hasNext() always returns false, 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 defined and applying the predicate to the contained value returns true.
exists(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
Whether this is is defined and 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 Option if 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 None if this projection has no value or if the given predicate p does not hold for the value, otherwise, returns a left in Some.
filter(Predicate<? super R>) - Method in class io.atlassian.fugue.Either
Returns None if this is a left or if the given predicate p does not hold for the contained value, otherwise, returns a right in Some.
filter(Predicate<? super R>) - Method in class io.atlassian.fugue.Either.RightProjection
Returns None if this projection has no value or if the given predicate p does not hold for the value, otherwise, returns a right in Some.
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 Iterable of eithers, 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 Option if 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 Success if this is a Success and 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 Left if this is a Left and the contained values satisfies the given predicate.
filterOrElse(Predicate<? super R>, Supplier<? extends L>) - Method in class io.atlassian.fugue.Either
Return a Right if this is a Right and the contained values satisfies the given predicate.
filterOrElse(Predicate<? super R>, Supplier<? extends L>) - Method in class io.atlassian.fugue.Either.RightProjection
Return a Right if this is a Right and the contained values satisfies the given predicate.
filterRight(Iterable<Either<L, R>>) - Static method in class io.atlassian.fugue.Eithers
Takes an Iterable of eithers, 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 Fold matching the predicate
find(Predicate<A>) - Method in class io.atlassian.fugue.optic.PTraversal
find the first target of a PTraversal matching 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 an Iterable as 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 as is empty, returns none().
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 f to each element of collection, then concatenates the result.
flatMap(Function<? super A, ? extends Option<? extends B>>) - Method in class io.atlassian.fugue.Option
Apply f to 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 Iterable of options into 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 from B -> (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 Fold can be seen as a Getter with many targets or a weaker PTraversal which 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 Iterable elements into the value of potentially another type.
foldMap(Monoid<M>, Function<A, M>) - Method in class io.atlassian.fugue.optic.Fold
map each target to a Monoid and combine the results underlying representation of Fold, all Fold methods are defined in terms of foldMap
foldMap(Monoid<M>, Function<A, M>) - Method in class io.atlassian.fugue.optic.PTraversal
map each target to a Monoid and 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 true if empty or the result of the application of the given function to the value.
forall(Predicate<? super A>) - Method in class io.atlassian.fugue.Option
Returns true if empty or the result of the application of the given function to the value.
forall(Predicate<? super R>) - Method in class io.atlassian.fugue.Either
Returns true if 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.
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 success if success value.
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 Unit return 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 Option instances from Optional instances.
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
Collector instances.
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 POptional or nothing if there is no target
getOption(S) - Method in class io.atlassian.fugue.optic.PPrism
get the target of a PPrism or 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 defined or call the supplier and return its value if not.
getOr(Supplier<? extends A>) - Method in class io.atlassian.fugue.Option
Get the value if defined or 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 with Maybe.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 POptional or modify the source in case there is no target
getOrModify(S) - Method in class io.atlassian.fugue.optic.PPrism
get the target of a PPrism or 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 Getter can 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 Iso between 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 true if this failure, otherwise false
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 true if this either is a left, false otherwise.
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 POptional has a target
isMatching(S) - Method in class io.atlassian.fugue.optic.PPrism
check if a PPrism has 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 Iso using a pair of functions: one to get the target and one to get the source.
Iso<S,​A> - Class in io.atlassian.fugue.optic
PIso when 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 true if this either is a right, false otherwise.
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 true if this success, otherwise false
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 f to start
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 f until it returns none()
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 Iterator interface, 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 rightTransformer on 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 Lens using a pair of functions: one to get the target, one to set the target.
Lens<S,​A> - Class in io.atlassian.fugue.optic
PLens with 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 ExceptionHandler which 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 f to 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, whose Supplier.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 PIso with a function
modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens using a function
modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with a function
modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with a function
modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PSetter
modify polymorphically the target of a PSetter with a function
modify(Function<A, B>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 PIso with an Applicative function
modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifyEitherF(Function<A, Either<L, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 PIso with an Applicative function
modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifyFunctionF(Function<A, Function<C, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 PIso with an Applicative function
modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifyIterableF(Function<A, Iterable<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 POptional with a function.
modifyOption(Function<A, B>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with 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 PIso with an Applicative function
modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifyOptionF(Function<A, Option<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 PIso with an Applicative function
modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifyPairF(Function<A, Pair<B, B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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 PIso with an Applicative function
modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PLens
modify polymorphically the target of a PLens with an Applicative function
modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.POptional
modify polymorphically the target of a POptional with an Applicative function
modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PPrism
modify polymorphically the target of a PPrism with an Applicative function
modifySupplierF(Function<A, Supplier<B>>) - Method in class io.atlassian.fugue.optic.PTraversal
modify polymorphically the target of a PTraversal with 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
Monoid instances.
Monoids() - Constructor for class io.atlassian.fugue.Monoids
 
multiply(int, A) - Method in interface io.atlassian.fugue.Monoid
Returns a value summed n times (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 + 1 times ( 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 to Semigroup.sumNonEmpty(Object, Iterable) applied to the input and an iterable containing n - 1 copies 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 n copies 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, use Checked.delay(Supplier).
ofInstance(A) - Static method in class io.atlassian.fugue.Suppliers
Creates a Supplier of 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 Option instances.
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
POptional restricted 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 Optional type.
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 Optional type.
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 Optional type.
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 Optional type.
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 Optional type.
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 Optional type.
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 Option type.
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 Option type.
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 Option type.
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 Option type.
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 Option type.
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 Option type.
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 Predicate and a Function.
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 Iterable into a Pair of Iterable'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 PIso between 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 PIso using 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 PIso defines 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 PLens using 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 PLens can 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 POptional using the canonical functions: getOrModify and set
POptional<S,​T,​A,​B> - Class in io.atlassian.fugue.optic
A POptional can 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 PPrism using the canonical functions: getOrModify and reverseGet
PPrism<S,​T,​A,​B> - Class in io.atlassian.fugue.optic
A PPrism can 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
PPrism restricted 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 PSetter is 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 PTraversal can be seen as a POptional generalised 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 integers from start up to and including end.
rangeTo(int, int, int) - Static method in class io.atlassian.fugue.Iterables
Creates a sequence of integers from 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 integers from start up to but not including end.
rangeUntil(int, int, int) - Static method in class io.atlassian.fugue.Iterables
Creates a sequence of integers from 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
create a Getter from the modified target to the modified source of a 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 fs to arg.
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 leftTransformer on 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
Semigroup instances.
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 PIso with a value
set(B) - Method in class io.atlassian.fugue.optic.PLens
set polymorphically the target of a PLens using 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 PPrism with a value
set(B) - Method in class io.atlassian.fugue.optic.PSetter
set polymorphically the target of a PSetter with a value
set(B) - Method in class io.atlassian.fugue.optic.PTraversal
set polymorphically the target of a PTraversal with 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 POptional with a value.
setOption(B) - Method in class io.atlassian.fugue.optic.PPrism
set polymorphically the target of a PPrism with 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 PSetter constructor with a monomorphic modify function
Setter<S,​A> - Class in io.atlassian.fugue.optic
PSetter with 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
This provides an entry point for a "for-comprehension" styled syntax shortcut of fugue Option, Either, Try and Java 8 Optional.
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 Fold with the same target
sum(Getter<S1, A>) - Method in class io.atlassian.fugue.optic.Getter
join two Getter with the same target
sum(Lens<S1, A>) - Method in class io.atlassian.fugue.optic.Lens
join two Lens with the same target
sum(Optional<S1, A>) - Method in class io.atlassian.fugue.optic.Optional
join two Optional with the same target
sum(PLens<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PLens
join two PLens with the same target
sum(POptional<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.POptional
join two POptional with the same target
sum(PSetter<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PSetter
join two PSetter with the same target
sum(PTraversal<S1, T1, A, B>) - Method in class io.atlassian.fugue.optic.PTraversal
join two PTraversal with the same target
sum(Setter<S1, A>) - Method in class io.atlassian.fugue.optic.Setter
join two Setter with the same target
sum(Traversal<S1, A>) - Method in class io.atlassian.fugue.optic.Traversal
join two Traversal with 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 a Functions.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 n as and 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 as for which p#test returns 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.Left containing that value.
toLeft(Class<L>, Class<R>) - Static method in class io.atlassian.fugue.Eithers
Function to convert from a value to a Either.Left containing 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 Some if it exists, otherwise None.
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, otherwise Optional.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 Optional from 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 Optional from 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.Right containing 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, otherwise Stream.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 Stream from 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 Stream from 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 Try represents 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 Try type.
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 Try type.
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 Try type.
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 Try type.
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 Try type.
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 Try type.
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 f returns none() .
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 Void that 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.UNIT and then use UNIT() 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
Unzips an iterable of pairs into a pair of iterables.
upcast(Option<A>) - Static method in class io.atlassian.fugue.Options
Upcasts an option of type A to an option of its super type AA.
upcastLeft(Either<L, R>) - Static method in class io.atlassian.fugue.Eithers
Upcasts an either of 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 either of 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 returned Supplier is 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.WeakMemoizer instance.
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
 
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