com.jeffpalm.util
Class Loops

java.lang.Object
  extended by com.jeffpalm.util.HandlerHasA
      extended by com.jeffpalm.util.FunctionFactory
          extended by com.jeffpalm.util.Loops
All Implemented Interfaces:
Handler.HasInstance

public final class Loops
extends FunctionFactory


Method Summary
 boolean andmap(Function.Predicate f, java.util.Collection list)
           
 java.lang.Object assf(Function.Predicate f, java.util.List list)
           
 java.util.Collection buildList(int n, Function.Int f)
           
 java.util.Collection filter(Function.Predicate f, java.util.Collection list)
           
 java.lang.Object foldl(Function f, java.lang.Object base, java.util.List list)
           
 java.lang.Object foldr(Function f, java.lang.Object base, java.util.List list)
           
 void foreach(Function.Int f, Range r)
           
 void foreach(Function f, java.util.Collection list)
           
 void foreach(Function f, java.lang.Object lst)
           
 void foreach(Lambda f, java.util.Collection list)
           
static Loops getInstance()
           
static void main(java.lang.String[] args)
           
 java.util.Collection map(Function f, java.util.Collection list)
           
 java.lang.Object map(Function f, java.lang.Object lst)
           
 java.util.Collection map(Lambda f, java.util.Collection list)
           
 boolean ormap(Function.Predicate f, java.util.Collection list)
           
static Loops the()
           
 
Methods inherited from class com.jeffpalm.util.FunctionFactory
createFunction, createFunction, createFunction, createFunction, createFunction, createFunction, createFunctionFromClass, createFunctionFromClass
 
Methods inherited from class com.jeffpalm.util.HandlerHasA
handle, handle, handler, setHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

the

public static Loops the()

getInstance

public static Loops getInstance()

foreach

public void foreach(Function.Int f,
                    Range r)

foreach

public void foreach(Function f,
                    java.lang.Object lst)

foreach

public void foreach(Function f,
                    java.util.Collection list)

foreach

public void foreach(Lambda f,
                    java.util.Collection list)

map

public java.lang.Object map(Function f,
                            java.lang.Object lst)

map

public java.util.Collection map(Function f,
                                java.util.Collection list)

map

public java.util.Collection map(Lambda f,
                                java.util.Collection list)

buildList

public java.util.Collection buildList(int n,
                                      Function.Int f)

andmap

public boolean andmap(Function.Predicate f,
                      java.util.Collection list)

ormap

public boolean ormap(Function.Predicate f,
                     java.util.Collection list)

filter

public java.util.Collection filter(Function.Predicate f,
                                   java.util.Collection list)

foldr

public java.lang.Object foldr(Function f,
                              java.lang.Object base,
                              java.util.List list)

foldl

public java.lang.Object foldl(Function f,
                              java.lang.Object base,
                              java.util.List list)

assf

public java.lang.Object assf(Function.Predicate f,
                             java.util.List list)

main

public static void main(java.lang.String[] args)