gnu.expr

Class ExitExp

public class ExitExp extends Expression

Expression to exit a lexically surrounding block.
Constructor Summary
ExitExp(Expression result, BlockExp block)
ExitExp(BlockExp block)
Method Summary
voidapply(CallContext ctx)
voidcompile(Compilation comp, Target target)
TypegetType()
protected booleanmustCompile()
voidprint(OutPort out)
protected Expressionwalk(ExpWalker walker)
protected voidwalkChildren(ExpWalker walker)

Constructor Detail

ExitExp

public ExitExp(Expression result, BlockExp block)

ExitExp

public ExitExp(BlockExp block)

Method Detail

apply

public void apply(CallContext ctx)

compile

public void compile(Compilation comp, Target target)

getType

public Type getType()

mustCompile

protected boolean mustCompile()

print

public void print(OutPort out)

walk

protected Expression walk(ExpWalker walker)

walkChildren

protected void walkChildren(ExpWalker walker)