10 instantiations of SourceGeneratorExecutionVersionMap
Microsoft.CodeAnalysis.Workspaces (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
132new SourceGeneratorExecutionVersionMap(projectIdToSourceGenerationVersion.ToImmutable()));
Workspace\Solution\SolutionCompilationState.cs (3)
351var sourceGeneratorExecutionVersionMap = new SourceGeneratorExecutionVersionMap(versionMapBuilder.ToImmutable()); 401sourceGeneratorExecutionVersionMap: new(versionMapBuilder.ToImmutable())); 1535sourceGeneratorExecutionVersionMap: new(versionMapBuilder.ToImmutable()));
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
171return new SourceGeneratorExecutionVersionMap(builder.ToImmutable());
Workspace\Solution\SourceGeneratorExecutionVersion.cs (2)
66public static readonly SourceGeneratorExecutionVersionMap Empty = new(); 112return new(builder.ToImmutable());
Workspace\Workspace_SourceGeneration.cs (1)
108return new(result.ToImmutable());
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SolutionTests\SourceGeneratorExecutionVersionMapTests.cs (2)
26var map1 = new SourceGeneratorExecutionVersionMap(ImmutableSortedDictionary.CreateRange([project1Kvp, project2Kvp])); 27var map2 = new SourceGeneratorExecutionVersionMap(ImmutableSortedDictionary.CreateRange([project2Kvp, project1Kvp]));
33 references to SourceGeneratorExecutionVersionMap
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Host\AssetProvider.cs (1)
107tasks.Add(this.GetAssetAsync<SourceGeneratorExecutionVersionMap>(
Host\RemoteWorkspace.SolutionCreator.cs (2)
115var newVersions = await _assetProvider.GetAssetAsync<SourceGeneratorExecutionVersionMap>(
Microsoft.CodeAnalysis.Remote.Workspaces (1)
AbstractAssetProvider.cs (1)
38await GetAssetAsync<SourceGeneratorExecutionVersionMap>(AssetPathKind.SolutionSourceGeneratorExecutionVersionMap, solutionCompilationChecksums.SourceGeneratorExecutionVersionMap, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (23)
Serialization\SerializationExtensions.cs (1)
31SourceGeneratorExecutionVersionMap => WellKnownSynchronizationKind.SourceGeneratorExecutionVersionMap,
Serialization\SerializerService.cs (2)
148((SourceGeneratorExecutionVersionMap)value).WriteTo(writer); 256WellKnownSynchronizationKind.SourceGeneratorExecutionVersionMap => SourceGeneratorExecutionVersionMap.Deserialize(reader),
Workspace\Solution\Solution.cs (1)
1650internal Solution UpdateSpecificSourceGeneratorExecutionVersions(SourceGeneratorExecutionVersionMap sourceGeneratorExecutionVersionMap)
Workspace\Solution\SolutionCompilationState.cs (6)
63SourceGeneratorExecutionVersionMap sourceGeneratorExecutionVersionMap, 95sourceGeneratorExecutionVersionMap: SourceGeneratorExecutionVersionMap.Empty, 118SourceGeneratorExecutionVersionMap? sourceGeneratorExecutionVersionMap = null, 317public SourceGeneratorExecutionVersionMap SourceGeneratorExecutionVersionMap { get; } 351var sourceGeneratorExecutionVersionMap = new SourceGeneratorExecutionVersionMap(versionMapBuilder.ToImmutable()); 1498SourceGeneratorExecutionVersionMap sourceGeneratorExecutionVersions)
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
151public SourceGeneratorExecutionVersionMap GetFilteredSourceGenerationExecutionMap(ProjectCone? projectCone)
Workspace\Solution\SolutionState.cs (1)
44/// <see cref="SourceGeneratorExecutionVersionMap"/> changes. That ensures that requests from the host
Workspace\Solution\SourceGeneratorExecutionVersion.cs (8)
66public static readonly SourceGeneratorExecutionVersionMap Empty = new(); 77public static bool operator ==(SourceGeneratorExecutionVersionMap map1, SourceGeneratorExecutionVersionMap map2) 80public static bool operator !=(SourceGeneratorExecutionVersionMap map1, SourceGeneratorExecutionVersionMap map2) 87=> obj is SourceGeneratorExecutionVersionMap map && this == map; 101public static SourceGeneratorExecutionVersionMap Deserialize(ObjectReader reader) 132builder.AppendLine(nameof(SourceGeneratorExecutionVersionMap));
Workspace\Solution\StateChecksums.cs (1)
121var filteredExecutionMap = compilationState.GetFilteredSourceGenerationExecutionMap(projectCone);
Workspace\Workspace_SourceGeneration.cs (2)
51var updates = GetUpdatedSourceGeneratorVersions(oldSolution, projectIds); 70static SourceGeneratorExecutionVersionMap GetUpdatedSourceGeneratorVersions(
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
SolutionTests\SourceGeneratorExecutionVersionMapTests.cs (6)
26var map1 = new SourceGeneratorExecutionVersionMap(ImmutableSortedDictionary.CreateRange([project1Kvp, project2Kvp])); 27var map2 = new SourceGeneratorExecutionVersionMap(ImmutableSortedDictionary.CreateRange([project2Kvp, project1Kvp])); 57var rehydrated1 = SourceGeneratorExecutionVersionMap.Deserialize(ObjectReader.GetReader(memoryStream1, leaveOpen: true)); 58var rehydrated2 = SourceGeneratorExecutionVersionMap.Deserialize(ObjectReader.GetReader(memoryStream2, leaveOpen: true));