|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.mapping.Procedure gnu.mapping.Procedure0 gnu.expr.Expression gnu.expr.BlockExp
public class BlockExp
Class used to implement a block that can be exited.
Field Summary |
---|
Fields inherited from class gnu.expr.Expression |
---|
flags, NEXT_AVAIL_FLAG, noExpressions |
Constructor Summary | |
---|---|
BlockExp()
|
Method Summary | |
---|---|
void |
compile(Compilation comp,
Target target)
|
void |
print(OutPort out)
|
void |
setBody(Expression body)
|
void |
setBody(Expression body,
Expression exitBody)
|
protected Expression |
walk(ExpWalker walker)
|
protected void |
walkChildren(ExpWalker walker)
|
Methods inherited from class gnu.expr.Expression |
---|
apply, apply0, compile, compileButFirst, compileNotePosition, compileWithPosition, compileWithPosition, eval, eval, getColumn, getFile, getFlag, getFlags, getLine, getType, makeWhile, match0, print, printLineColumn, setFile, setFlag, setFlag, setLine, setLine, setLine, setLine |
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, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BlockExp()
Method Detail |
---|
public void setBody(Expression body)
public void setBody(Expression body, Expression exitBody)
public void compile(Compilation comp, Target target)
compile
in class Expression
protected Expression walk(ExpWalker walker)
walk
in class Expression
protected void walkChildren(ExpWalker walker)
walkChildren
in class Expression
public void print(OutPort out)
print
in class Expression
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |