test_class.declarator: right = LazySeq.of(10,20,30)
test_class.original_string: ImmutableList<Integer> right = LazySeq.of(10,20,30);
test_class.type: ImmutableList<Integer>
test_class.var_name: right
test_class.declarator: left = LazySeq.of(1,2,3)
test_class.original_string: ImmutableList<Integer> left = LazySeq.of(1,2,3);
test_class.type: ImmutableList<Integer>
test_class.var_name: left
test_class.declarator: z = Zipper.of(left,5,right)
test_class.original_string: Zipper<Integer> z = Zipper.of(left,5,right);
test_class.type: Zipper<Integer>
test_class.var_name: z
test_class.declarator: z2 = Zipper.of(ReactiveSeq.of(40,20,60),50,ReactiveSeq.of(1,2,3))
test_class.original_string: Zipper<Integer> z2 = Zipper.of(ReactiveSeq.of(40,20,60),50,ReactiveSeq.of(1,2,3));
test_class.type: Zipper<Integer>
test_class.var_name: z2
test_class.file: cyclops/src/test/java/cyclops/data/ZipperTest.java
test_class.identifier: ZipperTest
test_case.body: @Test
      public void filterRight() throws Exception {
          assertThat(z.filterRight(i->i<25).getRight(),equalTo(LazySeq.of(10,20)));
      }
test_case.class_method_signature: ZipperTest.filterRight()
test_case.full_signature: @Test public void filterRight()
test_case.identifier: filterRight
test_case.invocations: assertThat getRight filterRight equalTo of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void filterRight()
focal_class.declarator: left
focal_class.modifier: private final
focal_class.original_string: private final ImmutableList<T> left;
focal_class.type: ImmutableList<T>
focal_class.var_name: left
focal_class.declarator: point
focal_class.modifier: private final
focal_class.original_string: private final T point;
focal_class.type: T
focal_class.var_name: point
focal_class.declarator: right
focal_class.modifier: private final
focal_class.original_string: private final ImmutableList<T> right;
focal_class.type: ImmutableList<T>
focal_class.var_name: right
focal_class.file: cyclops/src/main/java/cyclops/data/Zipper.java
focal_class.identifier: Zipper
focal_class.interfaces: implements Iterable<T>,
                                      Higher<zipper,T>
focal_class.class_method_signature: Zipper.of(ImmutableList<T> left, T value, ImmutableList<T> right)
focal_class.full_signature: public static Zipper<T> of(ImmutableList<T> left, T value, ImmutableList<T> right)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (ImmutableList<T> left, T value, ImmutableList<T> right)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> of(ImmutableList<T> left, T value, ImmutableList<T> right)
focal_class.class_method_signature: Zipper.of(ReactiveSeq<T> left, T value, ReactiveSeq<T> right)
focal_class.full_signature: public static Zipper of(ReactiveSeq<T> left, T value, ReactiveSeq<T> right)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (ReactiveSeq<T> left, T value, ReactiveSeq<T> right)
focal_class.return: Zipper
focal_class.signature: Zipper of(ReactiveSeq<T> left, T value, ReactiveSeq<T> right)
focal_class.class_method_signature: Zipper.isStart()
focal_class.full_signature: public boolean isStart()
focal_class.identifier: isStart
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isStart()
focal_class.class_method_signature: Zipper.isEnd()
focal_class.full_signature: public boolean isEnd()
focal_class.identifier: isEnd
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEnd()
focal_class.class_method_signature: Zipper.map(Function<? super T, ? extends R> fn)
focal_class.full_signature: public Zipper<R> map(Function<? super T, ? extends R> fn)
focal_class.identifier: map
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends R> fn)
focal_class.return: Zipper<R>
focal_class.signature: Zipper<R> map(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: Zipper.zip(Zipper<T> zipper, BiFunction<? super T, ? super T, ? extends R> fn)
focal_class.full_signature: public Zipper<R> zip(Zipper<T> zipper, BiFunction<? super T, ? super T, ? extends R> fn)
focal_class.identifier: zip
focal_class.modifiers: public
focal_class.parameters: (Zipper<T> zipper, BiFunction<? super T, ? super T, ? extends R> fn)
focal_class.return: Zipper<R>
focal_class.signature: Zipper<R> zip(Zipper<T> zipper, BiFunction<? super T, ? super T, ? extends R> fn)
focal_class.class_method_signature: Zipper.zip(Zipper<T> zipper)
focal_class.full_signature: public Zipper<Tuple2<T,T>> zip(Zipper<T> zipper)
focal_class.identifier: zip
focal_class.modifiers: public
focal_class.parameters: (Zipper<T> zipper)
focal_class.return: Zipper<Tuple2<T,T>>
focal_class.signature: Zipper<Tuple2<T,T>> zip(Zipper<T> zipper)
focal_class.class_method_signature: Zipper.start()
focal_class.full_signature: public Zipper<T> start()
focal_class.identifier: start
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> start()
focal_class.class_method_signature: Zipper.end()
focal_class.full_signature: public Zipper<T> end()
focal_class.identifier: end
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> end()
focal_class.class_method_signature: Zipper.index()
focal_class.full_signature: public int index()
focal_class.identifier: index
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int index()
focal_class.class_method_signature: Zipper.position(int index)
focal_class.full_signature: public Option<Zipper<T>> position(int index)
focal_class.identifier: position
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: Option<Zipper<T>>
focal_class.signature: Option<Zipper<T>> position(int index)
focal_class.class_method_signature: Zipper.next()
focal_class.full_signature: public Option<Zipper<T>> next()
focal_class.identifier: next
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Option<Zipper<T>>
focal_class.signature: Option<Zipper<T>> next()
focal_class.class_method_signature: Zipper.next(Zipper<T> alt)
focal_class.full_signature: public Zipper<T> next(Zipper<T> alt)
focal_class.identifier: next
focal_class.modifiers: public
focal_class.parameters: (Zipper<T> alt)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> next(Zipper<T> alt)
focal_class.class_method_signature: Zipper.previous(Zipper<T> alt)
focal_class.full_signature: public Zipper<T> previous(Zipper<T> alt)
focal_class.identifier: previous
focal_class.modifiers: public
focal_class.parameters: (Zipper<T> alt)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> previous(Zipper<T> alt)
focal_class.class_method_signature: Zipper.cycleNext()
focal_class.full_signature: public Zipper<T> cycleNext()
focal_class.identifier: cycleNext
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> cycleNext()
focal_class.class_method_signature: Zipper.cyclePrevious()
focal_class.full_signature: public Zipper<T> cyclePrevious()
focal_class.identifier: cyclePrevious
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> cyclePrevious()
focal_class.class_method_signature: Zipper.previous()
focal_class.full_signature: public Option<Zipper<T>> previous()
focal_class.identifier: previous
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Option<Zipper<T>>
focal_class.signature: Option<Zipper<T>> previous()
focal_class.class_method_signature: Zipper.left(T value)
focal_class.full_signature: public Zipper<T> left(T value)
focal_class.identifier: left
focal_class.modifiers: public
focal_class.parameters: (T value)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> left(T value)
focal_class.class_method_signature: Zipper.right(T value)
focal_class.full_signature: public Zipper<T> right(T value)
focal_class.identifier: right
focal_class.modifiers: public
focal_class.parameters: (T value)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> right(T value)
focal_class.class_method_signature: Zipper.deleteAllLeftAndRight()
focal_class.full_signature: public Zipper<T> deleteAllLeftAndRight()
focal_class.identifier: deleteAllLeftAndRight
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> deleteAllLeftAndRight()
focal_class.class_method_signature: Zipper.deleteLeft()
focal_class.full_signature: public Option<Zipper<T>> deleteLeft()
focal_class.identifier: deleteLeft
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Option<Zipper<T>>
focal_class.signature: Option<Zipper<T>> deleteLeft()
focal_class.class_method_signature: Zipper.deleteRight()
focal_class.full_signature: public Option<Zipper<T>> deleteRight()
focal_class.identifier: deleteRight
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Option<Zipper<T>>
focal_class.signature: Option<Zipper<T>> deleteRight()
focal_class.class_method_signature: Zipper.filterLeft(Predicate<? super T> predicate)
focal_class.full_signature: public Zipper<T> filterLeft(Predicate<? super T> predicate)
focal_class.identifier: filterLeft
focal_class.modifiers: public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> filterLeft(Predicate<? super T> predicate)
focal_class.class_method_signature: Zipper.filterRight(Predicate<? super T> predicate)
focal_class.full_signature: public Zipper<T> filterRight(Predicate<? super T> predicate)
focal_class.identifier: filterRight
focal_class.modifiers: public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: Zipper<T>
focal_class.signature: Zipper<T> filterRight(Predicate<? super T> predicate)
focal_class.class_method_signature: Zipper.split()
focal_class.full_signature: public Tuple3<ImmutableList<T>,T, ImmutableList<T>> split()
focal_class.identifier: split
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Tuple3<ImmutableList<T>,T, ImmutableList<T>>
focal_class.signature: Tuple3<ImmutableList<T>,T, ImmutableList<T>> split()
focal_class.class_method_signature: Zipper.list()
focal_class.full_signature: public ImmutableList<T> list()
focal_class.identifier: list
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ImmutableList<T>
focal_class.signature: ImmutableList<T> list()
focal_class.class_method_signature: Zipper.stream()
focal_class.full_signature: public ReactiveSeq<T> stream()
focal_class.identifier: stream
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ReactiveSeq<T>
focal_class.signature: ReactiveSeq<T> stream()
focal_class.class_method_signature: Zipper.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: Zipper.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Zipper.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: Zipper.iterator()
focal_class.full_signature: @Override public Iterator<T> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<T>
focal_class.signature: Iterator<T> iterator()
focal_method.body: public Zipper<T> filterRight(Predicate<? super T> predicate) {
          return of(left,point,right.filter(predicate));
      }
focal_method.class_method_signature: Zipper.filterRight(Predicate<? super T> predicate)
focal_method.full_signature: public Zipper<T> filterRight(Predicate<? super T> predicate)
focal_method.identifier: filterRight
focal_method.invocations: of filter
focal_method.modifiers: public
focal_method.parameters: (Predicate<? super T> predicate)
focal_method.return: Zipper<T>
focal_method.signature: Zipper<T> filterRight(Predicate<? super T> predicate)