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