gnu.expr

Class TryExp

public class TryExp extends Expression

This class represents try/catch/finally.
Constructor Summary
TryExp(Expression try_clause, Expression finally_clause)
Method Summary
voidapply(CallContext ctx)
voidcompile(Compilation comp, Target target)
CatchClausegetCatchClauses()
protected booleanmustCompile()
voidprint(OutPort ps)
voidsetCatchClauses(CatchClause catch_clauses)
protected Expressionwalk(ExpWalker walker)
protected voidwalkChildren(ExpWalker walker)

Constructor Detail

TryExp

public TryExp(Expression try_clause, Expression finally_clause)

Method Detail

apply

public void apply(CallContext ctx)

compile

public void compile(Compilation comp, Target target)

getCatchClauses

public final CatchClause getCatchClauses()

mustCompile

protected boolean mustCompile()

print

public void print(OutPort ps)

setCatchClauses

public final void setCatchClauses(CatchClause catch_clauses)

walk

protected Expression walk(ExpWalker walker)

walkChildren

protected void walkChildren(ExpWalker walker)