2 instantiations of SemanticModelReuseInfo
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
162
builder.Add(document.Id, new
SemanticModelReuseInfo
(semanticModel, semanticModel, bodyNode, topLevelSemanticVersion));
206
return new
SemanticModelReuseInfo
(reuseInfo.PreviousNonSpeculativeSemanticModel, semanticModel, bodyNode, topLevelSemanticVersion);
10 references to SemanticModelReuseInfo
Microsoft.CodeAnalysis.Workspaces (10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (10)
59
private ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?> _semanticModelMap = ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?>.Empty;
82
_semanticModelMap = ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?>.Empty;
130
var
info = updatedMap[document.Id]!.Value;
137
private static async Task<ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?>> ComputeUpdatedMapAsync(
138
ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken)
159
var builder = ImmutableDictionary.CreateBuilder<DocumentId,
SemanticModelReuseInfo
?>();
174
private static async Task<
SemanticModelReuseInfo
?> TryReuseCachedSemanticModelAsync(
175
ImmutableDictionary<DocumentId,
SemanticModelReuseInfo
?> map,
189
var
reuseInfo = reuseInfoOpt.Value;