7 types derived from DocumentationProvider
Microsoft.CodeAnalysis (1)
DocumentationComments\DocumentationProvider.NullDocumentationProvider.cs (1)
16private class NullDocumentationProvider : DocumentationProvider
Microsoft.CodeAnalysis.Test.Utilities (2)
Mocks\TestDocumentationCommentProvider.cs (2)
15internal class TestDocumentationProviderEquals : DocumentationProvider 23internal class TestDocumentationProviderNoEquals : DocumentationProvider
Microsoft.CodeAnalysis.UnitTests (1)
MetadataReferences\MetadataReferenceTests.cs (1)
234private class TestDocumentationProvider : DocumentationProvider
Microsoft.CodeAnalysis.Workspaces (1)
Utilities\Documentation\XmlDocumentationProvider.cs (1)
22public abstract class XmlDocumentationProvider : DocumentationProvider
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
104private class TestDocumentationProvider : DocumentationProvider
Microsoft.VisualStudio.LanguageServices (1)
DocumentationComments\VisualStudioDocumentationProvider.cs (1)
16internal class VisualStudioDocumentationProvider : DocumentationProvider
74 references to DocumentationProvider
Microsoft.CodeAnalysis (24)
DocumentationComments\DocumentationProvider.cs (1)
17public static DocumentationProvider Default { get; } = new NullDocumentationProvider();
MetadataReference\AssemblyMetadata.cs (1)
448DocumentationProvider? 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)
383public 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)
36DocumentationProvider 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) 263internal DocumentationProvider DocumentationProvider
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
534internal DocumentationProvider DocumentationProvider 545return DocumentationProvider.Default;
Symbols\ReferenceManager.cs (4)
71DocumentationProvider documentationProvider, 266var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 947public readonly DocumentationProvider DocumentationProvider; 967DocumentationProvider documentationProvider,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\CompilationAPITests.cs (2)
2180protected override DocumentationProvider CreateDocumentationProvider() 2182return DocumentationProvider.Default;
Microsoft.CodeAnalysis.InteractiveHost (2)
Interactive\Core\InteractiveHost.ShadowCopyReference.cs (2)
25protected override DocumentationProvider CreateDocumentationProvider() 28return DocumentationProvider.Default;
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\MetadataService.cs (1)
56protected override DocumentationProvider CreateDocumentationProvider()
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
325/// <see cref="MetadataReference.CreateFromFile(string, PEStreamOptions, MetadataReferenceProperties, DocumentationProvider)"/>
Microsoft.CodeAnalysis.Test.Utilities (4)
Mocks\TestMetadataReference.cs (4)
34protected override DocumentationProvider CreateDocumentationProvider() 36return DocumentationProvider.Default; 80protected override DocumentationProvider CreateDocumentationProvider() 82return DocumentationProvider.Default;
Microsoft.CodeAnalysis.UnitTests (3)
MetadataReferences\MetadataReferenceTests.cs (3)
214Assert.Same(DocumentationProvider.Default, r.DocumentationProvider); 482protected override DocumentationProvider CreateDocumentationProvider() 510protected override DocumentationProvider CreateDocumentationProvider()
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.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (2)
2429Protected Overrides Function CreateDocumentationProvider() As DocumentationProvider 2430Return DocumentationProvider.Default
Microsoft.CodeAnalysis.Workspaces (13)
Serialization\SerializedPortableExecutableReference.cs (3)
23private readonly DocumentationProvider _provider; 32DocumentationProvider initialDocumentation) 42protected override DocumentationProvider CreateDocumentationProvider()
Serialization\SerializerService_Reference.cs (5)
288return new MissingMetadataReference(properties, filePath, DocumentationProvider.Default); 299_documentationService.GetDocumentationProvider(filePath) : DocumentationProvider.Default; 507private readonly DocumentationProvider _provider; 510MetadataReferenceProperties properties, string? fullPath, DocumentationProvider initialDocumentation) 517protected override DocumentationProvider CreateDocumentationProvider()
Utilities\Documentation\DeferredDocumentationProvider.cs (1)
24internal sealed class DeferredDocumentationProvider(Compilation compilation) : DocumentationProvider
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (3)
27private readonly ConcurrentDictionary<string, DocumentationProvider> _assemblyPathToDocumentationProviderMap = 30public DocumentationProvider GetDocumentationProvider(string assemblyPath) 38if (!_assemblyPathToDocumentationProviderMap.TryGetValue(assemblyPath, out var provider))
Workspace\Host\Documentation\IDocumentationProviderService.cs (1)
9DocumentationProvider GetDocumentationProvider(string assemblyFullPath);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioPortableExecutableReference.cs (1)
101protected override DocumentationProvider CreateDocumentationProvider()
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
ReferenceManager\VisualStudioMetadataReferenceManagerTests.vb (1)
73Protected Overrides Function CreateDocumentationProvider() As DocumentationProvider
VBCSCompiler (2)
src\Compilers\Server\VBCSCompiler\MetadataCache.cs (2)
124protected override DocumentationProvider CreateDocumentationProvider() 126return DocumentationProvider.Default;