8 types derived from DocumentationProvider
Microsoft.CodeAnalysis (1)
DocumentationComments\DocumentationProvider.NullDocumentationProvider.cs (1)
16private class NullDocumentationProvider : DocumentationProvider
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
49private class TestDocumentationProvider : 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 (2)
Utilities\Documentation\DeferredDocumentationProvider.cs (1)
24internal class DeferredDocumentationProvider : DocumentationProvider
Utilities\Documentation\XmlDocumentationProvider.cs (1)
22public abstract class XmlDocumentationProvider : DocumentationProvider
Microsoft.VisualStudio.LanguageServices (1)
DocumentationComments\VisualStudioDocumentationProvider.cs (1)
19internal class VisualStudioDocumentationProvider : DocumentationProvider
69 references to DocumentationProvider
Microsoft.CodeAnalysis (23)
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 (12)
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) 255DocumentationProvider? documentation = null) 316DocumentationProvider? documentation = null) 324DocumentationProvider? 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; 71internal PEAssemblySymbol(PEAssembly assembly, DocumentationProvider documentationProvider, bool isLinked, MetadataImportOptions importOptions) 250internal DocumentationProvider DocumentationProvider
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
532internal DocumentationProvider DocumentationProvider 543return DocumentationProvider.Default;
Symbols\ReferenceManager.cs (4)
71DocumentationProvider documentationProvider, 266var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 945public readonly DocumentationProvider DocumentationProvider; 965DocumentationProvider documentationProvider,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\CompilationAPITests.cs (2)
2181protected override DocumentationProvider CreateDocumentationProvider() 2183return DocumentationProvider.Default;
Microsoft.CodeAnalysis.InteractiveHost (2)
Interactive\Core\InteractiveHost.ShadowCopyReference.cs (2)
25protected override DocumentationProvider CreateDocumentationProvider() 28return DocumentationProvider.Default;
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 71Friend Sub New(assembly As PEAssembly, documentationProvider As DocumentationProvider, 230Friend ReadOnly Property DocumentationProvider As DocumentationProvider
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
312Friend ReadOnly Property DocumentationProvider As DocumentationProvider 318Return DocumentationProvider.Default
Symbols\ReferenceManager.vb (4)
98documentationProvider As DocumentationProvider, 225Dim assemblySymbol = New PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked:=False, importOptions:=importOptions) 806Public ReadOnly DocumentationProvider As DocumentationProvider 825documentationProvider As DocumentationProvider,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (2)
2429Protected Overrides Function CreateDocumentationProvider() As DocumentationProvider 2430Return DocumentationProvider.Default
Microsoft.CodeAnalysis.Workspaces (11)
Serialization\SerializerService_Reference.cs (7)
254var documentProvider = filePath != null && _documentationService != null ? 598private readonly DocumentationProvider _provider; 601MetadataReferenceProperties properties, string? fullPath, DocumentationProvider initialDocumentation) 608protected override DocumentationProvider CreateDocumentationProvider() 634private readonly DocumentationProvider _provider; 638Metadata metadata, ImmutableArray<ITemporaryStreamStorageInternal> storagesOpt, DocumentationProvider initialDocumentation) 647protected override DocumentationProvider CreateDocumentationProvider()
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (3)
29private readonly ConcurrentDictionary<string, DocumentationProvider> _assemblyPathToDocumentationProviderMap = 32public DocumentationProvider GetDocumentationProvider(string assemblyPath) 40if (!_assemblyPathToDocumentationProviderMap.TryGetValue(assemblyPath, out var provider))
Workspace\Host\Documentation\IDocumentationProviderService.cs (1)
11DocumentationProvider GetDocumentationProvider(string assemblyFullPath);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReference.Snapshot.cs (1)
104protected override DocumentationProvider CreateDocumentationProvider()
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
719protected override DocumentationProvider CreateDocumentationProvider()
VBCSCompiler (2)
MetadataCache.cs (2)
124protected override DocumentationProvider CreateDocumentationProvider() 126return DocumentationProvider.Default;