8 instantiations of ChecksumCollection
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SourceGeneration\RemoteSourceGenerationService.cs (1)
115var checksumCollection = new ChecksumCollection(analyzerReferenceChecksums);
Microsoft.CodeAnalysis.Workspaces (6)
Workspace\Solution\ChecksumCollection.cs (1)
115=> new(reader.ReadArray(Checksum.ReadFrom));
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
130var frozenSourceGeneratedDocumentIdentities = new ChecksumCollection(identityChecksums);
Workspace\Solution\SolutionState_Checksum.cs (1)
137new(new ChecksumCollection(projectChecksums), projectIds),
Workspace\Solution\StateChecksums.cs (1)
581return new ChecksumCollection(checksums.MoveToImmutable());
Workspace\Solution\TextDocumentStates.cs (2)
325new ChecksumCollection(attributeChecksums.MoveToImmutable()), 326new ChecksumCollection(textChecksums.MoveToImmutable()),
Roslyn.VisualStudio.Next.UnitTests (1)
Services\AssetProviderTests.cs (1)
172var textChecksumsReversed = new ChecksumCollection([.. textChecksums.Children.Reverse()]);
63 references to ChecksumCollection
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Host\AssetProvider.cs (2)
225Task SynchronizeProjectAssetCollectionAsync<TAsset>(AssetPath assetPath, Func<ProjectStateChecksums, ChecksumCollection> getChecksums) 226=> SynchronizeProjectAssetOrCollectionAsync<TAsset, Func<ProjectStateChecksums, ChecksumCollection>>(
Host\RemoteWorkspace.SolutionCreator.cs (1)
87var newSolutionFrozenSourceGeneratedDocumentIdentities = newSolutionCompilationChecksums.FrozenSourceGeneratedDocumentIdentities;
Host\TestUtils.cs (2)
23public static void RemoveChecksums(this Dictionary<Checksum, object> map, ChecksumCollection checksums) 271public static void AppendChecksums(this HashSet<Checksum> set, ChecksumCollection checksums)
Services\SourceGeneration\RemoteSourceGenerationService.cs (1)
115var checksumCollection = new ChecksumCollection(analyzerReferenceChecksums);
Microsoft.CodeAnalysis.Remote.Workspaces (4)
AbstractAssetProvider.cs (1)
183public Task GetAssetsAsync<TArg>(AssetPath assetPath, ChecksumCollection checksums, Action<Checksum, T, TArg>? callback, TArg? arg, CancellationToken cancellationToken)
AbstractAssetProviderExtensions.cs (3)
27this AbstractAssetProvider assetProvider, AssetPath assetPath, ChecksumCollection checksums, CancellationToken cancellationToken) 34this AbstractAssetProvider assetProvider, AssetPath assetPath, ChecksumCollection checksums, Action<Checksum, T, TArg>? callback, TArg? arg, CancellationToken cancellationToken) 50this AbstractAssetProvider assetProvider, AssetPath assetPath, ChecksumCollection checksums, CancellationToken cancellationToken) where T : class
Microsoft.CodeAnalysis.Workspaces (45)
Workspace\IsolatedAnalyzerReferenceSet.cs (1)
37ChecksumCollection analyzerChecksums,
Workspace\IsolatedAnalyzerReferenceSet.Desktop.cs (1)
35ChecksumCollection analyzerChecksums,
Workspace\Solution\ChecksumCollection.cs (2)
91ChecksumCollection checksums, 114public static ChecksumCollection ReadFrom(ObjectReader reader)
Workspace\Solution\ChecksumsAndIds.cs (9)
18public readonly ChecksumCollection Checksums; 21public ProjectChecksumsAndIds(ChecksumCollection checksums, ImmutableArray<ProjectId> ids) 41ChecksumCollection.ReadFrom(reader), 69public readonly ChecksumCollection AttributeChecksums; 70public readonly ChecksumCollection TextChecksums; 73public DocumentChecksumsAndIds(ChecksumCollection attributeChecksums, ChecksumCollection textChecksums, ImmutableArray<DocumentId> ids) 97ChecksumCollection.ReadFrom(reader), 98ChecksumCollection.ReadFrom(reader),
Workspace\Solution\ProjectState_Checksum.cs (3)
62var projectReferenceChecksums = ChecksumCache.GetOrCreateChecksumCollection(ProjectReferences, serializer, cancellationToken); 63var metadataReferenceChecksums = ChecksumCache.GetOrCreateChecksumCollection(MetadataReferences, serializer, cancellationToken); 64var analyzerReferenceChecksums = ChecksumCache.GetOrCreateChecksumCollection(AnalyzerReferences, serializer, cancellationToken);
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
130var frozenSourceGeneratedDocumentIdentities = new ChecksumCollection(identityChecksums);
Workspace\Solution\SolutionState_Checksum.cs (1)
127var analyzerReferenceChecksums = ChecksumCache.GetOrCreateChecksumCollection(AnalyzerReferences, serializer, cancellationToken);
Workspace\Solution\StateChecksums.cs (27)
26ChecksumCollection frozenSourceGeneratedDocumentIdentities, 53public ChecksumCollection FrozenSourceGeneratedDocumentIdentities { get; } 87var frozenSourceGeneratedDocumentIdentities = ChecksumCollection.ReadFrom(reader); 128await ChecksumCollection.FindAsync( 192ChecksumCollection analyzerReferences, 207public ChecksumCollection AnalyzerReferences { get; } = analyzerReferences; 248analyzerReferences: ChecksumCollection.ReadFrom(reader), 276ChecksumCollection.Find(solution.AnalyzerReferences, AnalyzerReferences, searchingChecksumsLeft, onAssetFound, arg, cancellationToken); 333ChecksumCollection projectReferenceChecksums, 334ChecksumCollection metadataReferenceChecksums, 335ChecksumCollection analyzerReferenceChecksums, 359public ChecksumCollection ProjectReferences => projectReferenceChecksums; 360public ChecksumCollection MetadataReferences => metadataReferenceChecksums; 361public ChecksumCollection AnalyzerReferences => analyzerReferenceChecksums; 415projectReferenceChecksums: ChecksumCollection.ReadFrom(reader), 416metadataReferenceChecksums: ChecksumCollection.ReadFrom(reader), 417analyzerReferenceChecksums: ChecksumCollection.ReadFrom(reader), 462ChecksumCollection.Find(state.ProjectReferences, ProjectReferences, searchingChecksumsLeft, onAssetFound, arg, cancellationToken); 465ChecksumCollection.Find(state.MetadataReferences, MetadataReferences, searchingChecksumsLeft, onAssetFound, arg, cancellationToken); 468ChecksumCollection.Find(state.AnalyzerReferences, AnalyzerReferences, searchingChecksumsLeft, onAssetFound, arg, cancellationToken); 473await ChecksumCollection.FindAsync(assetPath, state.DocumentStates, searchingChecksumsLeft, onAssetFound, arg, cancellationToken).ConfigureAwait(false); 474await ChecksumCollection.FindAsync(assetPath, state.AdditionalDocumentStates, searchingChecksumsLeft, onAssetFound, arg, cancellationToken).ConfigureAwait(false); 475await ChecksumCollection.FindAsync(assetPath, state.AnalyzerConfigDocumentStates, searchingChecksumsLeft, onAssetFound, arg, cancellationToken).ConfigureAwait(false); 548public static ChecksumCollection GetOrCreateChecksumCollection<TReference>( 557public static ChecksumCollection GetOrCreateChecksumCollection<TReference>( 561return StronglyTypedChecksumCache<IReadOnlyList<TReference>, ChecksumCollection>.GetOrCreate(
Roslyn.VisualStudio.Next.UnitTests (8)
Remote\SerializationValidator.cs (5)
56public ChecksumObjectCollection(SerializationValidator validator, WellKnownSynchronizationKind kind, ChecksumCollection collection) 120public ChecksumObjectCollection<ProjectStateChecksums> ToProjectObjects(ChecksumCollection collection) 224ChecksumCollection collection1, ChecksumCollection collection2) 303internal async Task VerifyCollectionInService(ChecksumCollection checksums, int expectedCount, WellKnownSynchronizationKind expectedItemKind)
Services\AssetProviderTests.cs (2)
171var textChecksums = stateChecksums.Documents.TextChecksums; 172var textChecksumsReversed = new ChecksumCollection([.. textChecksums.Children.Reverse()]);
TestUtils.cs (1)
19if (kv.Value is ChecksumCollection)