| Package | Description |
|---|---|
| io.atlassian.fugue.optic | |
| io.atlassian.fugue.optic.law |
| Modifier and Type | Class and Description |
|---|---|
class |
Traversal<S,A> |
| Modifier and Type | Method and Description |
|---|---|
PTraversal<S,T,A,B> |
PLens.asTraversal()
view a
PLens as a PTraversal |
PTraversal<S,T,A,B> |
POptional.asTraversal()
view a
POptional as a PTraversal |
PTraversal<S,T,A,B> |
PPrism.asTraversal()
view a
PPrism as a PTraversal |
PTraversal<S,T,A,B> |
PIso.asTraversal()
view a
PIso as a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composeIso(PIso<A,B,C,D> other)
compose a
PTraversal with a PIso |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composeLens(PLens<A,B,C,D> other)
compose a
PTraversal with a PLens |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composeOptional(POptional<A,B,C,D> other)
compose a
PTraversal with a POptional |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composePrism(PPrism<A,B,C,D> other)
compose a
PTraversal with a PPrism |
<C,D> PTraversal<S,T,C,D> |
PLens.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PLens with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PTraversal with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
POptional.composeTraversal(PTraversal<A,B,C,D> other)
compose a
POptional with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PPrism.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PPrism with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PIso.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PIso with a PTraversal |
static <S,T> PTraversal<Either<S,S>,Either<T,T>,S,T> |
PTraversal.pCodiagonal() |
static <S,T> PTraversal<S,T,S,T> |
PTraversal.pId() |
static <S,T,A,B> PTraversal<S,T,A,B> |
PTraversal.pTraversal(Function<S,A> get1,
Function<S,A> get2,
BiFunction<B,B,Function<S,T>> set) |
static <S,T,A,B> PTraversal<S,T,A,B> |
PTraversal.pTraversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<B,Function<B,Function<B,Function<S,T>>>> set) |
static <S,T,A,B> PTraversal<S,T,A,B> |
PTraversal.pTraversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<S,A> get4,
Function<B,Function<B,Function<B,Function<B,Function<S,T>>>>> set) |
static <S,T,A,B> PTraversal<S,T,A,B> |
PTraversal.pTraversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<S,A> get4,
Function<S,A> get5,
Function<B,Function<B,Function<B,Function<B,Function<B,Function<S,T>>>>>> set) |
static <S,T,A,B> PTraversal<S,T,A,B> |
PTraversal.pTraversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<S,A> get4,
Function<S,A> get5,
Function<S,A> get6,
Function<B,Function<B,Function<B,Function<B,Function<B,Function<B,Function<S,T>>>>>>> set) |
<S1,T1> PTraversal<Either<S,S1>,Either<T,T1>,A,B> |
PTraversal.sum(PTraversal<S1,T1,A,B> other)
join two
PTraversal with the same target |
| Modifier and Type | Method and Description |
|---|---|
<C,D> PTraversal<S,T,C,D> |
PLens.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PLens with a PTraversal |
<C,D> PSetter<S,T,C,D> |
PSetter.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PSetter with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PTraversal.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PTraversal with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
POptional.composeTraversal(PTraversal<A,B,C,D> other)
compose a
POptional with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PPrism.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PPrism with a PTraversal |
<C,D> PTraversal<S,T,C,D> |
PIso.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PIso with a PTraversal |
<S1,T1> PTraversal<Either<S,S1>,Either<T,T1>,A,B> |
PTraversal.sum(PTraversal<S1,T1,A,B> other)
join two
PTraversal with the same target |
| Constructor and Description |
|---|
Traversal(PTraversal<S,S,A,A> pTraversal) |
| Constructor and Description |
|---|
TraversalLaws(PTraversal<S,S,A,A> traversal) |
Copyright © 2017 Atlassian. All rights reserved.