public override SyntaxList <StatementSyntax> DefaultVisit(SyntaxNode node)
        {
            var cSharpSyntaxNodes = wrappedVisitor.Visit(node);
            // Port trivia to the last statement in the list
            var lastWithConvertedTrivia = triviaConverter.PortConvertedTrivia(node, cSharpSyntaxNodes.LastOrDefault());

            return(cSharpSyntaxNodes.Replace(cSharpSyntaxNodes.LastOrDefault(), lastWithConvertedTrivia));
        }
        private SyntaxList <CSSyntax.StatementSyntax> ConvertWithTrivia(SyntaxNode node)
        {
            var convertedNodes = _wrappedVisitor.Visit(node);

            if (!convertedNodes.Any())
            {
                return(convertedNodes);
            }
            // Port trivia to the last statement in the list
            var lastWithConvertedTrivia = _triviaConverter.PortConvertedTrivia(node, convertedNodes.LastOrDefault());

            return(convertedNodes.Replace(convertedNodes.LastOrDefault(), lastWithConvertedTrivia));
        }
Esempio n. 3
0
        public override SyntaxList <VBSyntax.StatementSyntax> DefaultVisit(SyntaxNode node)
        {
            var syntaxNodes = wrappedVisitor.Visit(node);

            // Port trivia to the last statement in the list
            if (!syntaxNodes.Any())
            {
                return(syntaxNodes);
            }
            var lastWithConvertedTrivia = triviaConverter.PortConvertedTrivia(node, syntaxNodes.LastOrDefault());

            return(syntaxNodes.Replace(syntaxNodes.LastOrDefault(), lastWithConvertedTrivia));
        }