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
52 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)
415internal DocumentationProvider DocumentationProvider 426return 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.Workspaces (14)
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\DocumentationProviderService.cs (1)
21public DocumentationProvider GetDocumentationProvider(string assemblyPath)
Workspace\Host\Documentation\IDocumentationProviderService.cs (1)
9DocumentationProvider GetDocumentationProvider(string assemblyFullPath);
Workspace\Host\Metadata\MetadataServiceFactory.cs (3)
44var documentationProvider = _documentationProviderService.GetDocumentationProvider(path); 57private sealed class ThrowingExecutableReference(string resolvedPath, MetadataReferenceProperties properties, DocumentationProvider documentationProvider, IOException exception) 60protected 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;