/// <inheritdoc/> public override SyntaxNode VisitSelectorWithParentheses(UvssSelectorWithParenthesesSyntax node) { var unchanged = true; var newOpenParenToken = (SyntaxToken)Visit(node.OpenParenToken); if (newOpenParenToken != node.OpenParenToken) { unchanged = false; } var newSelector = (UvssSelectorSyntax)Visit(node.Selector); if (newSelector != node.Selector) { unchanged = false; } var newCloseParenToken = (SyntaxToken)Visit(node.CloseParenToken); if (newCloseParenToken != node.CloseParenToken) { unchanged = false; } return(unchanged ? node : new UvssSelectorWithParenthesesSyntax( newOpenParenToken, newSelector, newCloseParenToken)); }
/// <summary> /// Visits the specified parentheses-enclosed selector 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 VisitSelectorWithParentheses(UvssSelectorWithParenthesesSyntax node) { return(VisitSyntaxNode(node)); }