kawa.standard

Class map

public class map extends ProcedureN implements CanInline

Implement the Scheme standard functions "map" and "for-each".
Constructor Summary
map(boolean collect)
Method Summary
Objectapply2(Object arg1, Object arg2)
ObjectapplyN(Object[] args)
static voidforEach1(Procedure proc, Object list)
An optimized single-list version of for-each.
Expressioninline(ApplyExp exp, ExpWalker walker)
static Objectmap1(Procedure proc, Object list)
An optimized single-list version of map.

Constructor Detail

map

public map(boolean collect)

Method Detail

apply2

public Object apply2(Object arg1, Object arg2)

applyN

public Object applyN(Object[] args)

forEach1

public static void forEach1(Procedure proc, Object list)
An optimized single-list version of for-each.

inline

public Expression inline(ApplyExp exp, ExpWalker walker)

map1

public static Object map1(Procedure proc, Object list)
An optimized single-list version of map.