2 instantiations of ActiveStatementTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (2)
EditAndContinue\ActiveStatementTrackingService.cs (1)
282
lazyBuilder[i] = new
ActiveStatementTrackingSpan
(
EditAndContinue\ActiveStatementTrackingSpan.cs (1)
32
=>
new
(snapshot.CreateTrackingSpan(snapshot.GetTextSpan(span.LineSpan).ToSpan(), SpanTrackingMode.EdgeExclusive), span.Ordinal, span.Flags, span.UnmappedDocumentId);
17 references to ActiveStatementTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (17)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
88
foreach (
var
activeStatementSpan in activeStatementSpans)
EditAndContinue\ActiveStatementTrackingService.cs (14)
95
public ValueTask<ImmutableArray<
ActiveStatementTrackingSpan
>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
96
=> _session?.GetAdjustedTrackingSpansAsync(document, snapshot, cancellationToken) ?? new(ImmutableArray<
ActiveStatementTrackingSpan
>.Empty);
113
private readonly Dictionary<string, ImmutableArray<
ActiveStatementTrackingSpan
>> _trackingSpans = new();
127
internal Dictionary<string, ImmutableArray<
ActiveStatementTrackingSpan
>> Test_GetTrackingSpans()
253
private static ImmutableArray<
ActiveStatementTrackingSpan
> CreateTrackingSpans(ITextSnapshot snapshot, ImmutableArray<ActiveStatementSpan> activeStatementSpans)
254
=> activeStatementSpans.SelectAsArray((span, snapshot) =>
ActiveStatementTrackingSpan
.Create(snapshot, span), snapshot);
256
private static ImmutableArray<
ActiveStatementTrackingSpan
> UpdateTrackingSpans(
258
ImmutableArray<
ActiveStatementTrackingSpan
> oldSpans,
263
ArrayBuilder<
ActiveStatementTrackingSpan
>? lazyBuilder = null;
267
var
oldSpan = oldSpans[i];
278
lazyBuilder = ArrayBuilder<
ActiveStatementTrackingSpan
>.GetInstance(oldSpans.Length);
339
internal async ValueTask<ImmutableArray<
ActiveStatementTrackingSpan
>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken)
345
return ImmutableArray<
ActiveStatementTrackingSpan
>.Empty;
384
return ImmutableArray<
ActiveStatementTrackingSpan
>.Empty;
EditAndContinue\ActiveStatementTrackingSpan.cs (1)
31
public static
ActiveStatementTrackingSpan
Create(ITextSnapshot snapshot, ActiveStatementSpan span)
EditAndContinue\IActiveStatementTrackingService.cs (1)
34
ValueTask<ImmutableArray<
ActiveStatementTrackingSpan
>> GetAdjustedTrackingSpansAsync(TextDocument document, ITextSnapshot snapshot, CancellationToken cancellationToken);