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

            var newOpenParenToken = (SyntaxToken)Visit(node.OpenParenToken);

            if (newOpenParenToken != node.OpenParenToken)
            {
                unchanged = false;
            }

            var newArgumentList = VisitSeparatedList(node.Arguments);

            if (newArgumentList.Node != node.Arguments.Node)
            {
                unchanged = false;
            }

            var newCloseParentToken = (SyntaxToken)Visit(node.CloseParenToken);

            if (newCloseParentToken != node.CloseParenToken)
            {
                unchanged = false;
            }

            return(unchanged ? node : new UvssEventTriggerArgumentList(
                       newOpenParenToken,
                       newArgumentList,
                       newCloseParentToken));
        }
 /// <summary>
 /// Visits the specified event trigger argument list 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 VisitEventTriggerArgumentList(UvssEventTriggerArgumentList node)
 {
     return(VisitSyntaxNode(node));
 }