| Package | Description |
|---|---|
| io.atlassian.fugue.optic |
| Modifier and Type | Method and Description |
|---|---|
Optional<S,A> |
Iso.asOptional()
|
Optional<S,A> |
Prism.asOptional()
|
Optional<S,A> |
Lens.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> |
Optional.composeOptional(Optional<A,C> other)
|
<C> Optional<S,C> |
Lens.composeOptional(Optional<A,C> other)
|
<C,D> Optional<S,C> |
Prism.composeOptional(Optional<A,C> other)
|
<C> Optional<S,C> |
Optional.composePrism(Prism<A,C> other)
|
<C> Optional<S,C> |
Lens.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(Function<S,Option<A>> getOption,
Function<A,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)
join two
Optional with the same target |
| Modifier and Type | Method and Description |
|---|---|
<C> Optional<S,C> |
Iso.composeOptional(Optional<A,C> other)
|
<C> Optional<S,C> |
Optional.composeOptional(Optional<A,C> other)
|
<C> Optional<S,C> |
Lens.composeOptional(Optional<A,C> other)
|
<C,D> Optional<S,C> |
Prism.composeOptional(Optional<A,C> other)
|
<S1> Optional<Either<S,S1>,A> |
Optional.sum(Optional<S1,A> other)
join two
Optional with the same target |
Copyright © 2016 Atlassian. All rights reserved.