Esempio n. 1
0
        /// <inheritdoc/>
        public override SyntaxNode VisitNavigationExpressionIndex(UvssNavigationExpressionIndexerSyntax node)
        {
            var unchanged = true;

            var newOpenBracketToken = (SyntaxToken)Visit(node.OpenBracketToken);

            if (newOpenBracketToken != node.OpenBracketToken)
            {
                unchanged = false;
            }

            var newNumberToken = (SyntaxToken)Visit(node.NumberToken);

            if (newNumberToken != node.NumberToken)
            {
                unchanged = false;
            }

            var newCloseBracketToken = (SyntaxToken)Visit(node.CloseBracketToken);

            if (newCloseBracketToken != node.CloseBracketToken)
            {
                unchanged = false;
            }

            return(unchanged ? node : new UvssNavigationExpressionIndexerSyntax(
                       newOpenBracketToken,
                       newNumberToken,
                       newCloseBracketToken));
        }
 /// <summary>
 /// Visits the specified navigation expression index 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 VisitNavigationExpressionIndex(UvssNavigationExpressionIndexerSyntax node)
 {
     return(VisitSyntaxNode(node));
 }