3 instantiations of BlockStructure
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
33return new BlockStructure(blockStructure.Spans.SelectAsArray(
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\BlockStructureServiceWithProviders.cs (1)
85return new BlockStructure(updatedSpans.ToImmutable());
11 references to BlockStructure
Microsoft.CodeAnalysis.EditorFeatures (2)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
29public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
Structure\AbstractStructureTaggerProvider.cs (1)
198var blockStructure = await outliningService.GetBlockStructureAsync(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Structure\BlockStructureServiceTests.cs (1)
103var structure = await outliningService.GetBlockStructureAsync(document, options, CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
32public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Structure\OmniSharpBlockStructureService.cs (1)
17var blockStructure = await service.GetBlockStructureAsync(document, options.ToBlockStructureOptions(), cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features (4)
Structure\BlockStructureService.cs (1)
28public abstract Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (3)
47public override async Task<BlockStructure> GetBlockStructureAsync( 66private static BlockStructure GetBlockStructure( 76private static BlockStructure CreateBlockStructure(BlockStructureContext context)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
57var blockStructure = await blockStructureService.GetBlockStructureAsync(document, options, cancellationToken).ConfigureAwait(false); 65private static FoldingRange[] GetFoldingRanges(BlockStructure blockStructure, SourceText text)