Exemplo n.º 1
0
        /// <inheritdoc/>
        public override SyntaxNode VisitPseudoClass(UvssPseudoClassSyntax node)
        {
            var unchanged = true;

            var newColonToken = (SyntaxToken)Visit(node.ColonToken);

            if (newColonToken != node.ColonToken)
            {
                unchanged = false;
            }

            var newClassNameIdentifier = (UvssIdentifierBaseSyntax)Visit(node.ClassNameIdentifier);

            if (newClassNameIdentifier != node.ClassNameIdentifier)
            {
                unchanged = false;
            }

            return(unchanged ? node : new UvssPseudoClassSyntax(
                       newColonToken,
                       newClassNameIdentifier));
        }
 /// <summary>
 /// Visits the specified pseudo-class 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 VisitPseudoClass(UvssPseudoClassSyntax node)
 {
     return(VisitSyntaxNode(node));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Visits a pseudo class node.
 /// </summary>
 /// <param name="pseudoClass">The pseudo class node to visit.</param>
 private void VisitPseudoClass(UvssPseudoClassSyntax pseudoClass)
 {
     Style(pseudoClass, typeUvssSelector);
 }