2 implementations of IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (2)
264private sealed class DiskResolver : IAnalyzerAssemblyResolver 284private sealed class StreamResolver : IAnalyzerAssemblyResolver
13 references to IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.Workspaces (13)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (9)
23internal static IAnalyzerAssemblyResolver DiskAnalyzerAssemblyResolver => DiskResolver.Instance; 24internal static IAnalyzerAssemblyResolver StreamAnalyzerAssemblyResolver => StreamResolver.Instance; 31public IAnalyzerAssemblyResolver CompilerAnalyzerAssemblyResolver { get; } 33public ImmutableArray<IAnalyzerAssemblyResolver> AnalyzerAssemblyResolvers { get; } 55ImmutableArray<IAnalyzerAssemblyResolver> assemblyResolvers, 207foreach (var resolver in _loader.AnalyzerAssemblyResolvers) 245private sealed class CompilerResolver(AssemblyLoadContext compilerContext) : IAnalyzerAssemblyResolver 266public static readonly IAnalyzerAssemblyResolver Instance = new DiskResolver(); 286public static readonly IAnalyzerAssemblyResolver Instance = new StreamResolver();
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
409ImmutableArray<IAnalyzerAssemblyResolver> assemblyResolvers = default,
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (3)
40private readonly ImmutableArray<IAnalyzerAssemblyResolver> _assemblyResolvers; 42public AbstractAnalyzerAssemblyLoaderProvider(IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers) 83public DefaultAnalyzerAssemblyLoaderProvider([ImportMany] IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers)