public override GreenNode VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax.Green node) { bool anyChanges = false; var newLessThanQuestionToken = ((PunctuationSyntax.Green)Visit(node.LessThanQuestionToken)); if (node.LessThanQuestionToken != newLessThanQuestionToken) { anyChanges = true; } var newName = ((XmlNameTokenSyntax.Green)Visit(node.Name)); if (node.Name != newName) { anyChanges = true; } var newTextTokens = VisitList <GreenNode>(node.TextTokens); if (node.TextTokens != newTextTokens.Node) { anyChanges = true; } var newQuestionGreaterThanToken = ((PunctuationSyntax.Green)Visit(node.QuestionGreaterThanToken)); if (node.QuestionGreaterThanToken != newQuestionGreaterThanToken) { anyChanges = true; } if (anyChanges) { return(new XmlProcessingInstructionSyntax.Green(newLessThanQuestionToken, newName, newTextTokens.Node, newQuestionGreaterThanToken)); } else { return(node); } }
public virtual GreenNode VisitXmlProcessingInstruction(XmlProcessingInstructionSyntax.Green node) { return(VisitXmlNode(node)); }