/// <summary> /// Visits a selector node. /// </summary> /// <param name="selector">The selector node to visit.</param> private void VisitSelector(UvssSelectorSyntax selector) { foreach (var combinator in selector.Combinators) { Style(combinator, typeUvssSelector); } }
/// <inheritdoc/> public override SyntaxNode VisitSelector(UvssSelectorSyntax node) { var unchanged = true; var newComponents = VisitList(node.Components); if (newComponents.Node != node.Components.Node) { unchanged = false; } return(unchanged ? node : new UvssSelectorSyntax( newComponents)); }
/// <summary> /// Visits the specified 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 VisitSelector(UvssSelectorSyntax node) { return(VisitSyntaxNode(node)); }