gnu.expr

Class LangExp

Implemented Interfaces:
org.xml.sax.Locator, Named, Printable, SourceLocator

public class LangExp
extends Expression

A language-specific expression.

Field Summary

Fields inherited from class gnu.expr.Expression

NEXT_AVAIL_FLAG, flags, noExpressions

Constructor Summary

LangExp()
LangExp(Object value)

Method Summary

void
compile(Compilation comp, Target target)
Object
getLangValue()
protected boolean
mustCompile()
void
print(OutPort out)
void
setLangValue(Object value)
protected Expression
walk(ExpWalker walker)

Methods inherited from class gnu.expr.Expression

apply, apply0, compile, compile, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, eval, eval, getColumnNumber, getFileName, getFlag, getFlags, getLineNumber, getPublicId, getSystemId, getType, inline, isStableSourceLocation, makeWhile, match0, mustCompile, print, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine, setLocation, side_effects, toString, valueIfConstant, 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, 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

Constructor Details

LangExp

public LangExp()

LangExp

public LangExp(Object value)

Method Details

compile

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

getLangValue

public Object getLangValue()

mustCompile

protected boolean mustCompile()
Overrides:
mustCompile in interface Expression

print

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

setLangValue

public void setLangValue(Object value)

walk

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