6 types derived from XmlNodeSyntax
Microsoft.CodeAnalysis.CSharp (6)
Syntax.xml.Syntax.Generated.cs (6)
14786public sealed partial class XmlElementSyntax : XmlNodeSyntax 14958public sealed partial class XmlEmptyElementSyntax : XmlNodeSyntax 15328public sealed partial class XmlTextSyntax : XmlNodeSyntax 15375public sealed partial class XmlCDataSectionSyntax : XmlNodeSyntax 15428public sealed partial class XmlProcessingInstructionSyntax : XmlNodeSyntax 15485public sealed partial class XmlCommentSyntax : XmlNodeSyntax
95 references to XmlNodeSyntax
Microsoft.CodeAnalysis.CSharp (41)
Compiler\DocumentationCommentCompiler.cs (1)
509foreach (var contentItem in trivia.Content)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
91foreach (var item in paramElement.Content)
Syntax.xml.Main.Generated.cs (3)
5825public static DocumentationCommentTriviaSyntax DocumentationCommentTrivia(SyntaxKind kind, SyntaxList<XmlNodeSyntax> content, SyntaxToken endOfComment) 5838public static DocumentationCommentTriviaSyntax DocumentationCommentTrivia(SyntaxKind kind, SyntaxList<XmlNodeSyntax> content = default) 6042public static XmlElementSyntax XmlElement(XmlElementStartTagSyntax startTag, SyntaxList<XmlNodeSyntax> content, XmlElementEndTagSyntax endTag)
Syntax.xml.Syntax.Generated.cs (10)
14057public SyntaxList<XmlNodeSyntax> Content => new SyntaxList<XmlNodeSyntax>(GetRed(ref this.content, 0)); 14068public DocumentationCommentTriviaSyntax Update(SyntaxList<XmlNodeSyntax> content, SyntaxToken endOfComment) 14080public DocumentationCommentTriviaSyntax WithContent(SyntaxList<XmlNodeSyntax> content) => Update(content, this.EndOfComment); 14083public DocumentationCommentTriviaSyntax AddContent(params XmlNodeSyntax[] items) => WithContent(this.Content.AddRange(items)); 14799public SyntaxList<XmlNodeSyntax> Content => new SyntaxList<XmlNodeSyntax>(GetRed(ref this.content, 1)); 14824public XmlElementSyntax Update(XmlElementStartTagSyntax startTag, SyntaxList<XmlNodeSyntax> content, XmlElementEndTagSyntax endTag) 14837public XmlElementSyntax WithContent(SyntaxList<XmlNodeSyntax> content) => Update(this.StartTag, content, this.EndTag); 14841public XmlElementSyntax AddContent(params XmlNodeSyntax[] items) => WithContent(this.Content.AddRange(items));
Syntax\SyntaxFactory.cs (26)
667public static DocumentationCommentTriviaSyntax DocumentationComment(params XmlNodeSyntax[] content) 678public static XmlElementSyntax XmlSummaryElement(params XmlNodeSyntax[] content) 687public static XmlElementSyntax XmlSummaryElement(SyntaxList<XmlNodeSyntax> content) 715public static XmlElementSyntax XmlSeeAlsoElement(Uri linkAddress, SyntaxList<XmlNodeSyntax> linkText) 792public static XmlElementSyntax XmlRemarksElement(params XmlNodeSyntax[] content) 801public static XmlElementSyntax XmlRemarksElement(SyntaxList<XmlNodeSyntax> content) 810public static XmlElementSyntax XmlReturnsElement(params XmlNodeSyntax[] content) 819public static XmlElementSyntax XmlReturnsElement(SyntaxList<XmlNodeSyntax> content) 828public static XmlElementSyntax XmlValueElement(params XmlNodeSyntax[] content) 837public static XmlElementSyntax XmlValueElement(SyntaxList<XmlNodeSyntax> content) 847public static XmlElementSyntax XmlExceptionElement(CrefSyntax cref, params XmlNodeSyntax[] content) 857public static XmlElementSyntax XmlExceptionElement(CrefSyntax cref, SyntaxList<XmlNodeSyntax> content) 868public static XmlElementSyntax XmlPermissionElement(CrefSyntax cref, params XmlNodeSyntax[] content) 878public static XmlElementSyntax XmlPermissionElement(CrefSyntax cref, SyntaxList<XmlNodeSyntax> content) 888public static XmlElementSyntax XmlExampleElement(params XmlNodeSyntax[] content) 897public static XmlElementSyntax XmlExampleElement(SyntaxList<XmlNodeSyntax> content) 907public static XmlElementSyntax XmlParaElement(params XmlNodeSyntax[] content) 916public static XmlElementSyntax XmlParaElement(SyntaxList<XmlNodeSyntax> content) 928public static XmlElementSyntax XmlParamElement(string parameterName, params XmlNodeSyntax[] content) 940public static XmlElementSyntax XmlParamElement(string parameterName, SyntaxList<XmlNodeSyntax> content) 980public static XmlElementSyntax XmlPlaceholderElement(params XmlNodeSyntax[] content) 989public static XmlElementSyntax XmlPlaceholderElement(SyntaxList<XmlNodeSyntax> content) 1008public static XmlElementSyntax XmlElement(string localName, SyntaxList<XmlNodeSyntax> content) 1018public static XmlElementSyntax XmlElement(XmlNameSyntax name, SyntaxList<XmlNodeSyntax> content) 1074public static XmlElementSyntax XmlMultiLineElement(string localName, SyntaxList<XmlNodeSyntax> content) 1084public static XmlElementSyntax XmlMultiLineElement(XmlNameSyntax name, SyntaxList<XmlNodeSyntax> content)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
14XmlNodeSyntax,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (15)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
721private static SyntaxTriviaList? SearchInNodes(SyntaxList<XmlNodeSyntax> nodes) 723foreach (var node in nodes) 753private static IEnumerable<XmlNodeSyntax> CreateParamComments( 777var paramContent = ImmutableArray<XmlNodeSyntax>.Empty; 781var summaryNode = docComment.Content.FirstOrDefault(node =>
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (10)
49private static bool IsXmlElement(XmlNodeSyntax node, string name, [NotNullWhen(true)] out XmlElementSyntax? element) 79static IEnumerable<XmlNodeSyntax> ConvertSummaryToParam(IEnumerable<XmlNodeSyntax> content, string parameterName) 81foreach (var node in content) 89static IEnumerable<XmlNodeSyntax> ConvertSummaryToRemarks(IEnumerable<XmlNodeSyntax> nodes) 91foreach (var node in nodes) 144using var _ = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var content); 192using var _3 = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var allContent); 199foreach (var node in existingTypeDeclarationDocComment.Content)
Microsoft.CodeAnalysis.CSharp.Features (24)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (2)
354foreach (var node in syntax.Content) 369private string? GetElementName(XmlNodeSyntax node) => GetElementNameAndAttributes(node).name;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (7)
25private static bool IsXmlElement(XmlNodeSyntax node, string name, [NotNullWhen(true)] out XmlElementSyntax? element) 41using var _ = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var content); 43foreach (var node in docComment.Content) 79var node = content.LastOrDefault(); 117using var _2 = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var content); 121var node = docComment.Content[i]; 147private static bool IsDocCommentNewLine(XmlNodeSyntax node)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
721private static SyntaxTriviaList? SearchInNodes(SyntaxList<XmlNodeSyntax> nodes) 723foreach (var node in nodes) 753private static IEnumerable<XmlNodeSyntax> CreateParamComments( 777var paramContent = ImmutableArray<XmlNodeSyntax>.Empty; 781var summaryNode = docComment.Content.FirstOrDefault(node =>
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (10)
49private static bool IsXmlElement(XmlNodeSyntax node, string name, [NotNullWhen(true)] out XmlElementSyntax? element) 79static IEnumerable<XmlNodeSyntax> ConvertSummaryToParam(IEnumerable<XmlNodeSyntax> content, string parameterName) 81foreach (var node in content) 89static IEnumerable<XmlNodeSyntax> ConvertSummaryToRemarks(IEnumerable<XmlNodeSyntax> nodes) 91foreach (var node in nodes) 144using var _ = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var content); 192using var _3 = ArrayBuilder<XmlNodeSyntax>.GetInstance(out var allContent); 199foreach (var node in existingTypeDeclarationDocComment.Content)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (2)
10970=> SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, new SyntaxList<XmlNodeSyntax>(), SyntaxFactory.Token(SyntaxKind.EndOfDocumentationCommentToken)); 11003=> SyntaxFactory.XmlElement(GenerateXmlElementStartTag(), new SyntaxList<XmlNodeSyntax>(), GenerateXmlElementEndTag());
LexicalAndXml\XmlDocCommentTests.cs (3)
2343var cdata = secondLevel.Content[1]; 3018SyntaxFactory.List(new XmlNodeSyntax[] { SyntaxFactory.XmlText(".NET") }))); 3356foreach (var element in xmlElement.Content)
Syntax\StructuredTriviaTests.cs (2)
52var xmlElement = SyntaxFactory.XmlElement(xmlStartElement, default(SyntaxList<XmlNodeSyntax>), xmlEndElement); 56var docComment = SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia).WithContent(new SyntaxList<XmlNodeSyntax>(xmlElement));
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\Worker_DocumentationComments.cs (3)
21foreach (var xmlNode in documentationComment.Content) 41private void ClassifyXmlNode(XmlNodeSyntax node) 206foreach (var xmlNode in node.Content)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
79(SyntaxList<XmlNodeSyntax>)SyntaxFactory.List(nodes), 92return SyntaxFactory.DocumentationCommentTrivia(documentationCommentTrivia.Kind(), (SyntaxList<XmlNodeSyntax>)SyntaxFactory.List(content), documentationCommentTrivia.EndOfComment);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
14XmlNodeSyntax,
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
14XmlNodeSyntax,