Exemplo n.º 1
0
        public override void VisitWhenExpressionsClauseSyntax(WhenExpressionsClauseSyntax node)
        {
            AppendLeadingComments(node);

            foreach (var expression in node.Expressions.EmptyIfNull())
            {
                AppendIndented("case ");
                expression.Accept(this);
                AppendLine(":");
            }

            GenerateCaseBlock(node.Block);
        }
Exemplo n.º 2
0
        public override void VisitWhenExpressionsClauseSyntax(WhenExpressionsClauseSyntax node)
        {
            AppendLeadingComments(node);
            AppendIndented("when ");

            foreach (var expression in node.Expressions.AsSmart())
            {
                expression.Value.Accept(this);
                if (!expression.IsLast)
                {
                    Append(", ");
                }
            }

            AppendLine();
            AppendStatementWithOptionalIndent(node.Block);
        }
Exemplo n.º 3
0
 public virtual void VisitWhenExpressionsClauseSyntax(WhenExpressionsClauseSyntax node) => DefaultVisit(node);