kawa.standard

Class not

public class not extends Procedure1 implements Inlineable

Implement the standard Scheme procedure "not".
Field Summary
QuoteExpfalseExp
QuoteExptrueExp
Constructor Summary
not(Language language)
not(Language language, String name)
Method Summary
Objectapply1(Object arg1)
voidcompile(ApplyExp exp, Compilation comp, Target target)
TypegetReturnType(Expression[] args)

Field Detail

falseExp

public QuoteExp falseExp

trueExp

public QuoteExp trueExp

Constructor Detail

not

public not(Language language)

not

public not(Language language, String name)

Method Detail

apply1

public Object apply1(Object arg1)

compile

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

getReturnType

public Type getReturnType(Expression[] args)