4 instantiations of FoldingRange
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
118foldingRanges.Add(new FoldingRange() 168updatedRange = new FoldingRange
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
FoldingRanges\FoldingRangesTests.cs (1)
173=> new()
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
68foldingRanges.Add(new FoldingRange()
27 references to FoldingRange
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\Handlers\FoldingRanges.cs (2)
17public static Task<FoldingRange[]> GetFoldingRangesAsync(Document document, CancellationToken cancellationToken) 22public static Task<FoldingRange[]> GetFoldingRangesAsync(Document document, bool lineFoldingOnly, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (19)
Handler\FoldingRanges\FoldingRangesHandler.cs (12)
23internal sealed class FoldingRangesHandler : ILspServiceDocumentRequestHandler<FoldingRangeParams, FoldingRange[]?> 39public Task<FoldingRange[]?> HandleRequestAsync(FoldingRangeParams request, RequestContext context, CancellationToken cancellationToken) 43return SpecializedTasks.Null<FoldingRange[]>(); 49internal static Task<FoldingRange[]> GetFoldingRangesAsync( 70public static async Task<FoldingRange[]> GetFoldingRangesAsync( 85private static FoldingRange[] GetFoldingRanges(BlockStructure blockStructure, SourceText text, bool lineFoldingOnly) 92using var _ = ArrayBuilder<FoldingRange>.GetInstance(out var foldingRanges); 136static ArrayBuilder<FoldingRange> AdjustToEnsureNonOverlappingLines(ArrayBuilder<FoldingRange> foldingRanges) 138using var _ = PooledDictionary<int, FoldingRange>.GetInstance(out var startLineToFoldingRange); 141foreach (var foldingRange in foldingRanges) 143var updatedRange = foldingRange;
Protocol\FoldingRangeParams.cs (2)
18internal class FoldingRangeParams : ITextDocumentParams, IWorkDoneProgressParams, IPartialResultParams<FoldingRange[]> 35public IProgress<FoldingRange[]>? PartialResultToken { get; set; }
Protocol\FoldingRangeSetting.cs (2)
32/// and will ignore <see cref="FoldingRange.StartCharacter"/> and 33/// <see cref="FoldingRange.EndCharacter"/> properties.
Protocol\FoldingRangeSettingOptions.cs (2)
10/// Client capabilities specific to <see cref="FoldingRange"/> 19/// If set, the client signals that it supports setting <see cref="FoldingRange.CollapsedText"/>
Protocol\Methods.Document.cs (1)
99public static readonly LspRequest<FoldingRangeParams, FoldingRange[]?> TextDocumentFoldingRange = new(TextDocumentFoldingRangeName);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
FoldingRanges\FoldingRangesTests.cs (3)
160private static async Task<LSP.FoldingRange[]> RunGetFoldingRangeAsync(TestLspServer testLspServer) 168return await testLspServer.ExecuteRequestAsync<LSP.FoldingRangeParams, LSP.FoldingRange[]>(LSP.Methods.TextDocumentFoldingRangeName, 172private static LSP.FoldingRange CreateFoldingRange(string kind, LSP.Range range, string collapsedText, bool lineFoldingOnly)
Microsoft.VisualStudio.LanguageServices.Xaml (3)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (3)
19internal sealed class FoldingRangesHandler : ILspServiceRequestHandler<FoldingRangeParams, FoldingRange[]> 32public async Task<FoldingRange[]> HandleRequestAsync(FoldingRangeParams request, RequestContext context, CancellationToken cancellationToken) 34var foldingRanges = ArrayBuilder<FoldingRange>.GetInstance();