/// <inheritdoc/> public override SyntaxNode VisitSelectorPartName(UvssSelectorPartNameSyntax node) { var unchanged = true; var newHashToken = (SyntaxToken)Visit(node.HashToken); if (newHashToken != node.HashToken) { unchanged = false; } var newSelectedNameIdentifier = (UvssIdentifierSyntax)Visit(node.SelectedNameIdentifier); if (newSelectedNameIdentifier != node.SelectedNameIdentifier) { unchanged = false; } return(unchanged ? node : new UvssSelectorPartNameSyntax( newHashToken, newSelectedNameIdentifier)); }
/// <summary> /// Visits the specified selector part name 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 VisitSelectorPartName(UvssSelectorPartNameSyntax node) { return(VisitSyntaxNode(node)); }