7 references to VersionedPullCache
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\Diagnostics\DiagnosticsPullCache.cs (2)
27
private sealed class DiagnosticsPullCache(string uniqueKey) :
VersionedPullCache
<(int globalStateVersion, VersionStamp? dependentVersion), (int globalStateVersion, Checksum dependentChecksum), DiagnosticsRequestState, ImmutableArray<DiagnosticData>>(uniqueKey)
39
/// <inheritdoc cref="
VersionedPullCache
{TCheapVersion, TExpensiveVersion, TState, TComputedData}.ComputeDataAsync(TState, CancellationToken)"/>
Handler\PullHandlers\VersionedPullCache.CacheItem.cs (2)
16
/// Internal cache item that updates state for a particular <see cref="Workspace"/> and <see cref="ProjectOrDocumentId"/> in <see cref="
VersionedPullCache
{TCheapVersion, TExpensiveVersion, TState, TComputedData}"/>
56
VersionedPullCache
<TCheapVersion, TExpensiveVersion, TState, TComputedData> cache,
Handler\SourceGenerators\SourceGeneratedDocumentCache.cs (1)
17
internal sealed class SourceGeneratedDocumentCache(string uniqueKey) :
VersionedPullCache
<(SourceGeneratorExecutionVersion, VersionStamp), object?, SourceGeneratedDocumentGetTextState, SourceText?>(uniqueKey), ILspService
Handler\SpellCheck\SpellCheckPullCache.cs (2)
16
/// Simplified version of <see cref="
VersionedPullCache
{TCheapVersion, TExpensiveVersion, TState, TComputedData}"/> that only uses a
19
internal sealed class SpellCheckPullCache(string uniqueKey) :
VersionedPullCache
<(Checksum parseOptionsChecksum, Checksum textChecksum)?, object?, SpellCheckState, ImmutableArray<SpellCheckSpan>>(uniqueKey)