/// <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)); }