public final class TraversalLaws<S,A> extends Object
| Constructor and Description |
|---|
TraversalLaws(PTraversal<S,S,A,A> traversal) |
| Modifier and Type | Method and Description |
|---|---|
IsEq<Option<A>> |
headOption(S s)
headOption returns the first element of getAll
|
IsEq<Either<String,S>> |
modifyEitherFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifyFunctionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifyIdentity(S s)
modify id = id
|
IsEq<List<S>> |
modifyIterableFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<Option<S>> |
modifyOptionFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<Pair<S,S>> |
modifyPairFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<S> |
modifySupplierFPoint(S s)
modifyF Applicative.point(_) = Applicative.point(_)
|
IsEq<List<A>> |
setGetAll(S s,
A a)
get what you set.
|
IsEq<S> |
setIdempotent(S s,
A a)
set idempotent
|
public TraversalLaws(PTraversal<S,S,A,A> traversal)
public IsEq<S> modifySupplierFPoint(S s)
public IsEq<Either<String,S>> modifyEitherFPoint(S s)
public IsEq<Option<S>> modifyOptionFPoint(S s)
public IsEq<Pair<S,S>> modifyPairFPoint(S s)
public IsEq<S> modifyFunctionFPoint(S s)
public IsEq<List<S>> modifyIterableFPoint(S s)
Copyright © 2018 Atlassian. All rights reserved.