2 instantiations of OriginatingProjectInfo
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (2)
185return new OriginatingProjectInfo(document.Id.ProjectId, Compilation: null, ReferencedThrough: null); 195return new OriginatingProjectInfo(id, compilation, referencedThrough);
10 references to OriginatingProjectInfo
Microsoft.CodeAnalysis.Workspaces (10)
Workspace\Solution\SolutionCompilationState.cs (2)
54private ConditionalWeakTable<ISymbol, OriginatingProjectInfo?>? _unrootedSymbolToProjectId; 55private static readonly Func<ConditionalWeakTable<ISymbol, OriginatingProjectInfo?>> s_createTable = () => new();
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (8)
57public OriginatingProjectInfo? GetOriginatingProjectInfo(ISymbol? symbol) 64var unrootedSymbolInfo = GetOriginatingProjectInfoWorker(symbol); 113private OriginatingProjectInfo? GetOriginatingProjectInfoWorker(ISymbol symbol) 122var result = GetOriginatingProjectInfoDirectly(symbol, _unrootedSymbolToProjectId); 132private OriginatingProjectInfo? GetOriginatingProjectInfoDirectly(ISymbol symbol, ConditionalWeakTable<ISymbol, OriginatingProjectInfo?> unrootedSymbolToProjectId) 148if (!unrootedSymbolToProjectId.TryGetValue(symbol, out var projectId)) 190OriginatingProjectInfo? FindProject(ISymbol symbol, bool primary)