test_class.declarator: t1
test_class.original_string: Tuple1<Integer> t1;
test_class.type: Tuple1<Integer>
test_class.var_name: t1
test_class.declarator: called
test_class.original_string: int called;
test_class.type: int
test_class.var_name: called
test_class.declarator: value =0
test_class.original_string: int value =0;
test_class.type: int
test_class.var_name: value
test_class.file: cyclops/src/test/java/cyclops/data/tuple/Tuple1Test.java
test_class.identifier: Tuple1Test
test_case.body: @Test
      public void flatMap() throws Exception {
          assertThat( t1.flatMap(i->Tuple.tuple(i+1)),equalTo(Tuple.tuple(11)));
      }
test_case.class_method_signature: Tuple1Test.flatMap()
test_case.full_signature: @Test public void flatMap()
test_case.identifier: flatMap
test_case.invocations: assertThat flatMap tuple equalTo tuple
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void flatMap()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: _1
focal_class.modifier: private final
focal_class.original_string: private final T _1;
focal_class.type: T
focal_class.var_name: _1
focal_class.file: cyclops/src/main/java/cyclops/data/tuple/Tuple1.java
focal_class.identifier: Tuple1
focal_class.interfaces: implements To<Tuple1<T>>,
                                    Serializable,
                                    Transformable<T>,
                                    Filters<T>,
                                    EqualTo<tuple1,T,Tuple1<T>>,
                                    OrderedBy<tuple1,T,Tuple1<T>>,
                                    Comparable<Tuple1<T>>,
                                    Higher<tuple1,T>
focal_class.class_method_signature: Tuple1.of(T value)
focal_class.full_signature: public static Tuple1<T> of(T value)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (T value)
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> of(T value)
focal_class.class_method_signature: Tuple1.lazy(Supplier<? extends T> supplier)
focal_class.full_signature: public static Tuple1<T> lazy(Supplier<? extends T> supplier)
focal_class.identifier: lazy
focal_class.modifiers: public static
focal_class.parameters: (Supplier<? extends T> supplier)
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> lazy(Supplier<? extends T> supplier)
focal_class.class_method_signature: Tuple1.memo()
focal_class.full_signature: public Tuple1<T> memo()
focal_class.identifier: memo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> memo()
focal_class.class_method_signature: Tuple1._1()
focal_class.full_signature: public T _1()
focal_class.identifier: _1
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: T
focal_class.signature: T _1()
focal_class.class_method_signature: Tuple1.map(Function<? super T, ? extends R> fn)
focal_class.full_signature: public Tuple1<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: Tuple1<R>
focal_class.signature: Tuple1<R> map(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: Tuple1.peek(Consumer<? super T> c)
focal_class.full_signature: @Override public Tuple1<T> peek(Consumer<? super T> c)
focal_class.identifier: peek
focal_class.modifiers: @Override public
focal_class.parameters: (Consumer<? super T> c)
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> peek(Consumer<? super T> c)
focal_class.class_method_signature: Tuple1.eager()
focal_class.full_signature: public Tuple1<T> eager()
focal_class.identifier: eager
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> eager()
focal_class.class_method_signature: Tuple1.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: Tuple1.compareTo(Tuple1<T> o)
focal_class.full_signature: @Override public int compareTo(Tuple1<T> o)
focal_class.identifier: compareTo
focal_class.modifiers: @Override public
focal_class.parameters: (Tuple1<T> o)
focal_class.return: int
focal_class.signature: int compareTo(Tuple1<T> o)
focal_class.class_method_signature: Tuple1.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: Tuple1.lazyMap(Function<? super T, ? extends R> fn)
focal_class.full_signature: public Tuple1<R> lazyMap(Function<? super T, ? extends R> fn)
focal_class.identifier: lazyMap
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends R> fn)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> lazyMap(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: Tuple1.zip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.full_signature: public Tuple1<R> zip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.identifier: zip
focal_class.modifiers: public
focal_class.parameters: (Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> zip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.class_method_signature: Tuple1.lazyZip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.full_signature: public Tuple1<R> lazyZip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.identifier: lazyZip
focal_class.modifiers: public
focal_class.parameters: (Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> lazyZip(Tuple1<T2> t2,BiFunction<? super T,? super T2, ? extends R > zipper)
focal_class.class_method_signature: Tuple1.flatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.full_signature: public Tuple1<R> flatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.identifier: flatMap
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends Tuple1<R>> fn)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> flatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.class_method_signature: Tuple1.lazyFlatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.full_signature: public Tuple1<R> lazyFlatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.identifier: lazyFlatMap
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends Tuple1<R>> fn)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> lazyFlatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_class.class_method_signature: Tuple1.fold(Function<? super T, ? extends R> fn)
focal_class.full_signature: public R fold(Function<? super T, ? extends R> fn)
focal_class.identifier: fold
focal_class.modifiers: public
focal_class.parameters: (Function<? super T, ? extends R> fn)
focal_class.return: R
focal_class.signature: R fold(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: Tuple1.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: Tuple1.narrowK(Higher<tuple1,T> ds)
focal_class.full_signature: public static Tuple1<T> narrowK(Higher<tuple1,T> ds)
focal_class.identifier: narrowK
focal_class.modifiers: public static
focal_class.parameters: (Higher<tuple1,T> ds)
focal_class.return: Tuple1<T>
focal_class.signature: Tuple1<T> narrowK(Higher<tuple1,T> ds)
focal_class.class_method_signature: Tuple1.tailRec(T initial, Function<? super T, ? extends Tuple1<? extends Either<T, R>>> fn)
focal_class.full_signature: public static Tuple1<R> tailRec(T initial, Function<? super T, ? extends Tuple1<? extends Either<T, R>>> fn)
focal_class.identifier: tailRec
focal_class.modifiers: public static
focal_class.parameters: (T initial, Function<? super T, ? extends Tuple1<? extends Either<T, R>>> fn)
focal_class.return: Tuple1<R>
focal_class.signature: Tuple1<R> tailRec(T initial, Function<? super T, ? extends Tuple1<? extends Either<T, R>>> fn)
focal_class.class_method_signature: Tuple1.filter(Predicate<? super T> predicate)
focal_class.full_signature: @Override public Option<T> filter(Predicate<? super T> predicate)
focal_class.identifier: filter
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: Option<T>
focal_class.signature: Option<T> filter(Predicate<? super T> predicate)
focal_class.class_method_signature: Tuple1.ofType(Class<? extends U> type)
focal_class.full_signature: @Override public Option<U> ofType(Class<? extends U> type)
focal_class.identifier: ofType
focal_class.modifiers: @Override public
focal_class.parameters: (Class<? extends U> type)
focal_class.return: Option<U>
focal_class.signature: Option<U> ofType(Class<? extends U> type)
focal_class.class_method_signature: Tuple1.filterNot(Predicate<? super T> predicate)
focal_class.full_signature: @Override public Option<T> filterNot(Predicate<? super T> predicate)
focal_class.identifier: filterNot
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: Option<T>
focal_class.signature: Option<T> filterNot(Predicate<? super T> predicate)
focal_class.class_method_signature: Tuple1.notNull()
focal_class.full_signature: @Override public Option<T> notNull()
focal_class.identifier: notNull
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Option<T>
focal_class.signature: Option<T> notNull()
focal_class.class_method_signature: Tuple1.toArray()
focal_class.full_signature: public final Object[] toArray()
focal_class.identifier: toArray
focal_class.modifiers: public final
focal_class.parameters: ()
focal_class.return: Object[]
focal_class.signature: Object[] toArray()
focal_class.class_method_signature: Tuple1.concat(Tuple1<T2> tuple)
focal_class.full_signature: public Tuple2<T, T2> concat(Tuple1<T2> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple1<T2> tuple)
focal_class.return: Tuple2<T, T2>
focal_class.signature: Tuple2<T, T2> concat(Tuple1<T2> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple2<T2,T3> tuple)
focal_class.full_signature: public Tuple3<T, T2,T3> concat(Tuple2<T2,T3> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple2<T2,T3> tuple)
focal_class.return: Tuple3<T, T2,T3>
focal_class.signature: Tuple3<T, T2,T3> concat(Tuple2<T2,T3> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple3<T2, T3, T4> tuple)
focal_class.full_signature: public Tuple4<T, T2, T3, T4> concat(Tuple3<T2, T3, T4> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple3<T2, T3, T4> tuple)
focal_class.return: Tuple4<T, T2, T3, T4>
focal_class.signature: Tuple4<T, T2, T3, T4> concat(Tuple3<T2, T3, T4> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.full_signature: public Tuple5<T, T2, T3, T4, T5> concat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple4<T2, T3, T4, T5> tuple)
focal_class.return: Tuple5<T, T2, T3, T4, T5>
focal_class.signature: Tuple5<T, T2, T3, T4, T5> concat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.full_signature: public Tuple6<T, T2, T3, T4, T5, T6> concat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.return: Tuple6<T, T2, T3, T4, T5, T6>
focal_class.signature: Tuple6<T, T2, T3, T4, T5, T6> concat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.full_signature: public Tuple7<T, T2, T3, T4, T5, T6, T7> concat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.return: Tuple7<T, T2, T3, T4, T5, T6, T7>
focal_class.signature: Tuple7<T, T2, T3, T4, T5, T6, T7> concat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.class_method_signature: Tuple1.concat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.full_signature: public Tuple8<T, T2, T3, T4, T5, T6, T7, T8> concat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.identifier: concat
focal_class.modifiers: public
focal_class.parameters: (Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.return: Tuple8<T, T2, T3, T4, T5, T6, T7, T8>
focal_class.signature: Tuple8<T, T2, T3, T4, T5, T6, T7, T8> concat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple1<T2> tuple)
focal_class.full_signature: public Tuple2<T, T2> lazyConcat(Tuple1<T2> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple1<T2> tuple)
focal_class.return: Tuple2<T, T2>
focal_class.signature: Tuple2<T, T2> lazyConcat(Tuple1<T2> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple2<T2,T3> tuple)
focal_class.full_signature: public Tuple3<T, T2,T3> lazyConcat(Tuple2<T2,T3> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple2<T2,T3> tuple)
focal_class.return: Tuple3<T, T2,T3>
focal_class.signature: Tuple3<T, T2,T3> lazyConcat(Tuple2<T2,T3> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple3<T2, T3, T4> tuple)
focal_class.full_signature: public Tuple4<T, T2, T3, T4> lazyConcat(Tuple3<T2, T3, T4> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple3<T2, T3, T4> tuple)
focal_class.return: Tuple4<T, T2, T3, T4>
focal_class.signature: Tuple4<T, T2, T3, T4> lazyConcat(Tuple3<T2, T3, T4> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.full_signature: public Tuple5<T, T2, T3, T4, T5> lazyConcat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple4<T2, T3, T4, T5> tuple)
focal_class.return: Tuple5<T, T2, T3, T4, T5>
focal_class.signature: Tuple5<T, T2, T3, T4, T5> lazyConcat(Tuple4<T2, T3, T4, T5> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.full_signature: public Tuple6<T, T2, T3, T4, T5, T6> lazyConcat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.return: Tuple6<T, T2, T3, T4, T5, T6>
focal_class.signature: Tuple6<T, T2, T3, T4, T5, T6> lazyConcat(Tuple5<T2, T3, T4, T5, T6> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.full_signature: public Tuple7<T, T2, T3, T4, T5, T6, T7> lazyConcat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.return: Tuple7<T, T2, T3, T4, T5, T6, T7>
focal_class.signature: Tuple7<T, T2, T3, T4, T5, T6, T7> lazyConcat(Tuple6<T2, T3, T4, T5, T6, T7> tuple)
focal_class.class_method_signature: Tuple1.lazyConcat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.full_signature: public Tuple8<T, T2, T3, T4, T5, T6, T7, T8> lazyConcat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.identifier: lazyConcat
focal_class.modifiers: public
focal_class.parameters: (Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_class.return: Tuple8<T, T2, T3, T4, T5, T6, T7, T8>
focal_class.signature: Tuple8<T, T2, T3, T4, T5, T6, T7, T8> lazyConcat(Tuple7<T2, T3, T4, T5, T6, T7, T8> tuple)
focal_method.body: public <R> Tuple1<R> flatMap(Function<? super T, ? extends Tuple1<R>> fn){
          return fn.apply(_1());
      }
focal_method.class_method_signature: Tuple1.flatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_method.full_signature: public Tuple1<R> flatMap(Function<? super T, ? extends Tuple1<R>> fn)
focal_method.identifier: flatMap
focal_method.invocations: apply _1
focal_method.modifiers: public
focal_method.parameters: (Function<? super T, ? extends Tuple1<R>> fn)
focal_method.return: Tuple1<R>
focal_method.signature: Tuple1<R> flatMap(Function<? super T, ? extends Tuple1<R>> fn)