public override GreenNode VisitXmlDeclaration(XmlDeclarationSyntax.Green node) { bool anyChanges = false; var newLessThanQuestionToken = ((PunctuationSyntax.Green)Visit(node.LessThanQuestionToken)); if (node.LessThanQuestionToken != newLessThanQuestionToken) { anyChanges = true; } var newXmlKeyword = ((KeywordSyntax.Green)Visit(node.XmlKeyword)); if (node.XmlKeyword != newXmlKeyword) { anyChanges = true; } var newVersion = ((XmlDeclarationOptionSyntax.Green)Visit(node.Version)); if (node.Version != newVersion) { anyChanges = true; } var newEncoding = ((XmlDeclarationOptionSyntax.Green)Visit(node.Encoding)); if (node.Encoding != newEncoding) { anyChanges = true; } var newStandalone = ((XmlDeclarationOptionSyntax.Green)Visit(node.Standalone)); if (node.Standalone != newStandalone) { anyChanges = true; } var newQuestionGreaterThanToken = ((PunctuationSyntax.Green)Visit(node.QuestionGreaterThanToken)); if (node.QuestionGreaterThanToken != newQuestionGreaterThanToken) { anyChanges = true; } if (anyChanges) { return(new XmlDeclarationSyntax.Green( newLessThanQuestionToken, newXmlKeyword, newVersion, newEncoding, newStandalone, newQuestionGreaterThanToken)); } else { return(node); } }
internal static XmlDocumentSyntax.Green XmlDocument( XmlDeclarationSyntax.Green prologue, SyntaxList <GreenNode> precedingMisc, XmlNodeSyntax.Green body, SyntaxList <GreenNode> followingMisc, SkippedTokensTriviaSyntax.Green skippedTokens, SyntaxToken.Green eof) { return(new XmlDocumentSyntax.Green(prologue, precedingMisc.Node, body, followingMisc.Node, skippedTokens, eof)); }
public virtual GreenNode VisitXmlDeclaration(XmlDeclarationSyntax.Green node) { return(VisitSyntaxNode(node)); }