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
119 references to AbstractSyntaxStructureProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (46)
Structure\AccessorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new AccessorDeclarationStructureProvider();
Structure\AnonymousMethodExpressionStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new AnonymousMethodExpressionStructureProvider();
Structure\ArrowExpressionClauseStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider()
Structure\BlockSyntaxStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new BlockSyntaxStructureProvider();
Structure\CompilationUnitStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new CompilationUnitStructureProvider();
Structure\ConstructorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new ConstructorDeclarationStructureProvider();
Structure\ConversionOperatorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new ConversionOperatorDeclarationStructureProvider();
Structure\DelegateDeclarationStructureTests.cs (1)
18
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DelegateDeclarationStructureProvider();
Structure\DestructorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DestructorDeclarationStructureProvider();
Structure\DisabledTextStructureTests.cs (1)
17
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DisabledTextTriviaStructureProvider();
Structure\DocumentationCommentStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DocumentationCommentStructureProvider();
Structure\EnumDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EnumDeclarationStructureProvider();
Structure\EventDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EventDeclarationStructureProvider();
Structure\EventFieldDeclarationStructureTests.cs (1)
18
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EventFieldDeclarationStructureProvider();
Structure\FieldDeclarationStructureTests.cs (1)
18
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new FieldDeclarationStructureProvider();
Structure\IfDirectiveTriviaStructureTests.cs (1)
18
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new IfDirectiveTriviaStructureProvider();
Structure\IndexerDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new IndexerDeclarationStructureProvider();
Structure\InitializerExpressionStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider()
Structure\InterpolatedStringExpressionStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider()
Structure\MetadataAsSource\AccessorDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new AccessorDeclarationStructureProvider();
Structure\MetadataAsSource\ConstructorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new ConstructorDeclarationStructureProvider();
Structure\MetadataAsSource\ConversionOperatorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new ConversionOperatorDeclarationStructureProvider();
Structure\MetadataAsSource\DelegateDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DelegateDeclarationStructureProvider();
Structure\MetadataAsSource\DestructorDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new DestructorDeclarationStructureProvider();
Structure\MetadataAsSource\EnumDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EnumDeclarationStructureProvider();
Structure\MetadataAsSource\EnumMemberDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EnumMemberDeclarationStructureProvider();
Structure\MetadataAsSource\EventDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EventDeclarationStructureProvider();
Structure\MetadataAsSource\EventFieldDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new EventFieldDeclarationStructureProvider();
Structure\MetadataAsSource\FieldDeclarationStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new FieldDeclarationStructureProvider();
Structure\MetadataAsSource\IndexerDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new IndexerDeclarationStructureProvider();
Structure\MetadataAsSource\MethodDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new MethodDeclarationStructureProvider();
Structure\MetadataAsSource\OperatorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new OperatorDeclarationStructureProvider();
Structure\MetadataAsSource\PropertyDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new PropertyDeclarationStructureProvider();
Structure\MetadataAsSource\RegionDirectiveStructureTests.cs (1)
21
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new RegionDirectiveStructureProvider();
Structure\MetadataAsSource\TypeDeclarationStructureTests.cs (1)
21
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new TypeDeclarationStructureProvider();
Structure\MethodDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new MethodDeclarationStructureProvider();
Structure\MultilineCommentStructureTests.cs (1)
23
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new MultilineCommentBlockStructureProvider();
Structure\NamespaceDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new NamespaceDeclarationStructureProvider();
Structure\OperatorDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new OperatorDeclarationStructureProvider();
Structure\ParenthesizedLambdaStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new ParenthesizedLambdaExpressionStructureProvider();
Structure\PropertyDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new PropertyDeclarationStructureProvider();
Structure\RegionDirectiveStructureTests.cs (1)
20
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new RegionDirectiveStructureProvider();
Structure\SimpleLambdaExpressionStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new SimpleLambdaExpressionStructureProvider();
Structure\StringLiteralExpressionStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider()
Structure\SwitchStatementStructureTests.cs (1)
16
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new SwitchStatementStructureProvider();
Structure\TypeDeclarationStructureTests.cs (1)
19
internal override
AbstractSyntaxStructureProvider
CreateProvider() => new TypeDeclarationStructureProvider();
Microsoft.CodeAnalysis.CSharp.Features (6)
Structure\CSharpBlockStructureProvider.cs (6)
16
private static ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> CreateDefaultNodeProviderMap()
18
var builder = ImmutableDictionary.CreateBuilder<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>>();
57
private static ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> CreateDefaultTriviaProviderMap()
59
var builder = ImmutableDictionary.CreateBuilder<int, ImmutableArray<
AbstractSyntaxStructureProvider
>>();
61
builder.Add((int)SyntaxKind.DisabledTextTrivia, ImmutableArray.Create<
AbstractSyntaxStructureProvider
>(new DisabledTextTriviaStructureProvider()));
62
builder.Add((int)SyntaxKind.MultiLineCommentTrivia, ImmutableArray.Create<
AbstractSyntaxStructureProvider
>(new MultilineCommentBlockStructureProvider()));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Structure\AbstractSyntaxNodeStructureProviderTests.cs (2)
20
internal abstract
AbstractSyntaxStructureProvider
CreateProvider();
43
var
outliner = CreateProvider();
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (2)
17
internal abstract
AbstractSyntaxStructureProvider
CreateProvider();
24
var
outliner = CreateProvider();
Microsoft.CodeAnalysis.Features (15)
Structure\Syntax\AbstractBlockStructureProvider.cs (4)
22
private readonly ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> _nodeProviderMap;
23
private readonly ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> _triviaProviderMap;
26
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> defaultNodeOutlinerMap,
27
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> defaultTriviaOutlinerMap)
Structure\Syntax\BlockSpanCollector.cs (8)
15
private readonly ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> _nodeProviderMap;
16
private readonly ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> _triviaProviderMap;
21
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> nodeOutlinerMap,
22
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> triviaOutlinerMap,
34
ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>> nodeOutlinerMap,
35
ImmutableDictionary<int, ImmutableArray<
AbstractSyntaxStructureProvider
>> triviaOutlinerMap,
66
foreach (
var
provider in providers)
88
foreach (
var
provider in providers)
Structure\Syntax\BlockStructureExtensions.cs (3)
15
this ImmutableDictionary<Type, ImmutableArray<
AbstractSyntaxStructureProvider
>>.Builder builder)
17
where TOutliner :
AbstractSyntaxStructureProvider
, new()
19
builder.Add(typeof(TType), ImmutableArray.Create<
AbstractSyntaxStructureProvider
>(new TOutliner()));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (43)
Structure\AccessorDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\CollectionInitializerStructureProviderTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\CompilationUnitStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\ConstructorDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\DelegateDeclarationStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\DisabledCodeStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\DocumentationCommentStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\DoLoopBlockStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\EnumDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\EventDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\ExternalMethodDeclarationStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\FieldDeclarationStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\ForBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\ForEachBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\InterpolatedStringExpressionStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\ConstructorDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\DelegateDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\EnumDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\EnumMemberDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\EventDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\FieldDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\MethodDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\OperatorDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\PropertyDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\RegionDirectiveStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MetadataAsSource\TypeDeclarationStructureTests.vb (1)
20
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MethodDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MultiLineIfBlockStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\MultilineLambdaStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\NamespaceDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\ObjectCreationInitializerStructureProviderTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\OperatorDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\PropertyDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\RegionDirectiveStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\SelectBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\StringLiteralExpressionStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\SyncLockBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\TryBlockStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\TypeDeclarationStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\UsingBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\WhileBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\WithBlockStructureTests.vb (1)
13
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Structure\XmlExpressionStructureTests.vb (1)
14
Friend Overrides Function CreateProvider() As
AbstractSyntaxStructureProvider
Microsoft.CodeAnalysis.VisualBasic.Features (5)
Structure\VisualBasicBlockStructureProvider.vb (5)
13
Public Shared Function CreateDefaultNodeStructureProviderMap() As ImmutableDictionary(Of Type, ImmutableArray(Of
AbstractSyntaxStructureProvider
))
14
Dim builder = ImmutableDictionary.CreateBuilder(Of Type, ImmutableArray(Of
AbstractSyntaxStructureProvider
))()
60
Public Shared Function CreateDefaultTriviaStructureProviderMap() As ImmutableDictionary(Of Integer, ImmutableArray(Of
AbstractSyntaxStructureProvider
))
61
Dim builder = ImmutableDictionary.CreateBuilder(Of Integer, ImmutableArray(Of
AbstractSyntaxStructureProvider
))()
63
builder.Add(SyntaxKind.DisabledTextTrivia, ImmutableArray.Create(Of
AbstractSyntaxStructureProvider
)(New DisabledTextTriviaStructureProvider()))