gnu.expr
Class QuoteExp

java.lang.Object
  extended by gnu.mapping.Procedure
      extended by gnu.mapping.Procedure0
          extended by gnu.expr.Expression
              extended by gnu.expr.QuoteExp
All 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
flags, NEXT_AVAIL_FLAG, noExpressions
 
Constructor Summary
QuoteExp(java.lang.Object val)
           
 
Method Summary
 void compile(Compilation comp, Target target)
           
 java.lang.Object eval(Environment env)
           
static QuoteExp getInstance(java.lang.Object value)
           
 Type getType()
          Return the Type used to represent the values of this Expression.
 java.lang.Object getValue()
           
 void print(OutPort out)
           
 java.lang.String toString()
           
protected  Expression walk(ExpWalker walker)
           
 
Methods inherited from class gnu.expr.Expression
apply, apply0, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, eval, getColumn, getFile, getFlag, getFlags, getLine, makeWhile, match0, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, walkChildren
 
Methods inherited from class gnu.mapping.Procedure0
apply1, apply2, apply3, apply4, applyN, numArgs
 
Methods inherited from class gnu.mapping.Procedure
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

undefined_exp

public static QuoteExp undefined_exp

voidExp

public static QuoteExp voidExp

trueExp

public static QuoteExp trueExp

falseExp

public static QuoteExp falseExp

nullExp

public static QuoteExp nullExp
Constructor Detail

QuoteExp

public QuoteExp(java.lang.Object val)
Method Detail

getValue

public final java.lang.Object getValue()

getType

public final Type getType()
Description copied from class: Expression
Return the Type used to represent the values of this Expression.

Overrides:
getType in class Expression

getInstance

public static QuoteExp getInstance(java.lang.Object value)

eval

public java.lang.Object eval(Environment env)
Overrides:
eval in class Expression

compile

public void compile(Compilation comp,
                    Target target)
Specified by:
compile in class Expression

walk

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

toString

public java.lang.String toString()
Overrides:
toString in class Procedure

print

public void print(OutPort out)
Specified by:
print in class Expression