1 instantiation of VSInternalReferenceItem
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\References\FindUsagesLSPContext.cs (1)
215
var result = new
VSInternalReferenceItem
22 references to VSInternalReferenceItem
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\Handlers\FindAllReferences.cs (2)
20
public static async Task<SumType<
VSInternalReferenceItem
, Location>[]?> FindReferencesAsync(Workspace workspace, Document document, LinePosition linePosition, bool supportsVSExtensions, CancellationToken cancellationToken)
26
var progress = BufferedProgress.Create<SumType<
VSInternalReferenceItem
, Location>[]>(progress: null);
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Handler\References\FindAllReferencesHandler.cs (3)
25
internal sealed class FindAllReferencesHandler : ILspServiceDocumentRequestHandler<VSInternalReferenceParams, LSP.SumType<
VSInternalReferenceItem
, LSP.Location>[]?>
48
public async Task<SumType<
VSInternalReferenceItem
, LSP.Location>[]?> HandleRequestAsync(
69
IProgress<SumType<
VSInternalReferenceItem
, LSP.Location>[]> progress,
Handler\References\FindUsagesLSPContext.cs (9)
33
private readonly IProgress<SumType<
VSInternalReferenceItem
, LSP.Location>[]> _progress;
54
private readonly Dictionary<int, SumType<
VSInternalReferenceItem
, LSP.Location>> _definitionsWithoutReference = [];
71
private readonly AsyncBatchingWorkQueue<SumType<
VSInternalReferenceItem
, LSP.Location>> _workQueue;
77
IProgress<SumType<
VSInternalReferenceItem
, LSP.Location>[]> progress,
94
_workQueue = new AsyncBatchingWorkQueue<SumType<
VSInternalReferenceItem
, LSP.Location>>(
178
private async Task<SumType<
VSInternalReferenceItem
, LSP.Location>?> GenerateVSReferenceItemAsync(
202
private static SumType<
VSInternalReferenceItem
, LSP.Location>? CreateVsReference(
215
var
result = new VSInternalReferenceItem
371
private ValueTask ReportReferencesAsync(ImmutableSegmentedList<SumType<
VSInternalReferenceItem
, LSP.Location>> referencesToReport, CancellationToken cancellationToken)
Protocol\Internal\VSInternalReferenceParams.cs (2)
13
internal sealed class VSInternalReferenceParams : ReferenceParams, IPartialResultParams<SumType<
VSInternalReferenceItem
, Location>[]>
30
public new IProgress<SumType<
VSInternalReferenceItem
, Location>[]>? PartialResultToken { get; set; }
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
References\FindAllReferencesHandlerTests.cs (6)
353
internal static async Task<LSP.
VSInternalReferenceItem
[]> RunFindAllReferencesAsync(TestLspServer testLspServer, LSP.Location caret, BufferedProgress<object>? progress = null)
355
var results = await testLspServer.ExecuteRequestAsync<LSP.ReferenceParams, LSP.
VSInternalReferenceItem
[]>(LSP.Methods.TextDocumentReferencesName,
362
results = [.. UnwrapProgress<LSP.
VSInternalReferenceItem
>(progress.Value)];
397
private static void AssertValidDefinitionProperties(LSP.
VSInternalReferenceItem
[] referenceItems, int definitionIndex, Glyph definitionGlyph)
399
var
definition = referenceItems[definitionIndex];
421
LSP.
VSInternalReferenceItem
[] referenceItems,