Package one.xingyi.optics
Interface ITraversal<Main,Child>
- All Superinterfaces:
IFold<Main,Child>
-
Method Summary
Modifier and TypeMethodDescription<GrandChild>
ITraversal<Main,GrandChild> andThen(ITraversal<Child, GrandChild> t) <GrandChild>
ITraversal<Main,GrandChild> chainTraversal(IOptional<Child, GrandChild> t) voidstatic <Main,Child>
ITraversal<Main,Child> fromCollectionLens(ILens<Main, Collection<Child>> lens) static <Main,Child>
ITraversal<Main,Child> fromListLens(ILens<Main, List<Child>> lens) static <Main,Child>
ITraversal<Main,Child> fromStreamLens(ILens<Main, Stream<Child>> lens) static <T> ITraversal<List<T>,T> static <Main,Child>
ITraversal<Main,Child> of(Function<Main, Stream<Child>> allFn, BiFunction<Main, Function<Child, Child>, Main> modifyFn)
-
Method Details
-
modify
-
of
static <Main,Child> ITraversal<Main,Child> of(Function<Main, Stream<Child>> allFn, BiFunction<Main, Function<Child, Child>, Main> modifyFn) -
listTraversal
-
fromListLens
-
fromCollectionLens
-
fromStreamLens
-
andThen
-
chainTraversal
-
filter
-
forEach
-