/// <inheritdoc/> public override SyntaxNode VisitEscapedIdentifier(UvssEscapedIdentifierSyntax node) { var unchanged = true; var newOpenBracketToken = (SyntaxToken)Visit(node.OpenBracketToken); if (newOpenBracketToken != node.OpenBracketToken) { unchanged = false; } var newIdentifierToken = (SyntaxToken)Visit(node.IdentifierToken); if (newIdentifierToken != node.IdentifierToken) { unchanged = false; } var newCloseBracketToken = (SyntaxToken)Visit(node.CloseBracketToken); if (newCloseBracketToken != node.CloseBracketToken) { unchanged = false; } return(unchanged ? node : new UvssEscapedIdentifierSyntax( newOpenBracketToken, newIdentifierToken, newCloseBracketToken)); }
/// <summary> /// Visits the specified escaped identifier node. /// </summary> /// <param name="node">The node to visit.</param> /// <returns>A node which should replace the visited node, or a reference to the visited node /// itself if no changes were made.</returns> public virtual SyntaxNode VisitEscapedIdentifier(UvssEscapedIdentifierSyntax node) { return(VisitSyntaxNode(node)); }