3 types derived from BlockStructureService
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
18internal sealed class VSTypeScriptBlockStructureService(IVSTypeScriptBlockStructureServiceImplementation impl) : BlockStructureService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
19internal class FSharpBlockStructureService : BlockStructureService
Microsoft.CodeAnalysis.Features (1)
Structure\BlockStructureServiceWithProviders.cs (1)
16internal abstract class BlockStructureServiceWithProviders : BlockStructureService
20 references to BlockStructureService
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (2)
31var outliningService = document.GetRequiredLanguageService<BlockStructureService>();
Microsoft.CodeAnalysis.CSharp.Features (1)
Structure\CSharpBlockStructureService.cs (1)
16[ExportLanguageServiceFactory(typeof(BlockStructureService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.EditorFeatures (8)
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
15[ExportLanguageService(typeof(BlockStructureService), InternalLanguageNames.TypeScript), Shared]
Structure\AbstractStructureTaggerProvider.cs (4)
183var outliningService = BlockStructureService.GetService(document); 204BlockStructureService outliningService, 255BlockStructureService service,
Structure\InvalidOutliningRegionException.cs (3)
11internal sealed class InvalidOutliningRegionException(BlockStructureService service, ITextSnapshot snapshot, Span snapshotSpan, Span regionSpan) : Exception(GetExceptionMessage(service, snapshotSpan, regionSpan)) 14private readonly BlockStructureService _service = service; 19private static string GetExceptionMessage(BlockStructureService service, Span snapshotSpan, Span regionSpan)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Structure\BlockStructureServiceTests.cs (2)
120var outliningService = document.GetLanguageService<BlockStructureService>();
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\Structure\FSharpBlockStructureService.cs (1)
18[ExportLanguageService(typeof(BlockStructureService), LanguageNames.FSharp)]
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Structure\OmniSharpBlockStructureService.cs (2)
16var service = document.GetRequiredLanguageService<BlockStructureService>();
Microsoft.CodeAnalysis.Features (2)
Structure\BlockStructureService.cs (2)
19public static BlockStructureService GetService(Document document) 20=> document.GetLanguageService<BlockStructureService>();
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
73var blockStructureService = document.GetRequiredLanguageService<BlockStructureService>();