1 type derived from BlockStructureProvider
Microsoft.CodeAnalysis.Features (1)
Structure\Syntax\AbstractBlockStructureProvider.cs (1)
20internal abstract class AbstractBlockStructureProvider : BlockStructureProvider
11 references to BlockStructureProvider
Microsoft.CodeAnalysis.CSharp.Features (2)
Structure\CSharpBlockStructureService.cs (2)
36protected override ImmutableArray<BlockStructureProvider> GetBuiltInProviders() 38return ImmutableArray.Create<BlockStructureProvider>(
Microsoft.CodeAnalysis.Features (7)
Structure\BlockStructureServiceWithProviders.cs (7)
20private readonly ImmutableArray<BlockStructureProvider> _providers; 32protected virtual ImmutableArray<BlockStructureProvider> GetBuiltInProviders() 33=> ImmutableArray<BlockStructureProvider>.Empty; 35private ImmutableArray<BlockStructureProvider> GetImportedProviders() 40var providers = mefExporter.GetExports<BlockStructureProvider, LanguageMetadata>() 68ImmutableArray<BlockStructureProvider> providers) 70foreach (var provider in providers)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Structure\VisualBasicBlockStructureService.vb (2)
39Protected Overrides Function GetBuiltInProviders() As ImmutableArray(Of BlockStructureProvider) 40Return ImmutableArray.Create(Of BlockStructureProvider)(New VisualBasicBlockStructureProvider())