11 references to IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis (11)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (3)
48internal AnalyzerAssemblyLoader(ImmutableArray<IAnalyzerAssemblyResolver> externalResolvers) 53internal AnalyzerAssemblyLoader(AssemblyLoadContext? compilerLoadContext, AnalyzerLoadOption loadOption, ImmutableArray<IAnalyzerAssemblyResolver> externalResolvers) 226internal sealed class CompilerAnalyzerAssemblyResolver(AssemblyLoadContext compilerContext) : IAnalyzerAssemblyResolver
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (3)
73/// A collection of <see cref="IAnalyzerAssemblyResolver"/>s that can be used to override the assembly resolution process. 78private readonly ImmutableArray<IAnalyzerAssemblyResolver> _externalResolvers; 410foreach (var resolver in _externalResolvers)
DiagnosticAnalyzer\DefaultAnalyzerAssemblyLoader.cs (3)
24internal DefaultAnalyzerAssemblyLoader(ImmutableArray<IAnalyzerAssemblyResolver> externalResolvers) 31internal DefaultAnalyzerAssemblyLoader(System.Runtime.Loader.AssemblyLoadContext? compilerLoadContext = null, AnalyzerLoadOption loadOption = AnalyzerLoadOption.LoadFromDisk, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null) 60internal static IAnalyzerAssemblyLoaderInternal CreateNonLockingLoader(string windowsShadowPath, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null)
DiagnosticAnalyzer\ShadowCopyAnalyzerAssemblyLoader.cs (2)
47public ShadowCopyAnalyzerAssemblyLoader(string baseDirectory, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null) 52public ShadowCopyAnalyzerAssemblyLoader(AssemblyLoadContext? compilerLoadContext, string baseDirectory, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null)