2 instantiations of AssemblyInfo
BuildValidator (2)
LocalReferenceResolver.cs (1)
175var currentInfo = new AssemblyInfo(filePath, peInfo.Mvid);
Program.cs (1)
220map[peInfo.Mvid] = new AssemblyInfo(filePath, peInfo.Mvid);
26 references to AssemblyInfo
BuildValidator (26)
CompilationDiff.cs (7)
58public AssemblyInfo AssemblyInfo { get; } 83AssemblyInfo assemblyInfo, 109AssemblyInfo assemblyInfo, 117AssemblyInfo assemblyInfo, 127AssemblyInfo assemblyInfo, 240if (_localReferenceResolver.TryGetCachedAssemblyInfo(info.ModuleVersionId, out var assemblyInfo)) 247foreach (var cachedInfo in _localReferenceResolver.GetCachedAssemblyInfos(info.FileName))
LocalReferenceResolver.cs (12)
29/// This maps MVID to the <see cref="AssemblyInfo"/> we are using for that particular MVID. 31private readonly Dictionary<Guid, AssemblyInfo> _mvidMap = new(); 40/// This maps a given file name to all of the <see cref="AssemblyInfo"/> that we ever considered 44private readonly Dictionary<string, List<AssemblyInfo>> _nameMap = new(FileNameEqualityComparer.StringComparer); 101public IEnumerable<AssemblyInfo> GetCachedAssemblyInfos(string fileName) => _nameMap.TryGetValue(fileName, out var list) 103: Array.Empty<AssemblyInfo>(); 105public bool TryGetCachedAssemblyInfo(Guid mvid, [NotNullWhen(true)] out AssemblyInfo? assemblyInfo) => _mvidMap.TryGetValue(mvid, out assemblyInfo); 109if (_mvidMap.TryGetValue(referenceInfo.ModuleVersionId, out var value)) 119if (!TryGetAssemblyInfo(metadataReferenceInfo, out var assemblyInfo)) 144public bool TryGetAssemblyInfo(MetadataReferenceInfo metadataReferenceInfo, [NotNullWhen(true)] out AssemblyInfo? assemblyInfo) 160var assemblyInfoList = new List<AssemblyInfo>(); 175var currentInfo = new AssemblyInfo(filePath, peInfo.Mvid);
Program.cs (7)
164foreach (var assemblyInfo in assemblyInfos) 177private static AssemblyInfo[] GetAssemblyInfos( 182var map = new Dictionary<Guid, AssemblyInfo>(); 211if (map.TryGetValue(peInfo.Mvid, out var assemblyInfo)) 234private static bool ValidateFiles(IEnumerable<AssemblyInfo> assemblyInfos, Options options, ILoggerFactory loggerFactory) 240foreach (var assemblyInfo in assemblyInfos) 309AssemblyInfo assemblyInfo,