2 instantiations of OriginatingProjectInfo
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (2)
184return new OriginatingProjectInfo(document.Id.ProjectId, Compilation: null, ReferencedThrough: null); 194return new OriginatingProjectInfo(id, compilation, referencedThrough);
11 references to OriginatingProjectInfo
Microsoft.CodeAnalysis.Workspaces (11)
Workspace\Solution\SolutionCompilationState.cs (3)
54private ConditionalWeakTable<ISymbol, OriginatingProjectInfo?>? _unrootedSymbolToProjectId; 55private static readonly Func<ConditionalWeakTable<ISymbol, OriginatingProjectInfo?>> s_createTable = () => new ConditionalWeakTable<ISymbol, OriginatingProjectInfo?>();
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (8)
56public OriginatingProjectInfo? GetOriginatingProjectInfo(ISymbol? symbol) 63var unrootedSymbolInfo = GetOriginatingProjectInfoWorker(symbol); 112private OriginatingProjectInfo? GetOriginatingProjectInfoWorker(ISymbol symbol) 121var result = GetOriginatingProjectInfoDirectly(symbol, _unrootedSymbolToProjectId); 131private OriginatingProjectInfo? GetOriginatingProjectInfoDirectly(ISymbol symbol, ConditionalWeakTable<ISymbol, OriginatingProjectInfo?> unrootedSymbolToProjectId) 147if (!unrootedSymbolToProjectId.TryGetValue(symbol, out var projectId)) 189OriginatingProjectInfo? FindProject(ISymbol symbol, bool primary)