public static BoundStatement Rewrite(LocalRewriter localRewriter, BoundSwitchStatement node) { var rewriter = new SwitchStatementLocalRewriter(node, localRewriter); BoundStatement result = rewriter.LowerSwitchStatement(node); rewriter.Free(); return(result); }
public override BoundNode VisitSwitchStatement(BoundSwitchStatement node) { return(SwitchStatementLocalRewriter.Rewrite(this, node)); }