2 types derived from AbstractSyntaxStructureProvider
Microsoft.CodeAnalysis.Features (2)
Structure\Syntax\AbstractSyntaxNodeStructureProvider.cs (1)
11
internal abstract class AbstractSyntaxNodeStructureProvider<TSyntaxNode> :
AbstractSyntaxStructureProvider
Structure\Syntax\AbstractSyntaxTriviaStructureProvider.cs (1)
11
internal abstract class AbstractSyntaxTriviaStructureProvider :
AbstractSyntaxStructureProvider
14 references to AbstractSyntaxStructureProvider
Microsoft.CodeAnalysis.Features (14)
Structure\Syntax\AbstractBlockStructureProvider.cs (4)
21
private readonly ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> _nodeProviderMap;
22
private readonly ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> _triviaProviderMap;
25
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> defaultNodeOutlinerMap,
26
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> defaultTriviaOutlinerMap)
Structure\Syntax\BlockSpanCollector.cs (8)
16
private readonly ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> _nodeProviderMap;
17
private readonly ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> _triviaProviderMap;
22
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> nodeOutlinerMap,
23
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> triviaOutlinerMap,
35
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> nodeOutlinerMap,
36
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> triviaOutlinerMap,
67
foreach (
var
provider in providers)
89
foreach (
var
provider in providers)
Structure\Syntax\BlockStructureExtensions.cs (2)
15
this ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>>.Builder builder)
17
where TOutliner :
AbstractSyntaxStructureProvider
, new()