| Interface | Description |
|---|---|
| Applicant<A> |
A thing upon which side-effects may be applied.
|
| Checked.Function<A,B,E extends Exception> |
Represents a
Checked.Function that may throw an exception. |
| Checked.Supplier<A,E extends Exception> |
Represents a
Checked.Supplier that may throw an exception. |
| Effect<A> | Deprecated
in favour of
Consumer |
| Effect.Applicant<A> | Deprecated
in favour of
Iterable |
| Either.Projection<A,B,L,R> | |
| Maybe<A> |
Implemented by things that may or may not contain a value.
|
| Monoid<A> |
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. |
| Semigroup<A> |
A Semigroup is an algebraic structure consisting of an associative binary
operation across the values of a given type (the Semigroup type argument).
|
| Class | Description |
|---|---|
| Checked |
Helpers to work with functions that may throw exceptions.
|
| Either<L,R> |
A class that acts as a container for a value of one of two types.
|
| Eithers |
Utility functions for Eithers.
|
| Functions |
Utility methods for Functions
|
| Iterables |
Contains static utility methods that operate on or return objects of type
{code}Iterable{code}.
|
| Monoids |
Monoid instances. |
| Option<A> |
A class that encapsulates missing values.
|
| Options |
Utility methods for working with
options. |
| Pair<A,B> |
Represents a pair of objects.
|
| Semigroups |
Semigroup instances. |
| Suppliers |
Provide utility functions for the class of functions that supply a return
value when invoked.
|
| Try<A> |
A
Try represents a computation that may either throw an
exception or return a value. |
| Enum | Description |
|---|---|
| Unit |
An alternative to
Void that is actually once inhabited
(whereas Void is inhabited by null, which causes NPEs). |
Copyright © 2018 Atlassian. All rights reserved.