コード例 #1
0
        private static void WriteLabelStatement(BoundLabelStatement node, IndentedTextWriter writer)
        {
            var unindent = writer.Indent > 0;

            if (unindent)
            {
                writer.Indent--;
            }

            writer.WritePunctuation(node.Label.Name);
            writer.WritePunctuation(SyntaxKind.ColonToken);
            writer.WriteLine();

            if (unindent)
            {
                writer.Indent++;
            }
        }
コード例 #2
0
 /// <summary>
 /// Rewrites a label statement.
 /// </summary>
 /// <param name="node">The label statement to rewrite.</param>
 /// <returns>The rewritten label statement.</returns>
 protected virtual BoundStatement RewriteLabelStatement(BoundLabelStatement node)
 {
     return(node);
 }