public final class Traversal<S,A> extends PTraversal<S,S,A,A>
| Constructor and Description |
|---|
Traversal(PTraversal<S,S,A,A> pTraversal) |
| Modifier and Type | Method and Description |
|---|---|
Setter<S,A> |
asSetter()
|
static <S> Traversal<Either<S,S>,S> |
codiagonal() |
<C> Setter<S,C> |
composeSetter(Setter<A,C> other)
|
<C> Traversal<S,C> |
composeTraversal(Traversal<A,C> other)
|
<M> Function<S,M> |
foldMap(Monoid<M> monoid,
Function<A,M> f)
map each target to a
Monoid and combine the results |
static <S> Traversal<S,S> |
id() |
<L> Function<S,Either<L,S>> |
modifyEitherF(Function<A,Either<L,A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
<C> Function<S,Function<C,S>> |
modifyFunctionF(Function<A,Function<C,A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
Function<S,Iterable<S>> |
modifyIterableF(Function<A,Iterable<A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
Function<S,Option<S>> |
modifyOptionF(Function<A,Option<A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
Function<S,Pair<S,S>> |
modifyPairF(Function<A,Pair<A,A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
Function<S,Supplier<S>> |
modifySupplierF(Function<A,Supplier<A>> f)
modify polymorphically the target of a
PTraversal with an
Applicative function |
<S1> Traversal<Either<S,S1>,A> |
sum(Traversal<S1,A> other)
join two
Traversal with the same target |
static <S,A> Traversal<S,A> |
traversal(Function<S,A> get1,
Function<S,A> get2,
BiFunction<A,A,Function<S,S>> set) |
static <S,A> Traversal<S,A> |
traversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<A,Function<A,Function<A,Function<S,S>>>> set) |
static <S,A> Traversal<S,A> |
traversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<S,A> get4,
Function<A,Function<A,Function<A,Function<A,Function<S,S>>>>> set) |
static <S,A> Traversal<S,A> |
traversal(Function<S,A> get1,
Function<S,A> get2,
Function<S,A> get3,
Function<S,A> get4,
Function<S,A> get5,
Function<A,Function<A,Function<A,Function<A,Function<A,Function<S,S>>>>>> set) |
static <S,A> Traversal<S,A> |
traversal(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<A,Function<A,Function<A,Function<A,Function<A,Function<A,Function<S,S>>>>>>> set) |
all, asFold, composeFold, composeFold, composeIso, composeLens, composeOptional, composePrism, composeSetter, composeTraversal, exist, find, fold, getAll, headOption, modify, pCodiagonal, pId, pTraversal, pTraversal, pTraversal, pTraversal, pTraversal, set, sumpublic Traversal(PTraversal<S,S,A,A> pTraversal)
public <C> Function<S,Function<C,S>> modifyFunctionF(Function<A,Function<C,A>> f)
PTraversalPTraversal with an
Applicative functionmodifyFunctionF in class PTraversal<S,S,A,A>public <L> Function<S,Either<L,S>> modifyEitherF(Function<A,Either<L,A>> f)
PTraversalPTraversal with an
Applicative functionmodifyEitherF in class PTraversal<S,S,A,A>public Function<S,Option<S>> modifyOptionF(Function<A,Option<A>> f)
PTraversalPTraversal with an
Applicative functionmodifyOptionF in class PTraversal<S,S,A,A>public Function<S,Iterable<S>> modifyIterableF(Function<A,Iterable<A>> f)
PTraversalPTraversal with an
Applicative functionmodifyIterableF in class PTraversal<S,S,A,A>public Function<S,Supplier<S>> modifySupplierF(Function<A,Supplier<A>> f)
PTraversalPTraversal with an
Applicative functionmodifySupplierF in class PTraversal<S,S,A,A>public Function<S,Pair<S,S>> modifyPairF(Function<A,Pair<A,A>> f)
PTraversalPTraversal with an
Applicative functionmodifyPairF in class PTraversal<S,S,A,A>public <M> Function<S,M> foldMap(Monoid<M> monoid, Function<A,M> f)
PTraversalMonoid and combine the resultspublic final <S1> Traversal<Either<S,S1>,A> sum(Traversal<S1,A> other)
Traversal with the same targetpublic static <S> Traversal<S,S> id()
public static <S,A> Traversal<S,A> traversal(Function<S,A> get1, Function<S,A> get2, BiFunction<A,A,Function<S,S>> set)
public static <S,A> Traversal<S,A> traversal(Function<S,A> get1, Function<S,A> get2, Function<S,A> get3, Function<A,Function<A,Function<A,Function<S,S>>>> set)
public static <S,A> Traversal<S,A> traversal(Function<S,A> get1, Function<S,A> get2, Function<S,A> get3, Function<S,A> get4, Function<A,Function<A,Function<A,Function<A,Function<S,S>>>>> set)
public static <S,A> Traversal<S,A> traversal(Function<S,A> get1, Function<S,A> get2, Function<S,A> get3, Function<S,A> get4, Function<S,A> get5, Function<A,Function<A,Function<A,Function<A,Function<A,Function<S,S>>>>>> set)
Copyright © 2017 Atlassian. All rights reserved.