3 types derived from DocumentationProvider
Microsoft.CodeAnalysis (1)
DocumentationComments\DocumentationProvider.NullDocumentationProvider.cs (1)
16private class NullDocumentationProvider : DocumentationProvider
Microsoft.CodeAnalysis.Workspaces (2)
Utilities\Documentation\DeferredDocumentationProvider.cs (1)
24internal sealed class DeferredDocumentationProvider(Compilation compilation) : DocumentationProvider
Utilities\Documentation\XmlDocumentationProvider.cs (1)
21public abstract class XmlDocumentationProvider : DocumentationProvider
63 references to DocumentationProvider
Microsoft.CodeAnalysis (24)
DocumentationComments\DocumentationProvider.cs (1)
17public static DocumentationProvider Default { get; } = new NullDocumentationProvider();
MetadataReference\AssemblyMetadata.cs (1)
450DocumentationProvider? documentation = null,
MetadataReference\MetadataImageReference.cs (3)
21internal MetadataImageReference(Metadata metadata, MetadataReferenceProperties properties, DocumentationProvider? documentation, string? filePath, string? display) 22: base(properties, filePath, documentation ?? DocumentationProvider.Default) 33protected override DocumentationProvider CreateDocumentationProvider()
MetadataReference\MetadataReference.cs (13)
111/// <see cref="AssemblyMetadata.GetReference(DocumentationProvider, ImmutableArray{string}, bool, string, string)"/> to get a reference to it. 115/// <see cref="ModuleMetadata.CreateFromImage(ImmutableArray{byte})"/> and <see cref="ModuleMetadata.GetReference(DocumentationProvider, string, string)"/>. 122DocumentationProvider? documentation = null, 153/// <see cref="AssemblyMetadata.GetReference(DocumentationProvider, ImmutableArray{string}, bool, string, string)"/> to get a reference to it. 160DocumentationProvider? documentation = null, 195/// <see cref="AssemblyMetadata.GetReference(DocumentationProvider, ImmutableArray{string}, bool, string, string)"/> 202DocumentationProvider? documentation = null, 237/// <see cref="AssemblyMetadata.GetReference(DocumentationProvider, ImmutableArray{string}, bool, string, string)"/> 244DocumentationProvider? documentation = null) => 256DocumentationProvider? documentation = null) => 269DocumentationProvider? documentation = null) 330DocumentationProvider? documentation = null) 366DocumentationProvider? documentation = null)
MetadataReference\ModuleMetadata.cs (1)
376public PortableExecutableReference GetReference(DocumentationProvider? documentation = null, string? filePath = null, string? display = null)
MetadataReference\PortableExecutableReference.cs (4)
20private DocumentationProvider? _lazyDocumentation; 25DocumentationProvider? initialDocumentation = null) 51internal DocumentationProvider DocumentationProvider 72protected abstract DocumentationProvider CreateDocumentationProvider();
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
37DocumentationProvider documentationProvider,
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
32private readonly DocumentationProvider _documentationProvider; 73internal PEAssemblySymbol(PEAssembly assembly, DocumentationProvider documentationProvider, bool isLinked, MetadataImportOptions importOptions) 276internal DocumentationProvider DocumentationProvider
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
423internal DocumentationProvider DocumentationProvider 434return DocumentationProvider.Default;
Symbols\ReferenceManager.cs (4)
70DocumentationProvider documentationProvider, 265var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 946public readonly DocumentationProvider DocumentationProvider; 966DocumentationProvider documentationProvider,
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
324/// <see cref="MetadataReference.CreateFromFile(string, PEStreamOptions, MetadataReferenceProperties, DocumentationProvider)"/>
Microsoft.CodeAnalysis.VisualBasic (9)
Symbols\Metadata\PE\PEAssemblySymbol.vb (3)
34Private ReadOnly _documentationProvider As DocumentationProvider 73Friend Sub New(assembly As PEAssembly, documentationProvider As DocumentationProvider, 248Friend ReadOnly Property DocumentationProvider As DocumentationProvider
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
314Friend ReadOnly Property DocumentationProvider As DocumentationProvider 320Return DocumentationProvider.Default
Symbols\ReferenceManager.vb (4)
98documentationProvider As DocumentationProvider, 225Dim assemblySymbol = New PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked:=False, importOptions:=importOptions) 808Public ReadOnly DocumentationProvider As DocumentationProvider 827documentationProvider As DocumentationProvider,
Microsoft.CodeAnalysis.Workspaces (16)
Serialization\SerializedPortableExecutableReference.cs (3)
23private readonly DocumentationProvider _provider; 32DocumentationProvider initialDocumentation) 42protected override DocumentationProvider CreateDocumentationProvider()
Serialization\SerializerService_Reference.cs (6)
303return new MissingMetadataReference(properties, filePath, DocumentationProvider.Default); 313var documentProvider = filePath != null && _documentationService != null ? 314_documentationService.GetDocumentationProvider(filePath) : DocumentationProvider.Default; 562private readonly DocumentationProvider _provider; 565MetadataReferenceProperties properties, string? fullPath, DocumentationProvider initialDocumentation) 572protected override DocumentationProvider CreateDocumentationProvider()
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (3)
27private readonly ConcurrentDictionary<string, DocumentationProvider> _assemblyPathToDocumentationProviderMap = new(); 29public DocumentationProvider GetDocumentationProvider(string assemblyPath) 37if (!_assemblyPathToDocumentationProviderMap.TryGetValue(assemblyPath, out var provider))
Workspace\Host\Documentation\IDocumentationProviderService.cs (1)
9DocumentationProvider GetDocumentationProvider(string assemblyFullPath);
Workspace\Host\Metadata\MetadataServiceFactory.cs (3)
24var documentationProvider = documentationProviderService.GetDocumentationProvider(path); 40private sealed class ThrowingExecutableReference(string resolvedPath, MetadataReferenceProperties properties, DocumentationProvider documentationProvider, IOException exception) 43protected override DocumentationProvider CreateDocumentationProvider()
rzc (2)
CachingMetadataReference.cs (2)
19protected override DocumentationProvider CreateDocumentationProvider() 21return DocumentationProvider.Default;
VBCSCompiler (2)
src\roslyn\src\Compilers\Server\VBCSCompiler\MetadataCache.cs (2)
124protected override DocumentationProvider CreateDocumentationProvider() 126return DocumentationProvider.Default;