2 instantiations of SemanticModelReuseInfo
Microsoft.CodeAnalysis.Workspaces (2)
SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
161builder.Add(document.Id, new SemanticModelReuseInfo(semanticModel, semanticModel, bodyNode, topLevelSemanticVersion)); 205return new SemanticModelReuseInfo(reuseInfo.PreviousNonSpeculativeSemanticModel, semanticModel, bodyNode, topLevelSemanticVersion);
10 references to SemanticModelReuseInfo
Microsoft.CodeAnalysis.Workspaces (10)
SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (10)
68private ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> _semanticModelMap = ImmutableDictionary<DocumentId, SemanticModelReuseInfo?>.Empty; 86_semanticModelMap = ImmutableDictionary<DocumentId, SemanticModelReuseInfo?>.Empty; 129var info = updatedMap[document.Id]!.Value; 136private static async Task<ImmutableDictionary<DocumentId, SemanticModelReuseInfo?>> ComputeUpdatedMapAsync( 137ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 158var builder = ImmutableDictionary.CreateBuilder<DocumentId, SemanticModelReuseInfo?>(); 173private static async Task<SemanticModelReuseInfo?> TryReuseCachedSemanticModelAsync( 174ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, 188var reuseInfo = reuseInfoOpt.Value;