virtual public void try_statement(try_statement ast, int indent) { // Write("try", indent); // statement(ast.block, indent + 1); // if (ast.catches != null) // visit(ast.catches, indent); // if (ast.finally_block != null) { // Write("finally", indent); // statement(ast.finally_block.block, indent + 1); // } }
public virtual void try_statement(try_statement ast) { statement(ast.block); if (ast.catches != null) { catch_clauses(ast.catches); } if (ast.finally_block != null) { finally_clause(ast.finally_block); } }
virtual public void try_statement(try_statement ast, int indent) { Write("try", indent); statement(ast.block, indent + 1); if (ast.catches != null) { visit(ast.catches, indent); } if (ast.finally_block != null) { Write("finally", indent); statement(ast.finally_block.block, indent + 1); } }
public virtual void visit(try_statement _try_statement) { }
public override void visit(try_statement _try_statement) { executer.visit(_try_statement); if (_try_statement.statements != null) this.visit((dynamic)_try_statement.statements); if (_try_statement.attributes != null) this.visit((dynamic)_try_statement.attributes); }