kawa.standard

Class not

Implemented Interfaces:
Inlineable, Named

public class not
extends Procedure1
implements Inlineable

Implement the standard Scheme procedure "not".

Field Summary

QuoteExp
falseExp
QuoteExp
trueExp

Constructor Summary

not(Language language)
not(Language language, String name)

Method Summary

Object
apply1(Object arg1)
void
compile(ApplyExp exp, Compilation comp, Target target)
Type
getReturnType(Expression[] args)

Methods inherited from class gnu.mapping.Procedure1

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, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString

Methods inherited from class gnu.mapping.PropertySet

getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol

Field Details

falseExp

public QuoteExp falseExp

trueExp

public QuoteExp trueExp

Constructor Details

not

public not(Language language)

not

public not(Language language,
           String name)

Method Details

apply1

public Object apply1(Object arg1)
Overrides:
apply1 in interface Procedure1

compile

public void compile(ApplyExp exp,
                    Compilation comp,
                    Target target)
Specified by:
compile in interface Inlineable

getReturnType

public Type getReturnType(Expression[] args)
Specified by:
getReturnType in interface Inlineable