15 implementations of IAnalyzerAssemblyLoader
AnalyzerRunner (1)
AssemblyLoader.cs (1)
12internal class AssemblyLoader : IAnalyzerAssemblyLoader
CodeStyleConfigFileGenerator (1)
Program.cs (1)
264private sealed class AnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
GenerateRulesMissingDocumentation (1)
Program.cs (1)
160private sealed class AnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
24internal abstract partial class AnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\InMemoryAssemblyLoader.vb (1)
11Implements IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.Scripting (1)
Hosting\CommandLine\NotImplementedAnalyzerLoader.cs (1)
12internal sealed class NotImplementedAnalyzerLoader : IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.Test.Utilities (1)
Mocks\TestAnalyzerAssemblyLoader.cs (1)
11public class TestAnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
TouchedFileLoggingTests.vb (1)
202Implements IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.Workspaces (1)
AnalyzerAssemblyLoader.cs (1)
24internal abstract partial class AnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
3254private class InMemoryAssemblyLoader : IAnalyzerAssemblyLoader
Microsoft.VisualStudio.LanguageServices (1)
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.Loader.cs (1)
15private sealed class Loader : IAnalyzerAssemblyLoader
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
ProjectSystemShim\VisualStudioAnalyzerTests.vb (1)
97Implements IAnalyzerAssemblyLoader
Roslyn.VisualStudio.Next.UnitTests (2)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
89private class NullAssemblyAnalyzerLoader : IAnalyzerAssemblyLoader
Remote\SnapshotSerializationTests.cs (1)
729private class MockShadowCopyAnalyzerAssemblyLoader : IAnalyzerAssemblyLoader
VBCSCompiler.UnitTests (1)
AnalyzerConsistencyCheckerTests.cs (1)
200private class InMemoryAssemblyLoader : IAnalyzerAssemblyLoader
58 references to IAnalyzerAssemblyLoader
CodeStyleConfigFileGenerator (1)
Program.cs (1)
266public static IAnalyzerAssemblyLoader Instance = new AnalyzerAssemblyLoader();
csc (4)
BuildClient.cs (1)
26internal delegate int CompileFunc(string[] arguments, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerAssemblyLoader);
Csc.cs (2)
17internal Csc(string responseFile, BuildPaths buildPaths, string[] args, IAnalyzerAssemblyLoader analyzerLoader) 22internal static int Run(string[] args, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader)
Program.cs (1)
42public static int Run(string[] args, string clientDir, string workingDir, string sdkDir, string tempDir, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader)
GenerateRulesMissingDocumentation (1)
Program.cs (1)
162public static IAnalyzerAssemblyLoader Instance = new AnalyzerAssemblyLoader();
Microsoft.CodeAnalysis (9)
CommandLine\CommandLineArguments.cs (3)
456public IEnumerable<AnalyzerReference> ResolveAnalyzerReferences(IAnalyzerAssemblyLoader analyzerLoader) 469IAnalyzerAssemblyLoader analyzerLoader, 559private AnalyzerFileReference? ResolveAnalyzerReference(CommandLineAnalyzerReference reference, IAnalyzerAssemblyLoader analyzerLoader)
CommandLine\CommonCompiler.cs (2)
76public IAnalyzerAssemblyLoader AssemblyLoader { get; private set; } 122public CommonCompiler(CommandLineParser parser, string? responseFile, string[] args, BuildPaths buildPaths, string? additionalReferenceDirectories, IAnalyzerAssemblyLoader assemblyLoader, GeneratorDriverCache? driverCache, ICommonCompilerFileSystem? fileSystem)
DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (1)
17/// The base implementation for <see cref="IAnalyzerAssemblyLoader"/>. This type provides caching and tracking of inputs given
DiagnosticAnalyzer\AnalyzerFileReference.cs (3)
37private readonly IAnalyzerAssemblyLoader _assemblyLoader; 52public AnalyzerFileReference(string fullPath, IAnalyzerAssemblyLoader assemblyLoader) 67public IAnalyzerAssemblyLoader AssemblyLoader => _assemblyLoader;
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCompiler.cs (1)
28protected CSharpCompiler(CSharpCommandLineParser parser, string? responseFile, string[] args, BuildPaths buildPaths, string? additionalReferenceDirectories, IAnalyzerAssemblyLoader assemblyLoader, GeneratorDriverCache? driverCache = null, ICommonCompilerFileSystem? fileSystem = null)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Hosting\CommandLine\Csi.cs (1)
19internal CSharpInteractiveCompiler(string responseFile, BuildPaths buildPaths, string[] args, IAnalyzerAssemblyLoader analyzerLoader)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
CodeFixes\CodeFixServiceTests.vb (1)
32Private ReadOnly _assemblyLoader As IAnalyzerAssemblyLoader = New InMemoryAssemblyLoader()
Diagnostics\DiagnosticServiceTests.vb (1)
34Private ReadOnly _assemblyLoader As IAnalyzerAssemblyLoader = New InMemoryAssemblyLoader()
Diagnostics\InMemoryAssemblyLoader.vb (2)
13Public Sub AddDependencyLocation(fullPath As String) Implements IAnalyzerAssemblyLoader.AddDependencyLocation 16Public Function LoadFromPath(fullPath As String) As Assembly Implements IAnalyzerAssemblyLoader.LoadFromPath
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Analyzers\OmnisharpAnalyzerLoaderFactory.cs (1)
11public static IAnalyzerAssemblyLoader CreateShadowCopyAnalyzerAssemblyLoader(string? baseDirectory = null)
Microsoft.CodeAnalysis.ExternalAccess.Razor (1)
RazorTestAnalyzerLoader.cs (1)
37public static IAnalyzerAssemblyLoader CreateAnalyzerAssemblyLoader()
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
ExternalAccess\VSCode\API\VSCodeAnalyzerLoader.cs (1)
37public static IAnalyzerAssemblyLoader CreateAnalyzerAssemblyLoader()
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteAnalyzerAssemblyLoaderService.cs (1)
35public IAnalyzerAssemblyLoader GetLoader(in AnalyzerAssemblyLoaderOptions options)
Microsoft.CodeAnalysis.Test.Utilities (2)
Mocks\TestAnalyzerAssemblyLoader.cs (2)
13public static readonly IAnalyzerAssemblyLoader LoadFromFile = 16public static readonly IAnalyzerAssemblyLoader LoadNotImplemented =
Microsoft.CodeAnalysis.UnitTests (1)
Analyzers\AnalyzerFileReferenceTests.cs (1)
299public AnalyzerLoaderMockCSharpCompiler(CSharpCommandLineParser parser, string? responseFile, string[] args, BuildPaths buildPaths, string? additionalReferenceDirectories, IAnalyzerAssemblyLoader assemblyLoader, GeneratorDriverCache? driverCache = null, ICommonCompilerFileSystem? fileSystem = null)
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\VisualBasicCompiler.vb (1)
23Protected Sub New(parser As VisualBasicCommandLineParser, responseFile As String, args As String(), buildPaths As BuildPaths, additionalReferenceDirectories As String, analyzerLoader As IAnalyzerAssemblyLoader, Optional driverCache As GeneratorDriverCache = Nothing, Optional fileSystem As ICommonCompilerFileSystem = Nothing)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (2)
TouchedFileLoggingTests.vb (2)
204Public Sub AddDependencyLocation(fullPath As String) Implements IAnalyzerAssemblyLoader.AddDependencyLocation 208Public Function LoadFromPath(fullPath As String) As Assembly Implements IAnalyzerAssemblyLoader.LoadFromPath
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
Hosting\CommandLine\Vbi.vb (1)
16Friend Sub New(responseFile As String, buildPaths As BuildPaths, args As String(), analyzerLoader As IAnalyzerAssemblyLoader)
Microsoft.CodeAnalysis.Workspaces (7)
AnalyzerAssemblyLoader.cs (1)
17/// The base implementation for <see cref="IAnalyzerAssemblyLoader"/>. This type provides caching and tracking of inputs given
Diagnostics\DefaultAnalyzerAssemblyLoaderService.cs (1)
24public IAnalyzerAssemblyLoader GetLoader(in AnalyzerAssemblyLoaderOptions options)
Workspace\CommandLineProject.cs (1)
48var analyzerLoader = languageServices.SolutionServices.GetRequiredService<IAnalyzerService>().GetLoader();
Workspace\Host\Metadata\DefaultAnalyzerService.cs (1)
24public IAnalyzerAssemblyLoader GetLoader()
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (1)
9IAnalyzerAssemblyLoader GetLoader(in AnalyzerAssemblyLoaderOptions options);
Workspace\Host\Metadata\IAnalyzerService.cs (1)
13IAnalyzerAssemblyLoader GetLoader();
Workspace\ProjectSystem\VisualStudioAnalyzer.cs (1)
19private static readonly IAnalyzerAssemblyLoader s_analyzerAssemblyLoader =
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
422var analyzerLoader = analyzerService.GetLoader();
Microsoft.VisualStudio.LanguageServices (2)
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.cs (1)
28public static readonly IAnalyzerAssemblyLoader AnalyzerAssemblyLoader = new Loader();
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.Loader.cs (1)
17private readonly IAnalyzerAssemblyLoader _fallbackLoader;
Microsoft.VisualStudio.LanguageServices.UnitTests (2)
ProjectSystemShim\VisualStudioAnalyzerTests.vb (2)
99Public Sub AddDependencyLocation(fullPath As String) Implements IAnalyzerAssemblyLoader.AddDependencyLocation 103Public Function LoadFromPath(fullPath As String) As Assembly Implements IAnalyzerAssemblyLoader.LoadFromPath
vbc (4)
BuildClient.cs (1)
26internal delegate int CompileFunc(string[] arguments, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerAssemblyLoader);
Program.cs (1)
42public static int Run(string[] args, string clientDir, string workingDir, string sdkDir, string tempDir, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader)
Vbc.cs (2)
17internal Vbc(string responseFile, BuildPaths buildPaths, string[] args, IAnalyzerAssemblyLoader analyzerLoader) 22internal static int Run(string[] args, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader)
VBCSCompiler (9)
AnalyzerConsistencyChecker.cs (3)
25IAnalyzerAssemblyLoader loader, 31IAnalyzerAssemblyLoader loader, 57IAnalyzerAssemblyLoader loader,
BuildClient.cs (1)
26internal delegate int CompileFunc(string[] arguments, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerAssemblyLoader);
CompilerRequestHandler.cs (1)
44public IAnalyzerAssemblyLoader AnalyzerAssemblyLoader { get; } = new ShadowCopyAnalyzerAssemblyLoader(baseDirectory: Path.Combine(Path.GetTempPath(), "VBCSCompiler", "AnalyzerAssemblyLoader"));
CSharpCompilerServer.cs (2)
19internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache) 24internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache)
VisualBasicCompilerServer.cs (2)
21internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache) 26internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache)
VBCSCompiler.UnitTests (1)
ServerUtil.cs (1)
207Func<string[], string, string, string, string, TextWriter, IAnalyzerAssemblyLoader, int> func;