5 instantiations of DocumentationComment
Microsoft.CodeAnalysis.Workspaces (5)
Shared\Utilities\DocumentationComment.cs (5)
140
return new
DocumentationComment
(xml) { HadXmlParseError = true };
145
=> _comment = new
DocumentationComment
(xml);
334
return new
DocumentationComment
(text) { SummaryText = text };
351
return new
DocumentationComment
(text) { SummaryText = text };
374
public static readonly DocumentationComment Empty =
new
(string.Empty);
46 references to DocumentationComment
Microsoft.CodeAnalysis.CSharp.Features (5)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
327
var
documentation = CodeAnalysis.Shared.Utilities.
DocumentationComment
.FromXmlFragment(xmlText);
DocumentationComments\DocCommentConverter.cs (2)
83
var
docComment =
DocumentationComment
.FromXmlFragment(xmlFragment);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
174
DocumentationComment
documentationComment,
Microsoft.CodeAnalysis.Features (21)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (13)
167
var
firstSymbolDocumentationComment = GetAppropriateDocumentationComment(firstSymbol);
179
private
DocumentationComment
GetAppropriateDocumentationComment(ISymbol firstSymbol)
187
private
DocumentationComment
SynthesizeDocumentationCommentForLocal(
191
return
DocumentationComment
.Empty;
199
return
DocumentationComment
.Empty;
224
return
DocumentationComment
.Empty;
236
var
docComment =
DocumentationComment
.FromXmlFragment(text);
241
docComment =
DocumentationComment
.FromXmlFragment($"<summary>{text}</summary>");
246
docComment =
DocumentationComment
.FromXmlFragment($"<summary>{text.Replace("<", "<").Replace(">", ">")}</summary>");
250
return
DocumentationComment
.Empty;
258
DocumentationComment
documentationComment,
298
DocumentationComment
documentationComment,
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (1)
34
internal static ImmutableArray<string> Format(IDocumentationCommentFormattingService docCommentFormattingService,
DocumentationComment
docComment)
Shared\Extensions\ISymbolExtensions_2.cs (7)
190
/// Returns the <see cref="
DocumentationComment
"/> for a symbol, even if it involves going to other symbols to find it.
192
public static
DocumentationComment
GetAppropriateDocumentationComment(this ISymbol symbol, Compilation compilation, CancellationToken cancellationToken)
198
IParameterSymbol parameter => GetParameterDocumentation(parameter, compilation, cancellationToken) ??
DocumentationComment
.Empty,
199
ITypeParameterSymbol typeParam => typeParam.ContainingSymbol.GetDocumentationComment(compilation, expandIncludes: true, expandInheritdoc: true, cancellationToken: cancellationToken)?.GetTypeParameter(typeParam.Name) ??
DocumentationComment
.Empty,
206
private static
DocumentationComment
? GetParameterDocumentation(IParameterSymbol parameter, Compilation compilation, CancellationToken cancellationToken)
251
private static
DocumentationComment
GetMethodDocumentation(this IMethodSymbol method, Compilation compilation, CancellationToken cancellationToken)
260
return method.AssociatedSymbol?.GetDocumentationComment(compilation, expandIncludes: true, expandInheritdoc: true, cancellationToken: cancellationToken) ??
DocumentationComment
.Empty;
Microsoft.CodeAnalysis.Workspaces (20)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentationCommentWrapper.cs (2)
9
internal readonly struct VSTypeScriptDocumentationCommentWrapper(
DocumentationComment
underlyingObject)
12
=> new(
DocumentationComment
.FromXmlFragment(xml));
Shared\Extensions\ISymbolExtensions.cs (7)
221
public static
DocumentationComment
GetDocumentationComment(this ISymbol symbol, Compilation compilation, CultureInfo? preferredCulture = null, bool expandIncludes = false, bool expandInheritdoc = false, CancellationToken cancellationToken = default)
224
private static
DocumentationComment
GetDocumentationComment(ISymbol symbol, HashSet<ISymbol>? visitedSymbols, Compilation compilation, CultureInfo? preferredCulture, bool expandIncludes, bool expandInheritdoc, CancellationToken cancellationToken)
237
return
DocumentationComment
.Empty;
258
return RoslynString.IsNullOrEmpty(xmlText) ?
DocumentationComment
.Empty :
DocumentationComment
.FromXmlFragment(xmlText);
385
var
inheritedDocumentation = GetDocumentationComment(symbol, visitedSymbols, compilation, preferredCulture: null, expandIncludes: true, expandInheritdoc: true, cancellationToken);
386
if (inheritedDocumentation ==
DocumentationComment
.Empty)
Shared\Utilities\DocumentationComment.cs (11)
93
private static volatile
DocumentationComment
? s_cacheLastXmlFragmentParse;
96
/// Parses and constructs a <see cref="
DocumentationComment
" /> from the given fragment of XML.
100
public static
DocumentationComment
FromXmlFragment(string xml)
102
var
result = s_cacheLastXmlFragmentParse;
118
private readonly
DocumentationComment
_comment;
125
/// Parse and construct a <see cref="
DocumentationComment
" /> from the given fragment of XML.
129
public static
DocumentationComment
Parse(string xml)
147
private
DocumentationComment
ParseInternal(string xml)
329
public
DocumentationComment
? GetParameter(string parameterName)
346
public
DocumentationComment
? GetTypeParameter(string parameterName)
374
public static readonly
DocumentationComment
Empty = new(string.Empty);