2 instantiations of ActiveStatementSpan
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\DebuggingSession.cs (2)
828
return new
ActiveStatementSpan
(activeStatement.Id, span, activeStatement.Flags, unmappedDocumentId);
909
adjustedMappedSpans[i] = new
ActiveStatementSpan
(activeStatement.Id, activeStatement.Span, activeStatement.Flags, unmappedDocumentId);
27 references to ActiveStatementSpan
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadService.cs (1)
132
(_, _, _) => ValueTask.FromResult(ImmutableArray<
ActiveStatementSpan
>.Empty);
Microsoft.CodeAnalysis.Features (26)
EditAndContinue\ActiveStatementProvider.cs (1)
14
internal delegate ValueTask<ImmutableArray<
ActiveStatementSpan
>> ActiveStatementSpanProvider(DocumentId? documentId, string filePath, CancellationToken cancellationToken);
EditAndContinue\DebuggingSession.cs (5)
687
/// Returns <see cref="
ActiveStatementSpan
"/>s for each document of <paramref name="documentIds"/>,
690
public async ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
802
using var _4 = ArrayBuilder<ImmutableArray<
ActiveStatementSpan
>>.GetInstance(out var spans);
846
public async ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
882
using var _ = ArrayBuilder<
ActiveStatementSpan
>.GetInstance(out var adjustedMappedSpans);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (2)
139
using var _1 = PooledDictionary<string, ImmutableArray<
ActiveStatementSpan
>>.GetInstance(out var mappedSpansByDocumentPath);
162
var
newMappedDocumentActiveSpan = newMappedDocumentSpans.Single(static (s, id) => s.Id == id, oldActiveStatement.Statement.Id);
EditAndContinue\EditAndContinueService.cs (3)
242
public ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
253
public ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
258
return ValueTask.FromResult(ImmutableArray<
ActiveStatementSpan
>.Empty);
EditAndContinue\IActiveStatementSpanFactory.cs (2)
27
ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
36
ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\IActiveStatementSpanLocator.cs (1)
18
ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetSpansAsync(Solution solution, DocumentId? documentId, string filePath, CancellationToken cancellationToken);
EditAndContinue\IEditAndContinueService.cs (2)
31
ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
32
ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\ActiveStatementSpanProviderCallback.cs (1)
20
public async ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetSpansAsync(DocumentId? documentId, string filePath, CancellationToken cancellationToken)
EditAndContinue\Remote\DebuggingSessionProxy.cs (4)
114
public async ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
122
var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>>(
130
public async ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
144
var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<
ActiveStatementSpan
>>(
EditAndContinue\Remote\IRemoteEditAndContinueService.cs (3)
25
ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetSpansAsync(RemoteServiceCallbackId callbackId, DocumentId? documentId, string filePath, CancellationToken cancellationToken);
49
ValueTask<ImmutableArray<ImmutableArray<
ActiveStatementSpan
>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum, DebuggingSessionId sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
50
ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, DocumentId documentId, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
32
public ValueTask<ImmutableArray<
ActiveStatementSpan
>> GetSpansAsync(RemoteServiceCallbackId callbackId, DocumentId? documentId, string filePath, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (1)
52
(_, _, _) => ValueTask.FromResult(ImmutableArray<
ActiveStatementSpan
>.Empty);