4 implementations of IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorAnalyzerAssemblyResolver.cs (1)
22internal sealed class RazorAnalyzerAssemblyResolver() : IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.Workspaces (3)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (3)
228private sealed class CompilerResolver(AssemblyLoadContext compilerContext) : IAnalyzerAssemblyResolver 247private sealed class DiskResolver : IAnalyzerAssemblyResolver 267private sealed class StreamResolver : IAnalyzerAssemblyResolver
15 references to IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorAnalyzerAssemblyResolver.cs (1)
19[Export(typeof(IAnalyzerAssemblyResolver)), Shared]
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\VSCodeAnalyzerLoaderProviderFactory.cs (1)
20[ImportMany] IEnumerable<IAnalyzerAssemblyResolver> externalResolvers,
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteAnalyzerAssemblyLoaderService.cs (1)
23public RemoteAnalyzerAssemblyLoaderService([ImportMany] IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, [ImportMany] IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers)
Microsoft.CodeAnalysis.Workspaces (12)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (8)
23internal static IAnalyzerAssemblyResolver DiskAnalyzerAssemblyResolver => DiskResolver.Instance; 24internal static IAnalyzerAssemblyResolver StreamAnalyzerAssemblyResolver => StreamResolver.Instance; 31public IAnalyzerAssemblyResolver CompilerAnalyzerAssemblyResolver { get; } 33public ImmutableArray<IAnalyzerAssemblyResolver> AnalyzerAssemblyResolvers { get; } 55ImmutableArray<IAnalyzerAssemblyResolver> assemblyResolvers, 188foreach (var resolver in _loader.AnalyzerAssemblyResolvers) 249public static readonly IAnalyzerAssemblyResolver Instance = new DiskResolver(); 269public 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; 43public AbstractAnalyzerAssemblyLoaderProvider(IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers) 85public DefaultAnalyzerAssemblyLoaderProvider([ImportMany] IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, [ImportMany] IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers)