예제 #1
0
            public override SyntaxNode Visit(SyntaxNode node)
            {
                if (node == null)
                {
                    return(node);
                }

                if (node.IsList)
                {
                    return(base.DefaultVisit(node));
                }

                _visitor.Visit(node);
                _writer.WriteLine();

                if (!node.IsToken && !node.IsTrivia)
                {
                    _visitor.Depth++;
                    node = base.DefaultVisit(node);
                    _visitor.Depth--;
                }

                return(node);
            }