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