// ThrowStatement private void DefaultWalk(ThrowStatement node) { if (Walk(node)) { WalkNode(node.Value); } PostWalk(node); }
// ThrowStatement private Statement Rewrite(ThrowStatement node) { Expression value = RewriteExpressionFreeTemps(node.Value); if ((object)value != (object)node.Value) { return(Ast.Throw(node.Span, value)); } else { return(node); } }
// ThrowStatement private void Dump(ThrowStatement node) { Out(Flow.NewLine, ".throw ("); WalkNode(node.Exception); Out(")", Flow.NewLine); }