gnu.mapping

Class ProcedureN

public abstract class ProcedureN extends Procedure

Abstract class for "N-argument" Scheme procedures, where N>4 or variable.
Field Summary
static Object[]noArgs
Constructor Summary
ProcedureN()
ProcedureN(String n)
Method Summary
Objectapply0()
Objectapply1(Object arg1)
Objectapply2(Object arg1, Object arg2)
Objectapply3(Object arg1, Object arg2, Object arg3)
Objectapply4(Object arg1, Object arg2, Object arg3, Object arg4)
abstract ObjectapplyN(Object[] args)

Field Detail

noArgs

public static final Object[] noArgs

Constructor Detail

ProcedureN

public ProcedureN()

ProcedureN

public ProcedureN(String n)

Method Detail

apply0

public Object apply0()

apply1

public Object apply1(Object arg1)

apply2

public Object apply2(Object arg1, Object arg2)

apply3

public Object apply3(Object arg1, Object arg2, Object arg3)

apply4

public Object apply4(Object arg1, Object arg2, Object arg3, Object arg4)

applyN

public abstract Object applyN(Object[] args)