//public override GreenNode VisitXmlPrefixName(XmlPrefixSyntax node) //{ // bool anyChanges = false; // var newName = ((XmlNameTokenSyntax)Visit(node.Name)); // if (node.Name != newName) // { // anyChanges = true; // } // var newColonToken = ((PunctuationSyntax)Visit(node.ColonToken)); // if (node.ColonToken != newColonToken) // { // anyChanges = true; // } // if (anyChanges) // { // return new XmlPrefixSyntax(newName, newColonToken); // } // else // { // return node; // } //} public override GreenNode VisitXmlComment(XmlCommentSyntax.Green node) { bool anyChanges = false; var newLessThanExclamationMinusMinusToken = ((PunctuationSyntax.Green)Visit(node.BeginComment)); if (node.BeginComment != newLessThanExclamationMinusMinusToken) { anyChanges = true; } var newTextTokens = VisitList <GreenNode>(node.Content); if (node.Content != newTextTokens.Node) { anyChanges = true; } var newMinusMinusGreaterThanToken = ((PunctuationSyntax.Green)Visit(node.EndComment)); if (node.EndComment != newMinusMinusGreaterThanToken) { anyChanges = true; } if (anyChanges) { return(new XmlCommentSyntax.Green(newLessThanExclamationMinusMinusToken, newTextTokens.Node, newMinusMinusGreaterThanToken)); } else { return(node); } }
public virtual GreenNode VisitXmlComment(XmlCommentSyntax.Green node) { return(VisitXmlNode(node)); }