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); }