gnu.expr

Class BlockExp

public class BlockExp extends Expression

Class used to implement a block that can be exited.
Method Summary
voidapply(CallContext ctx)
voidcompile(Compilation comp, Target target)
protected booleanmustCompile()
voidprint(OutPort out)
voidsetBody(Expression body)
voidsetBody(Expression body, Expression exitBody)
protected Expressionwalk(ExpWalker walker)
protected voidwalkChildren(ExpWalker walker)

Method Detail

apply

public void apply(CallContext ctx)

compile

public void compile(Compilation comp, Target target)

mustCompile

protected boolean mustCompile()

print

public void print(OutPort out)

setBody

public void setBody(Expression body)

setBody

public void setBody(Expression body, Expression exitBody)

walk

protected Expression walk(ExpWalker walker)

walkChildren

protected void walkChildren(ExpWalker walker)