public override GreenNode VisitXmlAttribute(XmlAttributeSyntax.Green node)
        {
            bool anyChanges = false;
            var  newName    = ((XmlNameSyntax.Green)Visit(node.NameNode));

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

            var newEqualsToken = ((PunctuationSyntax.Green)Visit(node.Equals));

            if (node.Equals != newEqualsToken)
            {
                anyChanges = true;
            }

            var newValue = ((XmlNodeSyntax.Green)Visit(node.ValueNode));

            if (node.ValueNode != newValue)
            {
                anyChanges = true;
            }

            if (anyChanges)
            {
                return(new XmlAttributeSyntax.Green(newName, newEqualsToken, newValue));
            }
            else
            {
                return(node);
            }
        }
Exemple #2
0
 public virtual GreenNode VisitXmlAttribute(XmlAttributeSyntax.Green node)
 {
     return(VisitXmlNode(node));
 }