30 instantiations of BlockSpan
Microsoft.CodeAnalysis.CSharp.Features (17)
Structure\CSharpStructureHelpers.cs (3)
178return new BlockSpan( 275span = new BlockSpan( 331return new BlockSpan(
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
25spans.Add(new BlockSpan(
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
40spans.Add(new BlockSpan( 71spans.Add(new BlockSpan(
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
60spans.Add(new BlockSpan(
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
42spans.Add(new BlockSpan(
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
54spans.Add(new BlockSpan(
Structure\Providers\InitializerExpressionStructureProvider.cs (2)
44spans.Add(new BlockSpan( 62spans.Add(new BlockSpan(
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
27spans.Add(new BlockSpan(
Structure\Providers\MultilineCommentBlockStructureProvider.cs (1)
20var span = new BlockSpan(
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
52spans.Add(new BlockSpan(
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
24spans.Add(new BlockSpan(
Structure\Providers\SwitchStatementStructureProvider.cs (2)
22spans.Add(new BlockSpan( 35spans.Add(new BlockSpan(
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
34x => new BlockSpan(x.Type, x.IsCollapsible, x.TextSpan, x.HintSpan, x.BannerText, x.AutoCollapse, x.IsDefaultCollapsed)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Structure\AbstractSyntaxStructureProviderTests.cs (1)
96return new BlockSpan(isCollapsible: true,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Structure\BlockSpanTests.cs (3)
23var outliningRegion = new BlockSpan( 41var outliningRegion = new BlockSpan( 55var outliningRegion = new BlockSpan(
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
37return new BlockStructure(blockStructure.Spans.SelectAsArray(x => new BlockSpan(x.Type, x.IsCollapsible, x.TextSpan, x.HintSpan, x.BannerText, x.AutoCollapse, x.IsDefaultCollapsed)));
Microsoft.CodeAnalysis.Features (1)
Structure\BlockSpan.cs (1)
98return new BlockSpan(
Microsoft.CodeAnalysis.VisualBasic.Features (6)
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
42spans.Add(New BlockSpan(
Structure\Providers\InterpolatedStringExpressionStructureProvider.vb (1)
24spans.Add(New BlockSpan(
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
32spans.Add(New BlockSpan(
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
21spans.Add(New BlockSpan(
Structure\VisualBasicStructureHelpers.vb (2)
115span = New BlockSpan( 178Return New BlockSpan(
149 references to BlockSpan
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Structure\CommentStructureTests.cs (3)
26private static ImmutableArray<BlockSpan> CreateCommentBlockSpan( 29using var result = TemporaryArray<BlockSpan>.Empty; 34internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
30internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Microsoft.CodeAnalysis.CSharp.Features (51)
Structure\CSharpStructureHelpers.cs (17)
173private static BlockSpan CreateCommentBlockSpan( 188SyntaxTriviaList triviaList, ref TemporaryArray<BlockSpan> spans) 195void completeSingleLineCommentGroup(ref TemporaryArray<BlockSpan> spans) 199var singleLineCommentGroupRegion = CreateCommentBlockSpan(startComment.Value, endComment.Value); 234ref TemporaryArray<BlockSpan> spans, 242if (options.IsMetadataAsSource && TryGetLeadingCollapsibleSpan(node, out var span)) 255static bool TryGetLeadingCollapsibleSpan(SyntaxNode node, out BlockSpan span) 318private static BlockSpan CreateBlockSpan( 326private static BlockSpan CreateBlockSpan( 341public static BlockSpan CreateBlockSpan( 353public static BlockSpan? CreateBlockSpan( 363public static BlockSpan? CreateBlockSpan( 408public static BlockSpan? CreateBlockSpan( 419public static BlockSpan CreateBlockSpan( 432public static BlockSpan? CreateBlockSpan( 446public static BlockSpan? CreateBlockSpan( 461public static BlockSpan? CreateBlockSpan(
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
21ref TemporaryArray<BlockSpan> spans,
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
22ref TemporaryArray<BlockSpan> spans,
Structure\Providers\CompilationUnitStructureProvider.cs (1)
20ref TemporaryArray<BlockSpan> spans,
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (1)
19ref TemporaryArray<BlockSpan> spans,
Structure\Providers\DelegateDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\DestructorDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\DisabledTextTriviaStructureProvider.cs (2)
17ref TemporaryArray<BlockSpan> spans, 27ref TemporaryArray<BlockSpan> spans, CancellationToken cancellationToken)
Structure\Providers\DocumentationCommentStructureProvider.cs (1)
19ref TemporaryArray<BlockSpan> spans,
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\EnumMemberDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\EventDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\EventFieldDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\FieldDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\FileScopedNamespaceDeclarationStructureProvider.cs (1)
19ref TemporaryArray<BlockSpan> spans,
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
22ref TemporaryArray<BlockSpan> spans,
Structure\Providers\IndexerDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\InitializerExpressionStructureProvider.cs (1)
20ref TemporaryArray<BlockSpan> spans,
Structure\Providers\InterpolatedStringExpressionStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\MethodDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\MultilineCommentBlockStructureProvider.cs (2)
16ref TemporaryArray<BlockSpan> spans, 20var span = new BlockSpan(
Structure\Providers\NamespaceDeclarationStructureProvider.cs (1)
18ref TemporaryArray<BlockSpan> spans,
Structure\Providers\OperatorDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\PropertyDeclarationStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\RegionDirectiveStructureProvider.cs (1)
35ref TemporaryArray<BlockSpan> spans,
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
17ref TemporaryArray<BlockSpan> spans,
Structure\Providers\SwitchStatementStructureProvider.cs (1)
18ref TemporaryArray<BlockSpan> spans,
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
20ref TemporaryArray<BlockSpan> spans,
Microsoft.CodeAnalysis.EditorFeatures (7)
Structure\AbstractStructureTaggerProvider.cs (6)
215ImmutableArray<BlockSpan> spans) 220foreach (var span in spans) 238private static ImmutableArray<BlockSpan> GetMultiLineRegions( 240ImmutableArray<BlockSpan> regions, ITextSnapshot snapshot) 243var multiLineRegions = ArrayBuilder<BlockSpan>.GetInstance(); 244foreach (var region in regions)
Structure\StructureTag.cs (1)
19public StructureTag(AbstractStructureTaggerProvider tagProvider, BlockSpan blockSpan, ITextSnapshot snapshot)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
Structure\AbstractSyntaxNodeStructureProviderTests.cs (2)
22internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position) 44using var actualRegions = TemporaryArray<BlockSpan>.Empty;
Structure\AbstractSyntaxStructureProviderTests.cs (5)
34private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document, BlockStructureOptions options, int position) 37internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position); 84private static BlockSpan CreateBlockSpan( 105internal static void AssertRegion(BlockSpan expected, BlockSpan actual)
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (2)
19internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position) 25using var actualRegions = TemporaryArray<BlockSpan>.Empty;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Structure\BlockSpanTests.cs (3)
23var outliningRegion = new BlockSpan( 41var outliningRegion = new BlockSpan( 55var outliningRegion = new BlockSpan(
Structure\BlockStructureServiceTests.cs (1)
95private static async Task<ImmutableArray<BlockSpan>> GetSpansFromWorkspaceAsync(
Microsoft.CodeAnalysis.Features (27)
Structure\BlockSpan.cs (3)
75internal BlockSpan WithType(string type) 78internal BlockSpan WithIsCollapsible(bool isCollapsible) 81internal BlockSpan With(
Structure\BlockStructure.cs (2)
13public ImmutableArray<BlockSpan> Spans { get; } 15public BlockStructure(ImmutableArray<BlockSpan> spans)
Structure\BlockStructureContext.cs (4)
12private readonly ImmutableArray<BlockSpan>.Builder _spans = ImmutableArray.CreateBuilder<BlockSpan>(); 18internal ImmutableArray<BlockSpan> Spans => _spans.ToImmutable(); 27public void AddBlockSpan(BlockSpan span)
Structure\BlockStructureServiceWithProviders.cs (5)
78using var _ = ArrayBuilder<BlockSpan>.GetInstance(out var updatedSpans); 79foreach (var span in context.Spans) 81var updatedSpan = UpdateBlockSpan(span, context.Options); 88private static BlockSpan UpdateBlockSpan(BlockSpan blockSpan, in BlockStructureOptions options)
Structure\Syntax\AbstractBlockStructureProvider.cs (2)
38using var spans = TemporaryArray<BlockSpan>.Empty; 42foreach (var span in spans)
Structure\Syntax\AbstractSyntaxNodeStructureProvider.cs (3)
16ref TemporaryArray<BlockSpan> spans, 26ref TemporaryArray<BlockSpan> spans, 39ref TemporaryArray<BlockSpan> spans,
Structure\Syntax\AbstractSyntaxStructureProvider.cs (2)
15ref TemporaryArray<BlockSpan> spans, 21ref TemporaryArray<BlockSpan> spans,
Structure\Syntax\AbstractSyntaxTriviaStructureProvider.cs (1)
16ref TemporaryArray<BlockSpan> spans,
Structure\Syntax\BlockSpanCollector.cs (5)
36ref TemporaryArray<BlockSpan> spans, 43private void Collect(SyntaxNode root, ref TemporaryArray<BlockSpan> spans) 62private void GetBlockSpans(SyntaxToken previousToken, SyntaxNode node, ref TemporaryArray<BlockSpan> spans) 75private void GetBlockSpans(SyntaxToken token, ref TemporaryArray<BlockSpan> spans) 81private void GetOutliningSpans(SyntaxTriviaList triviaList, ref TemporaryArray<BlockSpan> spans)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
74foreach (var span in blockStructure.Spans)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Structure\CommentStructureTests.vb (1)
21Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\MetadataAsSource\InvalidIdentifierStructureTests.vb (1)
32Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\OverallStructureTests.vb (1)
20Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Microsoft.CodeAnalysis.VisualBasic.Features (43)
Structure\Providers\AccessorDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\CollectionInitializerStructureProvider.vb (1)
18ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\CompilationUnitStructureProvider.vb (1)
17ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\ConstructorDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\DelegateDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\DisabledTextTriviaStructureProvider.vb (1)
15ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\DocumentationCommentStructureProvider.vb (1)
18ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\DoLoopBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\EnumDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\EnumMemberDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\EventDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\ExternalMethodDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\FieldDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\ForBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\ForEachBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\InterpolatedStringExpressionStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\MethodDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\MultiLineIfBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\NamespaceDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\ObjectCreationInitializerStructureProvider.vb (1)
18ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\OperatorDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\PropertyDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\RegionDirectiveStructureProvider.vb (1)
27ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\SelectBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\SyncLockBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\TryBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\TypeDeclarationStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\UsingBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\WhileBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\WithBlockStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\Providers\XmlExpressionStructureProvider.vb (1)
16ByRef spans As TemporaryArray(Of BlockSpan),
Structure\VisualBasicStructureHelpers.vb (10)
27endComment As SyntaxTrivia) As BlockSpan? 39Friend Function CreateCommentsRegions(triviaList As SyntaxTriviaList) As ImmutableArray(Of BlockSpan) 40Dim spans = TemporaryArray(Of BlockSpan).Empty 50ByRef spans As TemporaryArray(Of BlockSpan)) 80ByRef spans As TemporaryArray(Of BlockSpan), 86Dim span As BlockSpan = Nothing 95Private Function TryGetLeadingCollapsibleSpan(node As SyntaxNode, <[Out]> ByRef span As BlockSpan) As Boolean 177isDefaultCollapsed As Boolean) As BlockSpan? 193isCollapsible As Boolean) As BlockSpan? 205isCollapsible As Boolean) As BlockSpan?