1 instantiation of DocumentationCommentTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
22420
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
DocumentationCommentTriviaSyntax
(this, parent, position);
124 references to DocumentationCommentTriviaSyntax
dotnet (1)
Commands\Run\FileBasedAppSourceEditor.cs (1)
166
if (trivia.GetStructure() is
DocumentationCommentTriviaSyntax
s &&
Microsoft.Analyzers.Local (4)
InternalReferencedInPublicDocAnalyzer.cs (4)
26
var
documentationComment = crefNode.Ancestors(ascendOutOfTrivia: false).OfType<
DocumentationCommentTriviaSyntax
>().FirstOrDefault();
42
var
symbolComment = symbolNode.GetLeadingTrivia()
44
.OfType<
DocumentationCommentTriviaSyntax
>()
Microsoft.CodeAnalysis.CSharp (43)
_generated\0\Syntax.xml.Main.Generated.cs (6)
629
public virtual TResult? VisitDocumentationCommentTrivia(
DocumentationCommentTriviaSyntax
node) => this.DefaultVisit(node);
1377
public virtual void VisitDocumentationCommentTrivia(
DocumentationCommentTriviaSyntax
node) => this.DefaultVisit(node);
2124
public override SyntaxNode? VisitDocumentationCommentTrivia(
DocumentationCommentTriviaSyntax
node)
5871
public static
DocumentationCommentTriviaSyntax
DocumentationCommentTrivia(SyntaxKind kind, SyntaxList<XmlNodeSyntax> content, SyntaxToken endOfComment)
5880
return (
DocumentationCommentTriviaSyntax
)Syntax.InternalSyntax.SyntaxFactory.DocumentationCommentTrivia(kind, content.Node.ToGreenList<Syntax.InternalSyntax.XmlNodeSyntax>(), (Syntax.InternalSyntax.SyntaxToken)endOfComment.Node!).CreateRed();
5884
public static
DocumentationCommentTriviaSyntax
DocumentationCommentTrivia(SyntaxKind kind, SyntaxList<XmlNodeSyntax> content = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
14118
public
DocumentationCommentTriviaSyntax
Update(SyntaxList<XmlNodeSyntax> content, SyntaxToken endOfComment)
14122
var
newNode = SyntaxFactory.DocumentationCommentTrivia(this.Kind(), content, endOfComment);
14130
public
DocumentationCommentTriviaSyntax
WithContent(SyntaxList<XmlNodeSyntax> content) => Update(content, this.EndOfComment);
14131
public
DocumentationCommentTriviaSyntax
WithEndOfComment(SyntaxToken endOfComment) => Update(this.Content, endOfComment);
14133
public
DocumentationCommentTriviaSyntax
AddContent(params XmlNodeSyntax[] items) => WithContent(this.Content.AddRange(items));
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
1100
public override Binder VisitDocumentationCommentTrivia(
DocumentationCommentTriviaSyntax
parent)
1472
private static
DocumentationCommentTriviaSyntax
GetEnclosingDocumentationComment(CSharpSyntaxNode xmlSyntax)
1480
return (
DocumentationCommentTriviaSyntax
)curr;
Compiler\DocumentationCommentCompiler.cs (17)
286
var docCommentNodesBuilder = ArrayBuilder<
DocumentationCommentTriviaSyntax
>.GetInstance();
303
bool collectDocCommentNodes(IEnumerable<SourceNamedTypeSymbol> extensions, ArrayBuilder<
DocumentationCommentTriviaSyntax
> docCommentNodesBuilder, out SourceNamedTypeSymbol firstExtension)
318
if (!TryGetDocumentationCommentNodes(extension, out DocumentationMode maxDocumentationMode, out ImmutableArray<
DocumentationCommentTriviaSyntax
> foundDocCommentNodes))
471
ImmutableArray<
DocumentationCommentTriviaSyntax
> docCommentNodes,
504
static ArrayBuilder<XmlElementSyntax>? getMatchingParamTags(string propertyName, ImmutableArray<
DocumentationCommentTriviaSyntax
> docCommentNodes)
507
foreach (
var
trivia in docCommentNodes)
534
ImmutableArray<
DocumentationCommentTriviaSyntax
> docCommentNodes)
630
ImmutableArray<
DocumentationCommentTriviaSyntax
> docCommentNodes,
657
foreach (
DocumentationCommentTriviaSyntax
trivia in docCommentNodes)
825
private bool TryGetDocumentationCommentNodes(Symbol symbol, out DocumentationMode maxDocumentationMode, out ImmutableArray<
DocumentationCommentTriviaSyntax
> nodes)
828
nodes = default(ImmutableArray<
DocumentationCommentTriviaSyntax
>);
830
ArrayBuilder<
DocumentationCommentTriviaSyntax
> builder = null;
838
ImmutableArray<
DocumentationCommentTriviaSyntax
> triviaList = SourceDocumentationCommentUtils.GetDocumentationCommentTriviaFromSyntaxNode((CSharpSyntaxNode)reference.GetSyntax(), diagnosticBag);
839
foreach (
var
trivia in triviaList)
852
builder = ArrayBuilder<
DocumentationCommentTriviaSyntax
>.GetInstance();
865
nodes = ImmutableArray<
DocumentationCommentTriviaSyntax
>.Empty;
876
private static bool ContainsXmlParseDiagnostic(
DocumentationCommentTriviaSyntax
node)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
121
DocumentationCommentTriviaSyntax
trivia,
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
624
DocumentationCommentTriviaSyntax
structure = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure();
DocumentationComments\SourceDocumentationCommentUtils.cs (6)
33
internal static ImmutableArray<
DocumentationCommentTriviaSyntax
> GetDocumentationCommentTriviaFromSyntaxNode(CSharpSyntaxNode syntaxNode, DiagnosticBag diagnostics)
37
return ImmutableArray<
DocumentationCommentTriviaSyntax
>.Empty;
62
ArrayBuilder<
DocumentationCommentTriviaSyntax
> builder = null;
88
builder = ArrayBuilder<
DocumentationCommentTriviaSyntax
>.GetInstance();
91
builder.Add((
DocumentationCommentTriviaSyntax
)trivia.GetStructure());
112
return ImmutableArray<
DocumentationCommentTriviaSyntax
>.Empty;
Syntax\SyntaxFactory.cs (3)
697
public static
DocumentationCommentTriviaSyntax
DocumentationComment(params XmlNodeSyntax[] content)
1654
DocumentationCommentTriviaSyntax
structure = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
19
DocumentationCommentTriviaSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
325
var
xmlComment = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
13
DocumentationCommentTriviaSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348
if (trivia.GetStructure() is
DocumentationCommentTriviaSyntax
documentationCommentTrivia)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
87
var
singleLineInheritdocComment = DocumentationCommentTrivia(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
627
DocumentationCommentTriviaSyntax
newClassDocComment;
629
if (classDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
originalClassDoc)
648
.FirstOrDefault(t => t != null)?.GetStructure() is
DocumentationCommentTriviaSyntax
propDoc &&
701
if (potentialDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
docComment)
778
if (potentialDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
docComment)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
75
var
newDocCommentNode = SyntaxFactory.DocumentationComment(SyntaxFactory.XmlParamElement(parameterName));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (9)
40
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(MemberDeclarationSyntax node)
43
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(SyntaxTriviaList trivia)
46
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(SyntaxTrivia trivia)
47
=> (
DocumentationCommentTriviaSyntax
?)trivia.GetStructure();
141
var
typeStructure = GetDocCommentStructure(typeDeclarationDocComment)!;
142
var
constructorStructure = GetDocCommentStructure(constructorDocComment)!;
176
using var _1 = ArrayBuilder<(string parameterName,
DocumentationCommentTriviaSyntax
docComment)>.GetInstance(out var docCommentsToMove);
183
var
removedMemberDocComment = GetDocCommentStructure(memberDeclaration);
194
var
existingTypeDeclarationDocComment = GetDocCommentStructure(typeDeclarationLeadingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\DocumentationCommentExtensions.cs (1)
13
public static bool IsMultilineDocComment([NotNullWhen(true)] this
DocumentationCommentTriviaSyntax
? documentationComment)
Microsoft.CodeAnalysis.CSharp.Features (40)
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
100
var parentNode = token.Parent?.FirstAncestorOrSelf<
DocumentationCommentTriviaSyntax
>()?.ParentTrivia.Token.Parent;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (7)
32
internal sealed partial class XmlDocCommentCompletionProvider : AbstractDocCommentCompletionProvider<
DocumentationCommentTriviaSyntax
>
77
var
parentTrivia = token.GetAncestor<
DocumentationCommentTriviaSyntax
>();
172
if (token.Parent.Parent is
DocumentationCommentTriviaSyntax
||
173
(token.Parent.Parent.IsKind(SyntaxKind.XmlEmptyElement) && token.Parent.Parent.Parent is
DocumentationCommentTriviaSyntax
))
346
protected override IEnumerable<string> GetExistingTopLevelElementNames(
DocumentationCommentTriviaSyntax
syntax)
349
protected override IEnumerable<string?> GetExistingTopLevelAttributeValues(
DocumentationCommentTriviaSyntax
syntax, string elementName, string attributeName)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (5)
22
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(SyntaxTrivia trivia)
23
=> (
DocumentationCommentTriviaSyntax
?)trivia.GetStructure();
37
var
docComment = GetDocCommentStructure(trivia);
114
var
docComment = GetDocCommentStructure(trivia);
139
var
finalTrivia = DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, [.. content]);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (4)
25
internal sealed class CSharpDocumentationCommentSnippetService() : AbstractDocumentationCommentSnippetService<
DocumentationCommentTriviaSyntax
, MemberDeclarationSyntax>
265
protected override bool IsSingleExteriorTrivia(
DocumentationCommentTriviaSyntax
documentationComment, [NotNullWhen(true)] out string? existingCommentText)
332
protected override bool EndsWithSingleExteriorTrivia(
DocumentationCommentTriviaSyntax
? documentationComment)
366
protected override bool IsMultilineDocComment(
DocumentationCommentTriviaSyntax
? documentationComment)
DocumentationComments\DocCommentConverter.cs (3)
56
var
structuredTrivia = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure();
79
private IEnumerable<SyntaxTrivia> ConvertDocCommentToRegularComment(
DocumentationCommentTriviaSyntax
structuredTrivia)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
19
DocumentationCommentTriviaSyntax
,
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
87
var
singleLineInheritdocComment = DocumentationCommentTrivia(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (5)
627
DocumentationCommentTriviaSyntax
newClassDocComment;
629
if (classDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
originalClassDoc)
648
.FirstOrDefault(t => t != null)?.GetStructure() is
DocumentationCommentTriviaSyntax
propDoc &&
701
if (potentialDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
docComment)
778
if (potentialDocComment?.GetStructure() is
DocumentationCommentTriviaSyntax
docComment)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
75
var
newDocCommentNode = SyntaxFactory.DocumentationComment(SyntaxFactory.XmlParamElement(parameterName));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (9)
40
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(MemberDeclarationSyntax node)
43
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(SyntaxTriviaList trivia)
46
private static
DocumentationCommentTriviaSyntax
? GetDocCommentStructure(SyntaxTrivia trivia)
47
=> (
DocumentationCommentTriviaSyntax
?)trivia.GetStructure();
141
var
typeStructure = GetDocCommentStructure(typeDeclarationDocComment)!;
142
var
constructorStructure = GetDocCommentStructure(constructorDocComment)!;
176
using var _1 = ArrayBuilder<(string parameterName,
DocumentationCommentTriviaSyntax
docComment)>.GetInstance(out var docCommentsToMove);
183
var
removedMemberDocComment = GetDocCommentStructure(memberDeclaration);
194
var
existingTypeDeclarationDocComment = GetDocCommentStructure(typeDeclarationLeadingTrivia);
Structure\CSharpBlockStructureProvider.cs (1)
29
builder.Add<
DocumentationCommentTriviaSyntax
, DocumentationCommentStructureProvider>();
Structure\Providers\DocumentationCommentStructureProvider.cs (2)
14
internal sealed class DocumentationCommentStructureProvider : AbstractSyntaxNodeStructureProvider<
DocumentationCommentTriviaSyntax
>
18
DocumentationCommentTriviaSyntax
documentationComment,
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Classification\Worker.cs (1)
223
ClassifyDocumentationComment((
DocumentationCommentTriviaSyntax
)trivia.GetStructure()!);
Classification\Worker_DocumentationComments.cs (1)
14
private void ClassifyDocumentationComment(
DocumentationCommentTriviaSyntax
documentationComment)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
77
var
docTrivia = SyntaxFactory.DocumentationCommentTrivia(
90
if (trivia.GetStructure() is
DocumentationCommentTriviaSyntax
documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
325
var
xmlComment = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
13
DocumentationCommentTriviaSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348
if (trivia.GetStructure() is
DocumentationCommentTriviaSyntax
documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\DocumentationCommentExtensions.cs (1)
13
public static bool IsMultilineDocComment([NotNullWhen(true)] this
DocumentationCommentTriviaSyntax
? documentationComment)
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (2)
325
var
xmlComment = (
DocumentationCommentTriviaSyntax
)trivia.GetStructure()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
13
DocumentationCommentTriviaSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348
if (trivia.GetStructure() is
DocumentationCommentTriviaSyntax
documentationCommentTrivia)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\DocumentationCommentExtensions.cs (1)
13
public static bool IsMultilineDocComment([NotNullWhen(true)] this
DocumentationCommentTriviaSyntax
? documentationComment)