Example #1
0
 // ThrowStatement
 private void DefaultWalk(ThrowStatement node)
 {
     if (Walk(node))
     {
         WalkNode(node.Value);
     }
     PostWalk(node);
 }
Example #2
0
        // 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);
            }
        }
Example #3
0
 // ThrowStatement
 private void DefaultWalk(ThrowStatement node)
 {
     if (Walk(node)) {
         WalkNode(node.Value);
     }
     PostWalk(node);
 }
Example #4
0
 // ThrowStatement
 private void Dump(ThrowStatement node)
 {
     Out(Flow.NewLine, ".throw (");
     WalkNode(node.Exception);
     Out(")", Flow.NewLine);
 }