4 types derived from AbstractTableEntriesSnapshot
Microsoft.VisualStudio.LanguageServices (4)
TableDataSource\TableEntriesFactory.cs (1)
199private class EmptySnapshot : AbstractTableEntriesSnapshot<TItem>
TableDataSource\TaskList\VisualStudioTaskListTable.cs (1)
196private sealed class TableEntriesSnapshot : AbstractTableEntriesSnapshot<TaskListTableItem>
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
341private class TableEntriesSnapshot : AbstractTableEntriesSnapshot<DiagnosticTableItem>, IWpfTableEntriesSnapshot
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
129private class TableEntriesSnapshot : AbstractTableEntriesSnapshot<DiagnosticTableItem>, IWpfTableEntriesSnapshot
22 references to AbstractTableEntriesSnapshot
Microsoft.VisualStudio.LanguageServices (22)
TableDataSource\AbstractTableControlEventProcessorProvider.cs (4)
22protected static AbstractTableEntriesSnapshot<TItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle) 25protected static AbstractTableEntriesSnapshot<TItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle, out int index) 32return snapshot as AbstractTableEntriesSnapshot<TItem>; 37var roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index);
TableDataSource\AbstractTableDataSource.cs (1)
176public abstract AbstractTableEntriesSnapshot<TItem> CreateSnapshot(AbstractTableEntriesSource<TItem> source, int version, ImmutableArray<TItem> items, ImmutableArray<ITrackingPoint> trackingPoints);
TableDataSource\AbstractTableEntriesSnapshot.cs (1)
76if (newerSnapshot is not AbstractTableEntriesSnapshot<TItem> ourSnapshot || ourSnapshot.Count == 0)
TableDataSource\OpenDocumentTracker.cs (6)
16private readonly Dictionary<DocumentId, Dictionary<object, WeakReference<AbstractTableEntriesSnapshot<TItem>>>> _map = 29public void TrackOpenDocument(DocumentId documentId, object id, AbstractTableEntriesSnapshot<TItem> snapshot) 35secondMap = new Dictionary<object, WeakReference<AbstractTableEntriesSnapshot<TItem>>>(); 39if (secondMap.TryGetValue(id, out var oldWeakSnapshot) && oldWeakSnapshot.TryGetTarget(out var oldSnapshot)) 44secondMap[id] = new WeakReference<AbstractTableEntriesSnapshot<TItem>>(snapshot); 83if (!weakSnapshot.TryGetTarget(out var snapshot))
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (4)
162var roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index); 203private static AbstractTableEntriesSnapshot<DiagnosticTableItem>? GetEntriesSnapshot(ITableEntryHandle entryHandle, out int index) 210return snapshot as AbstractTableEntriesSnapshot<DiagnosticTableItem>; 231var roslynSnapshot = GetEntriesSnapshot(entryHandle, out var index);
TableDataSource\Suppression\VisualStudioDiagnosticListTableCommandHandler.cs (1)
250snapshot is not AbstractTableEntriesSnapshot<DiagnosticTableItem> roslynSnapshot)
TableDataSource\TableEntriesFactory.cs (2)
126var snapshot = _entriesSources.CreateSnapshot(version, items, _entriesSources.GetTrackingPoints(items)); 181public AbstractTableEntriesSnapshot<TItem> CreateSnapshot(int version, ImmutableArray<TItem> items, ImmutableArray<ITrackingPoint> trackingPoints)
TableDataSource\TaskList\VisualStudioTaskListTable.cs (1)
137public override AbstractTableEntriesSnapshot<TaskListTableItem> CreateSnapshot(AbstractTableEntriesSource<TaskListTableItem> source, int version, ImmutableArray<TaskListTableItem> items, ImmutableArray<ITrackingPoint> trackingPoints)
TableDataSource\VisualStudioBaseDiagnosticListTable.LiveTableDataSource.cs (1)
111public override AbstractTableEntriesSnapshot<DiagnosticTableItem> CreateSnapshot(
TableDataSource\VisualStudioDiagnosticListTable.BuildTableDataSource.cs (1)
91public override AbstractTableEntriesSnapshot<DiagnosticTableItem> CreateSnapshot(AbstractTableEntriesSource<DiagnosticTableItem> source, int version, ImmutableArray<DiagnosticTableItem> items, ImmutableArray<ITrackingPoint> trackingPoints)