kawa.lang

Class Eval

Implemented Interfaces:
Named

public class Eval
extends Procedure1or2

Field Summary

static Eval
eval

Method Summary

void
apply(CallContext ctx)
Object
apply1(Object arg1)
Object
apply2(Object arg1, Object arg2)
static Object
eval(Object sexpr, Environment env)
static void
eval(Object sexpr, Environment env, CallContext ctx)
static Object
evalBody(Object body, Environment env, SourceMessages messages)
static void
evalBody(Object body, Environment env, SourceMessages messages, CallContext ctx)

Methods inherited from class gnu.mapping.Procedure1or2

apply0, apply1, apply2, apply3, apply4, applyN, numArgs

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, numArgs, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString

Field Details

eval

public static final Eval eval

Method Details

apply

public void apply(CallContext ctx)
            throws Throwable
Overrides:
apply in interface Procedure

apply1

public Object apply1(Object arg1)
            throws Throwable
Overrides:
apply1 in interface Procedure1or2

apply2

public Object apply2(Object arg1,
                     Object arg2)
            throws Throwable
Overrides:
apply2 in interface Procedure1or2

eval

public static Object eval(Object sexpr,
                          Environment env)
            throws Throwable

eval

public static void eval(Object sexpr,
                        Environment env,
                        CallContext ctx)
            throws Throwable

evalBody

public static Object evalBody(Object body,
                              Environment env,
                              SourceMessages messages)
            throws Throwable

evalBody

public static void evalBody(Object body,
                            Environment env,
                            SourceMessages messages,
                            CallContext ctx)
            throws Throwable