| Package | Description |
|---|---|
| io.atlassian.fugue.optic |
| Modifier and Type | Method and Description |
|---|---|
Getter<S,A> |
PIso.asGetter()
|
Getter<S,A> |
PLens.asGetter()
|
static <A> Getter<Either<A,A>,A> |
Getter.codiagonal() |
<B> Getter<S,B> |
Getter.composeGetter(Getter<A,B> other)
|
<C> Getter<S,C> |
PIso.composeGetter(Getter<A,C> other)
|
<C> Getter<S,C> |
PLens.composeGetter(Getter<A,C> other)
|
<B,C,D> Getter<S,C> |
Getter.composeIso(PIso<A,B,C,D> other)
|
<B,C,D> Getter<S,C> |
Getter.composeLens(PLens<A,B,C,D> other)
|
<B> Getter<Pair<S,B>,Pair<A,B>> |
Getter.first() |
static <S,A> Getter<S,A> |
Getter.getter(Function<S,A> get) |
static <A> Getter<A,A> |
Getter.id() |
<S1,A1> Getter<Pair<S,S1>,Pair<A,A1>> |
Getter.product(Getter<S1,A1> other)
pair two disjoint
Getter |
Getter<B,T> |
PPrism.re()
|
<B> Getter<Pair<B,S>,Pair<B,A>> |
Getter.second() |
<S1> Getter<Either<S,S1>,A> |
Getter.sum(Getter<S1,A> other)
join two
Getter with the same target |
| Modifier and Type | Method and Description |
|---|---|
<C> Fold<S,C> |
PTraversal.composeFold(Getter<A,C> other)
compose a
PTraversal with a Getter |
<B> Getter<S,B> |
Getter.composeGetter(Getter<A,B> other)
|
<C> Fold<S,C> |
POptional.composeGetter(Getter<A,C> other)
|
<C> Fold<S,C> |
Fold.composeGetter(Getter<A,C> other)
|
<C> Getter<S,C> |
PIso.composeGetter(Getter<A,C> other)
|
<C> Fold<S,C> |
PPrism.composeGetter(Getter<A,C> other)
|
<C> Getter<S,C> |
PLens.composeGetter(Getter<A,C> other)
|
<S1,A1> Getter<Pair<S,S1>,Pair<A,A1>> |
Getter.product(Getter<S1,A1> other)
pair two disjoint
Getter |
<S1> Getter<Either<S,S1>,A> |
Getter.sum(Getter<S1,A> other)
join two
Getter with the same target |
Copyright © 2016 Atlassian. All rights reserved.