Optional<S,A> |
Iso.asOptional() |
|
Optional<S,A> |
Lens.asOptional() |
|
Optional<S,A> |
Prism.asOptional() |
|
<C> Optional<S,C> |
Optional.composeIso(Iso<A,C> other) |
|
<C> Optional<S,C> |
Optional.composeLens(Lens<A,C> other) |
|
<C,D> Optional<S,C> |
Prism.composeLens(Lens<A,C> other) |
|
<C> Optional<S,C> |
Iso.composeOptional(Optional<A,C> other) |
|
<C> Optional<S,C> |
Lens.composeOptional(Optional<A,C> other) |
|
<C> Optional<S,C> |
Optional.composeOptional(Optional<A,C> other) |
|
<C,D> Optional<S,C> |
Prism.composeOptional(Optional<A,C> other) |
|
<C> Optional<S,C> |
Lens.composePrism(Prism<A,C> other) |
|
<C> Optional<S,C> |
Optional.composePrism(Prism<A,C> other) |
|
<C> Optional<Pair<S,C>,Pair<A,C>> |
Optional.first() |
|
static <S> Optional<S,S> |
Optional.id() |
|
static <S,A> Optional<S,A> |
Optional.optional(java.util.function.Function<S,Option<A>> getOption,
java.util.function.Function<A,java.util.function.Function<S,S>> set) |
|
<C> Optional<Pair<C,S>,Pair<C,A>> |
Optional.second() |
|
<S1> Optional<Either<S,S1>,A> |
Optional.sum(Optional<S1,A> other) |
|