2 instantiations of ValueTrackedItem
Microsoft.CodeAnalysis.Features (2)
ValueTracking\SerializableValueTrackedItem.cs (1)
56
return new
ValueTrackedItem
(SymbolKey, sourceText, TextSpan, DocumentId, symbolResolution.Symbol.GetGlyph(), parent);
ValueTracking\ValueTrackedItem.cs (1)
52
return new
ValueTrackedItem
(
42 references to ValueTrackedItem
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
ValueTracking\AbstractBaseValueTrackingTests.cs (10)
26
internal static async Task<ImmutableArray<
ValueTrackedItem
>> GetTrackedItemsAsync(TestWorkspace testWorkspace, CancellationToken cancellationToken = default)
36
internal static async Task<ImmutableArray<
ValueTrackedItem
>> GetTrackedItemsAsync(TestWorkspace testWorkspace,
ValueTrackedItem
item, CancellationToken cancellationToken = default)
42
internal static async Task<ImmutableArray<
ValueTrackedItem
>> ValidateItemsAsync(TestWorkspace testWorkspace, (int line, string text)[] itemInfo, CancellationToken cancellationToken = default)
55
internal static async Task<ImmutableArray<
ValueTrackedItem
>> ValidateChildrenAsync(TestWorkspace testWorkspace,
ValueTrackedItem
item, (int line, string text)[] childInfo, CancellationToken cancellationToken = default)
68
internal static async Task ValidateChildrenEmptyAsync(TestWorkspace testWorkspace,
ValueTrackedItem
item, CancellationToken cancellationToken = default)
74
internal static async Task ValidateChildrenEmptyAsync(TestWorkspace testWorkspace, IEnumerable<
ValueTrackedItem
> items, CancellationToken cancellationToken = default)
76
foreach (
var
item in items)
82
internal static void ValidateItem(
ValueTrackedItem
item, int line, string? text = null)
ValueTracking\CSharpValueTrackingTests.cs (1)
444
foreach (
var
child in children)
Microsoft.CodeAnalysis.Features (24)
ValueTracking\IValueTrackingService.cs (3)
15
Task<ImmutableArray<
ValueTrackedItem
>> TrackValueSourceAsync(TextSpan selection, Document document, CancellationToken cancellationToken);
16
Task<ImmutableArray<
ValueTrackedItem
>> TrackValueSourceAsync(Solution solution,
ValueTrackedItem
previousTrackedItem, CancellationToken cancellationToken);
ValueTracking\SerializableValueTrackedItem.cs (3)
32
public static SerializableValueTrackedItem Dehydrate(Solution solution,
ValueTrackedItem
valueTrackedItem, CancellationToken cancellationToken)
43
public async ValueTask<
ValueTrackedItem
> RehydrateAsync(Solution solution, CancellationToken cancellationToken)
51
var
parent = Parent is null ? null : await Parent.RehydrateAsync(solution, cancellationToken).ConfigureAwait(false);
ValueTracking\ValueTrackedItem.cs (4)
15
public
ValueTrackedItem
? Parent { get; }
28
ValueTrackedItem
? parent)
44
public static async ValueTask<
ValueTrackedItem
?> TryCreateAsync(Solution solution, Location location, ISymbol symbol,
ValueTrackedItem
? parent = null, CancellationToken cancellationToken = default)
ValueTracking\ValueTracker.cs (2)
75
ValueTrackedItem
previousTrackedItem,
321
private static async Task<ISymbol?> GetSymbolAsync(
ValueTrackedItem
? item, Solution solution, CancellationToken cancellationToken)
ValueTracking\ValueTracker.OperationCollector.cs (1)
200
foreach (
var
item in items)
ValueTracking\ValueTrackingProgressCollector.cs (8)
13
internal sealed class ValueTrackingProgressCollector : IProgress<
ValueTrackedItem
>
16
private readonly Stack<
ValueTrackedItem
> _items = new();
18
public event EventHandler<
ValueTrackedItem
>? OnNewItem;
20
internal
ValueTrackedItem
? Parent { get; set; }
22
public void Report(
ValueTrackedItem
item)
32
public ImmutableArray<
ValueTrackedItem
> GetItems()
42
var
item = await
ValueTrackedItem
.TryCreateAsync(solution, location, symbol, Parent, cancellationToken).ConfigureAwait(false);
ValueTracking\ValueTrackingService.cs (3)
27
public async Task<ImmutableArray<
ValueTrackedItem
>> TrackValueSourceAsync(
57
public async Task<ImmutableArray<
ValueTrackedItem
>> TrackValueSourceAsync(
59
ValueTrackedItem
previousTrackedItem,
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\ValueTracking\RemoteValueTrackingService.cs (1)
56
var
previousItem = await previousTrackedItem.RehydrateAsync(solution, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices (6)
ValueTracking\ValueTrackedTreeItemViewModel.cs (3)
30
private readonly
ValueTrackedItem
_trackedItem;
46
ValueTrackedItem
trackedItem,
94
ValueTrackedItem
item,
ValueTracking\ValueTrackingCommandHandler.cs (3)
114
private async Task ShowToolWindowAsync(ITextView textView, Document document, ImmutableArray<
ValueTrackedItem
> items, CancellationToken cancellationToken)
133
foreach (
var
child in children)
143
foreach (
var
child in children)