gnu.kawa.functions

Class IsEq

public class IsEq extends Procedure2 implements Inlineable

Implement the standard Scheme function eq? and the Lisp eq.
Constructor Summary
IsEq(Language language, String name)
Method Summary
booleanapply(Object arg1, Object arg2)
Objectapply2(Object arg1, Object arg2)
voidcompile(ApplyExp exp, Compilation comp, Target target)
static voidcompile(Expression[] args, Compilation comp, Target target, Language language)
TypegetReturnType(Expression[] args)

Constructor Detail

IsEq

public IsEq(Language language, String name)

Method Detail

apply

public boolean apply(Object arg1, Object arg2)

apply2

public Object apply2(Object arg1, Object arg2)

compile

public void compile(ApplyExp exp, Compilation comp, Target target)

compile

public static void compile(Expression[] args, Compilation comp, Target target, Language language)

getReturnType

public Type getReturnType(Expression[] args)