test_class.file: a-foundation/src/test/java/com/ajjpj/afoundation/collection/ACollectionHelperTest.java
test_class.identifier: ACollectionHelperTest
test_case.body: @Test public void testFoldLeft() throws Exception {
          assertEquals (ACollectionHelper.foldLeft (
                            Arrays.asList (1, 2, 3, 4, 5),
                          0, new AFunction2<Integer, Integer, Integer, Exception> () {
                                @Override public Integer apply (Integer param1, Integer param2) throws Exception {
                                    return param1 * 2 + param2;
                                }
                            }).intValue (),
                        ((((1*2+2)*2+3)*2+4)*2+5)
          );
      }
test_case.class_method_signature: ACollectionHelperTest.testFoldLeft()
test_case.full_signature: @Test public void testFoldLeft()
test_case.identifier: testFoldLeft
test_case.invocations: assertEquals intValue foldLeft asList
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testFoldLeft()
focal_class.file: a-foundation/src/main/java/com/ajjpj/afoundation/collection/ACollectionHelper.java
focal_class.identifier: ACollectionHelper
focal_class.class_method_signature: ACollectionHelper.createSet(Iterator<T> elements)
focal_class.full_signature: public static Set<T> createSet(Iterator<T> elements)
focal_class.identifier: createSet
focal_class.modifiers: public static
focal_class.parameters: (Iterator<T> elements)
focal_class.return: Set<T>
focal_class.signature: Set<T> createSet(Iterator<T> elements)
focal_class.class_method_signature: ACollectionHelper.createSet(Iterable<T> elements)
focal_class.full_signature: public static Set<T> createSet(Iterable<T> elements)
focal_class.identifier: createSet
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> elements)
focal_class.return: Set<T>
focal_class.signature: Set<T> createSet(Iterable<T> elements)
focal_class.class_method_signature: ACollectionHelper.createSet(Iterator<T> elements, AFunction1<T,U,E> f)
focal_class.full_signature: public static Set<U> createSet(Iterator<T> elements, AFunction1<T,U,E> f)
focal_class.identifier: createSet
focal_class.modifiers: public static
focal_class.parameters: (Iterator<T> elements, AFunction1<T,U,E> f)
focal_class.return: Set<U>
focal_class.signature: Set<U> createSet(Iterator<T> elements, AFunction1<T,U,E> f)
focal_class.class_method_signature: ACollectionHelper.createSet(Iterable<T> elements, AFunction1<T,U,E> f)
focal_class.full_signature: public static Set<U> createSet(Iterable<T> elements, AFunction1<T,U,E> f)
focal_class.identifier: createSet
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> elements, AFunction1<T,U,E> f)
focal_class.return: Set<U>
focal_class.signature: Set<U> createSet(Iterable<T> elements, AFunction1<T,U,E> f)
focal_class.class_method_signature: ACollectionHelper.mkString(Iterable<?> iterable)
focal_class.full_signature: public static String mkString(Iterable<?> iterable)
focal_class.identifier: mkString
focal_class.modifiers: public static
focal_class.parameters: (Iterable<?> iterable)
focal_class.return: String
focal_class.signature: String mkString(Iterable<?> iterable)
focal_class.class_method_signature: ACollectionHelper.mkString(Iterable<?> iterable, String separator)
focal_class.full_signature: public static String mkString(Iterable<?> iterable, String separator)
focal_class.identifier: mkString
focal_class.modifiers: public static
focal_class.parameters: (Iterable<?> iterable, String separator)
focal_class.return: String
focal_class.signature: String mkString(Iterable<?> iterable, String separator)
focal_class.class_method_signature: ACollectionHelper.mkString(Iterable<?> iterable, String prefix, String separator, String suffix)
focal_class.full_signature: public static String mkString(Iterable<?> iterable, String prefix, String separator, String suffix)
focal_class.identifier: mkString
focal_class.modifiers: public static
focal_class.parameters: (Iterable<?> iterable, String prefix, String separator, String suffix)
focal_class.return: String
focal_class.signature: String mkString(Iterable<?> iterable, String prefix, String separator, String suffix)
focal_class.class_method_signature: ACollectionHelper.find(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static AOption<T> find(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: find
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.return: AOption<T>
focal_class.signature: AOption<T> find(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.forAll(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static boolean forAll(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: forAll
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.return: boolean
focal_class.signature: boolean forAll(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.exists(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static boolean exists(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: exists
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.return: boolean
focal_class.signature: boolean exists(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.map(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static Collection<X> map(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: map
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: Collection<X>
focal_class.signature: Collection<X> map(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.map(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static List<X> map(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: map
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: List<X>
focal_class.signature: List<X> map(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.map(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static Set<X> map(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: map
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: Set<X>
focal_class.signature: Set<X> map(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.createEmptyListOfType(List<?> original, boolean sameSize)
focal_class.full_signature: @SuppressWarnings ("unchecked") private static List<T> createEmptyListOfType(List<?> original, boolean sameSize)
focal_class.identifier: createEmptyListOfType
focal_class.modifiers: @SuppressWarnings ("unchecked") private static
focal_class.parameters: (List<?> original, boolean sameSize)
focal_class.return: List<T>
focal_class.signature: List<T> createEmptyListOfType(List<?> original, boolean sameSize)
focal_class.class_method_signature: ACollectionHelper.createEmptySetOfType(Set<?> original, boolean sameSize)
focal_class.full_signature: @SuppressWarnings ("unchecked") private static Set<T> createEmptySetOfType(Set<?> original, boolean sameSize)
focal_class.identifier: createEmptySetOfType
focal_class.modifiers: @SuppressWarnings ("unchecked") private static
focal_class.parameters: (Set<?> original, boolean sameSize)
focal_class.return: Set<T>
focal_class.signature: Set<T> createEmptySetOfType(Set<?> original, boolean sameSize)
focal_class.class_method_signature: ACollectionHelper.flatMap(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.full_signature: public static Collection<X> flatMap(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.identifier: flatMap
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.return: Collection<X>
focal_class.signature: Collection<X> flatMap(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.class_method_signature: ACollectionHelper.flatMapList(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.full_signature: public static List<X> flatMapList(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.identifier: flatMapList
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.return: List<X>
focal_class.signature: List<X> flatMapList(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.class_method_signature: ACollectionHelper.flatMapSet(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.full_signature: public static Set<X> flatMapSet(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.identifier: flatMapSet
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.return: Set<X>
focal_class.signature: Set<X> flatMapSet(Iterable<T> coll, AFunction1<? super T, ? extends Iterable<X>, E> f)
focal_class.class_method_signature: ACollectionHelper.flatten(Iterable<? extends Iterable<T>> coll)
focal_class.full_signature: public static Collection<T> flatten(Iterable<? extends Iterable<T>> coll)
focal_class.identifier: flatten
focal_class.modifiers: public static
focal_class.parameters: (Iterable<? extends Iterable<T>> coll)
focal_class.return: Collection<T>
focal_class.signature: Collection<T> flatten(Iterable<? extends Iterable<T>> coll)
focal_class.class_method_signature: ACollectionHelper.flattenList(Iterable<? extends Iterable<T>> coll)
focal_class.full_signature: public static List<T> flattenList(Iterable<? extends Iterable<T>> coll)
focal_class.identifier: flattenList
focal_class.modifiers: public static
focal_class.parameters: (Iterable<? extends Iterable<T>> coll)
focal_class.return: List<T>
focal_class.signature: List<T> flattenList(Iterable<? extends Iterable<T>> coll)
focal_class.class_method_signature: ACollectionHelper.flattenSet(Iterable<? extends Iterable<T>> coll)
focal_class.full_signature: public static Set<T> flattenSet(Iterable<? extends Iterable<T>> coll)
focal_class.identifier: flattenSet
focal_class.modifiers: public static
focal_class.parameters: (Iterable<? extends Iterable<T>> coll)
focal_class.return: Set<T>
focal_class.signature: Set<T> flattenSet(Iterable<? extends Iterable<T>> coll)
focal_class.class_method_signature: ACollectionHelper.collect(Iterable<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.full_signature: public static Collection<X> collect(Iterable<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.identifier: collect
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.return: Collection<X>
focal_class.signature: Collection<X> collect(Iterable<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.class_method_signature: ACollectionHelper.collect(List<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.full_signature: public static List<X> collect(List<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.identifier: collect
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.return: List<X>
focal_class.signature: List<X> collect(List<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.class_method_signature: ACollectionHelper.collect(Set<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.full_signature: public static Set<X> collect(Set<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.identifier: collect
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.return: Set<X>
focal_class.signature: Set<X> collect(Set<T> coll, APartialFunction<? super T, ? extends X, E> pf)
focal_class.class_method_signature: ACollectionHelper.filter(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static Collection<T> filter(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.return: Collection<T>
focal_class.signature: Collection<T> filter(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.filter(List<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static List<T> filter(List<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, APredicate<? super T, E> pred)
focal_class.return: List<T>
focal_class.signature: List<T> filter(List<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.filter(Set<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static Set<T> filter(Set<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filter
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, APredicate<? super T, E> pred)
focal_class.return: Set<T>
focal_class.signature: Set<T> filter(Set<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.filterNot(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static Collection<T> filterNot(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filterNot
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.return: Collection<T>
focal_class.signature: Collection<T> filterNot(Iterable<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.filterNot(List<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static List<T> filterNot(List<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filterNot
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, APredicate<? super T, E> pred)
focal_class.return: List<T>
focal_class.signature: List<T> filterNot(List<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.filterNot(Set<T> coll, APredicate<? super T, E> pred)
focal_class.full_signature: public static Set<T> filterNot(Set<T> coll, APredicate<? super T, E> pred)
focal_class.identifier: filterNot
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, APredicate<? super T, E> pred)
focal_class.return: Set<T>
focal_class.signature: Set<T> filterNot(Set<T> coll, APredicate<? super T, E> pred)
focal_class.class_method_signature: ACollectionHelper.groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static Map<X, Collection<T>> groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: Map<X, Collection<T>>
focal_class.signature: Map<X, Collection<T>> groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static Map<X, List<T>> groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: Map<X, List<T>>
focal_class.signature: Map<X, List<T>> groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.full_signature: public static Map<X, Set<T>> groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.return: Map<X, Set<T>>
focal_class.signature: Map<X, Set<T>> groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f)
focal_class.class_method_signature: ACollectionHelper.groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.full_signature: public static Map<AEqualsWrapper<X>, Collection<T>> groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.return: Map<AEqualsWrapper<X>, Collection<T>>
focal_class.signature: Map<AEqualsWrapper<X>, Collection<T>> groupBy(Iterable<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.class_method_signature: ACollectionHelper.groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.full_signature: public static Map<AEqualsWrapper<X>, List<T>> groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.return: Map<AEqualsWrapper<X>, List<T>>
focal_class.signature: Map<AEqualsWrapper<X>, List<T>> groupBy(List<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.class_method_signature: ACollectionHelper.groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.full_signature: public static Map<AEqualsWrapper<X>, Set<T>> groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.identifier: groupBy
focal_class.modifiers: public static
focal_class.parameters: (Set<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.return: Map<AEqualsWrapper<X>, Set<T>>
focal_class.signature: Map<AEqualsWrapper<X>, Set<T>> groupBy(Set<T> coll, AFunction1<? super T, ? extends X, E> f, AEquality keyEquality)
focal_class.class_method_signature: ACollectionHelper.foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.full_signature: public static R foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.identifier: foldLeft
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.return: R
focal_class.signature: R foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.class_method_signature: ACollectionHelper.foldRight(List<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.full_signature: public static R foldRight(List<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.identifier: foldRight
focal_class.modifiers: public static
focal_class.parameters: (List<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.return: R
focal_class.signature: R foldRight(List<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_class.class_method_signature: ACollectionHelper.asACollectionCopy(Collection<T> c)
focal_class.full_signature: public static ACollectionWrapper<T> asACollectionCopy(Collection<T> c)
focal_class.identifier: asACollectionCopy
focal_class.modifiers: public static
focal_class.parameters: (Collection<T> c)
focal_class.return: ACollectionWrapper<T>
focal_class.signature: ACollectionWrapper<T> asACollectionCopy(Collection<T> c)
focal_class.class_method_signature: ACollectionHelper.asACollectionView(Collection<T> c)
focal_class.full_signature: @SuppressWarnings("unchecked") public static ACollectionWrapper<T> asACollectionView(Collection<T> c)
focal_class.identifier: asACollectionView
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (Collection<T> c)
focal_class.return: ACollectionWrapper<T>
focal_class.signature: ACollectionWrapper<T> asACollectionView(Collection<T> c)
focal_class.class_method_signature: ACollectionHelper.asASetView(Collection<T> c)
focal_class.full_signature: public static ASetWrapper<T> asASetView(Collection<T> c)
focal_class.identifier: asASetView
focal_class.modifiers: public static
focal_class.parameters: (Collection<T> c)
focal_class.return: ASetWrapper<T>
focal_class.signature: ASetWrapper<T> asASetView(Collection<T> c)
focal_class.class_method_signature: ACollectionHelper.asArrayCopy(T[] c)
focal_class.full_signature: @SuppressWarnings("unchecked") public static AArrayWrapper<T> asArrayCopy(T[] c)
focal_class.identifier: asArrayCopy
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (T[] c)
focal_class.return: AArrayWrapper<T>
focal_class.signature: AArrayWrapper<T> asArrayCopy(T[] c)
focal_class.class_method_signature: ACollectionHelper.asArrayView(T[] c)
focal_class.full_signature: public static AArrayWrapper<T> asArrayView(T[] c)
focal_class.identifier: asArrayView
focal_class.modifiers: public static
focal_class.parameters: (T[] c)
focal_class.return: AArrayWrapper<T>
focal_class.signature: AArrayWrapper<T> asArrayView(T[] c)
focal_class.class_method_signature: ACollectionHelper.asJavaUtilList(Iterable<T> c)
focal_class.full_signature: public static List<T> asJavaUtilList(Iterable<T> c)
focal_class.identifier: asJavaUtilList
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> c)
focal_class.return: List<T>
focal_class.signature: List<T> asJavaUtilList(Iterable<T> c)
focal_class.class_method_signature: ACollectionHelper.asJavaUtilCollection(Iterable<T> c)
focal_class.full_signature: public static Collection<T> asJavaUtilCollection(Iterable<T> c)
focal_class.identifier: asJavaUtilCollection
focal_class.modifiers: public static
focal_class.parameters: (Iterable<T> c)
focal_class.return: Collection<T>
focal_class.signature: Collection<T> asJavaUtilCollection(Iterable<T> c)
focal_class.class_method_signature: ACollectionHelper.asJavaUtilCollection(Iterator<T> c)
focal_class.full_signature: public static List<T> asJavaUtilCollection(Iterator<T> c)
focal_class.identifier: asJavaUtilCollection
focal_class.modifiers: public static
focal_class.parameters: (Iterator<T> c)
focal_class.return: List<T>
focal_class.signature: List<T> asJavaUtilCollection(Iterator<T> c)
focal_method.body: public static <T, R, E extends Throwable> R foldLeft (Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f) throws E {
          R result = startValue;
  
          for (T e: coll) {
              result = f.apply (result, e);
          }
  
          return result;
      }
focal_method.class_method_signature: ACollectionHelper.foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_method.full_signature: public static R foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_method.identifier: foldLeft
focal_method.invocations: apply
focal_method.modifiers: public static
focal_method.parameters: (Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)
focal_method.return: R
focal_method.signature: R foldLeft(Iterable<T> coll, R startValue, AFunction2<R, ? super T, R, E> f)