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