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