Package fj.data
Class List.Optic
- java.lang.Object
-
- fj.data.List.Optic
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Optic()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A> Prism<List<A>,P2<A,List<A>>>
cons()
Cons prismstatic <A> Optional<List<A>,A>
head()
Optional targeted on Cons head.static <A> Prism<List<A>,Unit>
nil()
Nil prismstatic <A,B>
PTraversal<List<A>,List<B>,A,B>pTraversal()
Polymorphic traversalstatic <A> Optional<List<A>,List<A>>
tail()
Optional targeted on Cons tail.static <A> Traversal<List<A>,A>
traversal()
Monomorphic traversal
-
-
-
Method Detail
-
pTraversal
public static <A,B> PTraversal<List<A>,List<B>,A,B> pTraversal()
Polymorphic traversal
-
-