public override SyntaxNode VisitXmlCDataSection(XmlCDataSectionSyntax node)
        {
            bool anyChanges         = false;
            var  newBeginCDataToken = ((PunctuationSyntax)Visit(node.BeginCData));

            if (node.BeginCData != newBeginCDataToken)
            {
                anyChanges = true;
            }

            var newTextTokens = VisitList <SyntaxNode>(node.TextTokens);

            if (node.TextTokens != newTextTokens.Node)
            {
                anyChanges = true;
            }

            var newEndCDataToken = ((PunctuationSyntax)Visit(node.EndCData));

            if (node.EndCData != newEndCDataToken)
            {
                anyChanges = true;
            }

            if (anyChanges)
            {
                return(new XmlCDataSectionSyntax(node.Kind, newBeginCDataToken, newTextTokens.Node, newEndCDataToken));
            }
            else
            {
                return(node);
            }
        }
Beispiel #2
0
 public virtual SyntaxNode VisitXmlCDataSection(XmlCDataSectionSyntax node)
 {
     return(VisitXmlNode(node));
 }