Exemplo n.º 1
0
        public override GreenNode VisitXmlElementEndTag(XmlElementEndTagSyntax.Green node)
        {
            bool anyChanges            = false;
            var  newLessThanSlashToken = ((PunctuationSyntax.Green)Visit(node.LessThanSlashToken));

            if (node.LessThanSlashToken != newLessThanSlashToken)
            {
                anyChanges = true;
            }

            var newName = ((XmlNameSyntax.Green)Visit(node.NameNode));

            if (node.NameNode != newName)
            {
                anyChanges = true;
            }

            var newGreaterThanToken = ((PunctuationSyntax.Green)Visit(node.GreaterThanToken));

            if (node.GreaterThanToken != newGreaterThanToken)
            {
                anyChanges = true;
            }

            if (anyChanges)
            {
                return(new XmlElementEndTagSyntax.Green(newLessThanSlashToken, newName, newGreaterThanToken));
            }
            else
            {
                return(node);
            }
        }
Exemplo n.º 2
0
 public virtual GreenNode VisitXmlElementEndTag(XmlElementEndTagSyntax.Green node)
 {
     return(VisitXmlNode(node));
 }
Exemplo n.º 3
0
 internal static XmlNodeSyntax.Green XmlElement(XmlElementStartTagSyntax.Green startElement, GreenNode content, XmlElementEndTagSyntax.Green endElement)
 {
     return(new XmlElementSyntax.Green(startElement, content, endElement));
 }