1 instantiation of AnalyzerAssemblyLoader
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
433return new AnalyzerAssemblyLoader(
17 references to AnalyzerAssemblyLoader
Microsoft.CodeAnalysis (16)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (6)
46/// Create a new <see cref="AnalyzerAssemblyLoader"/> with the given resolvers. 196private readonly AnalyzerAssemblyLoader _loader; 198public DirectoryLoadContext(string directory, AnalyzerAssemblyLoader loader) 249public Assembly? Resolve(AnalyzerAssemblyLoader loader, AssemblyName assemblyName, AssemblyLoadContext directoryContext, string directory) 267public Assembly? Resolve(AnalyzerAssemblyLoader loader, AssemblyName assemblyName, AssemblyLoadContext directoryContext, string directory) 287public Assembly? Resolve(AnalyzerAssemblyLoader loader, AssemblyName assemblyName, AssemblyLoadContext directoryContext, string directory)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
217/// Called from the consumer of <see cref="AnalyzerAssemblyLoader"/> to load an analyzer assembly from disk. It
DiagnosticAnalyzer\IAnalyzerAssemblyResolver.cs (3)
23/// The <see cref="AnalyzerAssemblyLoader"/> will partition analyzers into the directories they live 31/// <param name="loader">The <see cref="AnalyzerAssemblyLoader"/> instance that is performing the load</param> 36Assembly? Resolve(AnalyzerAssemblyLoader loader, AssemblyName assemblyName, AssemblyLoadContext directoryContext, string directory);
DiagnosticAnalyzer\IAnalyzerPathResolver.cs (1)
22/// Instances of these types are considered in the order they are added to the <see cref="AnalyzerAssemblyLoader"/>.
DiagnosticAnalyzer\ProgramFilesAnalyzerPathResolver.cs (1)
50return AnalyzerAssemblyLoader.GetSatelliteAssemblyPath(originalAnalyzerPath, cultureInfo);
DiagnosticAnalyzer\ShadowCopyAnalyzerPathResolver.cs (4)
49private ConcurrentDictionary<string, int> OriginalDirectoryMap { get; } = new(AnalyzerAssemblyLoader.OriginalPathComparer); 56private ConcurrentDictionary<string, Task<string>> CopyMap { get; } = new(AnalyzerAssemblyLoader.OriginalPathComparer); 165var satelliteFilePath = AnalyzerAssemblyLoader.GetSatelliteAssemblyPath(originalAnalyzerPath, cultureInfo); 222Debug.Assert(AnalyzerAssemblyLoader.GeneratedPathComparer.Equals(shadowCopyPath, task.Result));
Microsoft.CodeAnalysis.UnitTests (1)
AnalyzerAssemblyLoaderTests.cs (1)
331/// <see cref="AnalyzerAssemblyLoader.LoadFromPath(string)"/> call has occurred. If the file