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); } }
public virtual GreenNode VisitXmlAttribute(XmlAttributeSyntax.Green node) { return(VisitXmlNode(node)); }