gnu.expr

Class QuoteExp

Implemented Interfaces:
Named, Printable

public class QuoteExp
extends Expression

An Expression that evaluates to a constant value.

Field Summary

static QuoteExp
falseExp
static QuoteExp
nullExp
static QuoteExp
trueExp
static QuoteExp
undefined_exp
static QuoteExp
voidExp

Fields inherited from class gnu.expr.Expression

NEXT_AVAIL_FLAG, flags, noExpressions

Constructor Summary

QuoteExp(Object val)

Method Summary

void
compile(Compilation comp, Target target)
Object
eval(Environment env)
static QuoteExp
getInstance(Object value)
Type
getType()
Object
getValue()
void
print(OutPort out)
String
toString()
protected Expression
walk(ExpWalker walker)

Methods inherited from class gnu.expr.Expression

apply, apply0, compile, compile, compileNotePosition, compileWithPosition, compileWithPosition, eval, eval, getColumn, getFile, getFlag, getFlags, getLine, getType, makeWhile, match0, print, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, walk, walkChildren

Methods inherited from class gnu.mapping.Procedure0

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

falseExp

public static QuoteExp falseExp

nullExp

public static QuoteExp nullExp

trueExp

public static QuoteExp trueExp

undefined_exp

public static QuoteExp undefined_exp

voidExp

public static QuoteExp voidExp

Constructor Details

QuoteExp

public QuoteExp(Object val)

Method Details

compile

public void compile(Compilation comp,
                    Target target)
Overrides:
compile in interface Expression

eval

public Object eval(Environment env)
Overrides:
eval in interface Expression

getInstance

public static QuoteExp getInstance(Object value)

getType

public final Type getType()
Overrides:
getType in interface Expression

getValue

public final Object getValue()

print

public void print(OutPort out)
Overrides:
print in interface Expression

toString

public String toString()
Overrides:
toString in interface Procedure

walk

protected Expression walk(ExpWalker walker)
Overrides:
walk in interface Expression