Example #1
0
        /// <inheritdoc/>
        public override SyntaxNode VisitPropertyValueWithBraces(UvssPropertyValueWithBracesSyntax node)
        {
            var unchanged = true;

            var newOpenCurlyBraceToken = (SyntaxToken)Visit(node.OpenCurlyBrace);

            if (newOpenCurlyBraceToken != node.OpenCurlyBrace)
            {
                unchanged = false;
            }

            var newContentToken = (SyntaxToken)Visit(node.ContentToken);

            if (newContentToken != node.ContentToken)
            {
                unchanged = false;
            }

            var newCloseCurlyBraceToken = (SyntaxToken)Visit(node.CloseCurlyBrace);

            if (newCloseCurlyBraceToken != node.CloseCurlyBrace)
            {
                unchanged = false;
            }

            return(unchanged ? node : new UvssPropertyValueWithBracesSyntax(
                       newOpenCurlyBraceToken,
                       newContentToken,
                       newCloseCurlyBraceToken));
        }
 /// <summary>
 /// Visits the specified brace-enclosed property value 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 VisitPropertyValueWithBraces(UvssPropertyValueWithBracesSyntax node)
 {
     return(VisitSyntaxNode(node));
 }