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