gnu.expr
Class QuoteExp
java.lang.Object
gnu.mapping.Procedure
gnu.mapping.Procedure0
gnu.expr.Expression
gnu.expr.QuoteExp
- All Implemented Interfaces:
- Named, Printable
public class QuoteExp
- extends Expression
An Expression that evaluates to a constant value.
Constructor Summary |
QuoteExp(java.lang.Object val)
|
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.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 |
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
QuoteExp
public QuoteExp(java.lang.Object val)
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