53 instantiations of AnalyzerFileReference
AnalyzerRunner (1)
DiagnosticAnalyzerRunner.cs (1)
307var analyzerReference = new AnalyzerFileReference(Path.GetFullPath(path), AssemblyLoader.Instance);
CodeStyleConfigFileGenerator (1)
Program.cs (1)
55var analyzerFileReference = new AnalyzerFileReference(assembly, AnalyzerAssemblyLoader.Instance);
GenerateRulesMissingDocumentation (1)
Program.cs (1)
135var analyzerFileReference = new AnalyzerFileReference(path, AnalyzerAssemblyLoader.Instance);
Microsoft.CodeAnalysis (1)
CommandLine\CommandLineArguments.cs (1)
569return new AnalyzerFileReference(resolvedPath, analyzerLoader);
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (2)
AbstractUserDiagnosticTest.cs (2)
102new AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.CSharp).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 103new AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.VisualBasic).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Formatting\CodeCleanupTests.cs (2)
825new AnalyzerFileReference(typeof(CSharpCompilerDiagnosticAnalyzer).Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 826new AnalyzerFileReference(typeof(UseExpressionBodyDiagnosticAnalyzer).Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
Diagnostics\AbstractUserDiagnosticTest.cs (2)
102new AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.CSharp).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 103new AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.VisualBasic).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\IDEDiagnosticIDConfigurationTests.cs (1)
35var analyzerReference = new AnalyzerFileReference(assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
CodeFixes\CodeFixServiceTests.vb (1)
35Return New AnalyzerFileReference(fullPath, _assemblyLoader)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (2)
144New AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.CSharp).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 145New AnalyzerFileReference(DiagnosticExtensions.GetCompilerDiagnosticAnalyzer(LanguageNames.VisualBasic).GetType().Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile)
Diagnostics\DiagnosticServiceTests.vb (1)
37Return New AnalyzerFileReference(fullPath, _assemblyLoader)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
CompilerInvocation.cs (1)
95analyzerReferences: parsedCommandLine.AnalyzerReferences.Select(r => new AnalyzerFileReference(r.FilePath, analyzerLoader)),
Microsoft.CodeAnalysis.UnitTests (13)
AnalyzerAssemblyLoaderTests.cs (4)
170var analyzerMainReference = new AnalyzerFileReference(analyzerMainFile, loader); 172var analyzerDependencyReference = new AnalyzerFileReference(analyzerDependencyFile, loader); 580var analyzerMainReference = new AnalyzerFileReference(analyzerMainFile, loader); 582var analyzerDependencyReference = new AnalyzerFileReference(analyzerDependencyFile, loader);
Analyzers\AnalyzerFileReferenceTests.cs (9)
41return new AnalyzerFileReference(fullPath, s_analyzerLoader); 47Assert.Throws<ArgumentNullException>("fullPath", () => new AnalyzerFileReference(null!, s_analyzerLoader)); 48Assert.Throws<ArgumentNullException>("assemblyLoader", () => new AnalyzerFileReference(TempRoot.Root, null!)); 51Assert.Throws<ArgumentException>("fullPath", () => new AnalyzerFileReference("a.dll", s_analyzerLoader)); 58var refBadPath = new AnalyzerFileReference(PathUtilities.CombinePathsUnchecked(TempRoot.Root, "\0<>|*.xyz"), loader); 73var refA = new AnalyzerFileReference(path1, loader1); 74var refB = new AnalyzerFileReference(path1, loader1); 82Assert.False(refA.Equals(new AnalyzerFileReference(path2, loader1))); 85Assert.False(refA.Equals(new AnalyzerFileReference(path1, loader2)));
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Formatting\CodeCleanUpTests.vb (3)
576New AnalyzerFileReference(GetType(VisualBasicCompilerDiagnosticAnalyzer).Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 577New AnalyzerFileReference(GetType(AbstractAddFileBannerCodeRefactoringProvider).Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile), 578New AnalyzerFileReference(GetType(VisualBasicPreferFrameworkTypeDiagnosticAnalyzer).Assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile)
Microsoft.CodeAnalysis.Workspaces (2)
Serialization\SerializerService_Reference.cs (1)
120return new AnalyzerFileReference(fullPath, _analyzerLoaderProvider.GetLoader(new AnalyzerAssemblyLoaderOptions(shadowCopy)));
Workspace\ProjectSystem\VisualStudioAnalyzer.cs (1)
50var analyzerFileReference = new AnalyzerFileReference(FullPath, s_analyzerAssemblyLoader);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
2903var aref = new AnalyzerFileReference(myAnalyzerPath, new InMemoryAssemblyLoader());
Microsoft.VisualStudio.LanguageServices (1)
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.cs (1)
88analyzePaths.Add(new AnalyzerFileReference(assemblyPath, AnalyzerAssemblyLoader), identifier);
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\VisualStudioDiagnosticAnalyzerProviderTests.vb (1)
55Dim hostAnalyzers = New HostDiagnosticAnalyzers(ImmutableArray.Create(Of AnalyzerReference)(New AnalyzerFileReference(analyzerFile.Path, analyzerLoader)))
Roslyn.VisualStudio.Next.UnitTests (16)
Remote\SnapshotSerializationTests.cs (11)
68.AddAnalyzerReference(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path1"), new TestAnalyzerAssemblyLoader())) 72.WithAnalyzerReferences(new[] { new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path2"), new TestAnalyzerAssemblyLoader()) }) 391var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 405var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 426var reference = new AnalyzerFileReference(location, new MockShadowCopyAnalyzerAssemblyLoader(ImmutableDictionary<string, string>.Empty.Add(location, file.Path))); 447var reference = new AnalyzerFileReference(location, new MockShadowCopyAnalyzerAssemblyLoader(ImmutableDictionary<string, string>.Empty.Add(location, file.Path))); 484var analyzer1 = new AnalyzerFileReference(file1.Path, TestAnalyzerAssemblyLoader.LoadNotImplemented); 485var analyzer2 = new AnalyzerFileReference(file2.Path, TestAnalyzerAssemblyLoader.LoadNotImplemented); 503var analyzer = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 536var analyzer = serializer.CreateChecksum(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing"), new MissingAnalyzerLoader()), CancellationToken.None); 703return new AnalyzerFileReference(original, new MockShadowCopyAnalyzerAssemblyLoader(ImmutableDictionary<string, string>.Empty.Add(original, shadow.Path)));
Services\ServiceHubServicesTests.cs (1)
544.AddAnalyzerReference(new AnalyzerFileReference(typeof(object).Assembly.Location, new TestAnalyzerAssemblyLoader()));
Services\SolutionServiceTests.cs (1)
489.AddAnalyzerReference(new AnalyzerFileReference(typeof(Microsoft.CodeAnalysis.TestSourceGenerator.HelloWorldGenerator).Assembly.Location, new TestAnalyzerAssemblyLoader()))
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
180var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader()); 220var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader()); 254var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader());
86 references to AnalyzerFileReference
AnalyzerRunner (1)
DiagnosticAnalyzerRunner.cs (1)
307var analyzerReference = new AnalyzerFileReference(Path.GetFullPath(path), AssemblyLoader.Instance);
CodeStyleConfigFileGenerator (1)
Program.cs (1)
55var analyzerFileReference = new AnalyzerFileReference(assembly, AnalyzerAssemblyLoader.Instance);
GenerateRulesMissingDocumentation (1)
Program.cs (1)
135var analyzerFileReference = new AnalyzerFileReference(path, AnalyzerAssemblyLoader.Instance);
Microsoft.CodeAnalysis (15)
CommandLine\CommandLineArguments.cs (9)
455/// <returns>Yields resolved <see cref="AnalyzerFileReference"/> or <see cref="UnresolvedAnalyzerReference"/>.</returns> 479var analyzerReference = o as AnalyzerFileReference; 497diagnostic = new DiagnosticInfo(messageProvider, messageProvider.WRN_AnalyzerReferencesNewerCompiler, analyzerReference.FullPath, e.ReferencedCompilerVersion!.ToString(), typeof(AnalyzerFileReference).Assembly.GetName().Version!.ToString()); 513var resolvedReferencesSet = PooledHashSet<AnalyzerFileReference>.GetInstance(); 514var resolvedReferencesList = ArrayBuilder<AnalyzerFileReference>.GetInstance(); 517var resolvedReference = ResolveAnalyzerReference(reference, analyzerLoader); 541foreach (var resolvedReference in resolvedReferencesList) 559private AnalyzerFileReference? ResolveAnalyzerReference(CommandLineAnalyzerReference reference, IAnalyzerAssemblyLoader analyzerLoader)
DiagnosticAnalyzer\AnalyzerFileReference.cs (6)
70=> Equals(obj as AnalyzerFileReference); 72public bool Equals(AnalyzerFileReference? other) 97if (other is AnalyzerFileReference fileReference) 353private readonly AnalyzerFileReference _reference; 362internal Extensions(AnalyzerFileReference reference, Type attributeType, AttributeLanguagesFunc languagesFunc, bool allowNetFramework, Func<object?, TExtension?>? coerceFunction = null) 545var runningCompilerAssemblyName = typeof(AnalyzerFileReference).Assembly.GetName();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\IDEDiagnosticIDConfigurationTests.cs (1)
35var analyzerReference = new AnalyzerFileReference(assembly.Location, TestAnalyzerAssemblyLoader.LoadFromFile);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
CodeFixes\CodeFixServiceTests.vb (1)
34Public Function CreateAnalyzerFileReference(ByVal fullPath As String) As AnalyzerFileReference
Diagnostics\DiagnosticServiceTests.vb (1)
36Public Function CreateAnalyzerFileReference(ByVal fullPath As String) As AnalyzerFileReference
Microsoft.CodeAnalysis.Features (2)
Common\AbstractProjectExtensionProvider.cs (1)
145if (this.Reference is not AnalyzerFileReference analyzerFileReference)
Diagnostics\AbstractHostDiagnosticUpdateSource.cs (1)
74public void ClearAnalyzerReferenceDiagnostics(AnalyzerFileReference analyzerReference, string language, ProjectId projectId)
Microsoft.CodeAnalysis.UnitTests (27)
AnalyzerAssemblyLoaderTests.cs (4)
170var analyzerMainReference = new AnalyzerFileReference(analyzerMainFile, loader); 172var analyzerDependencyReference = new AnalyzerFileReference(analyzerDependencyFile, loader); 580var analyzerMainReference = new AnalyzerFileReference(analyzerMainFile, loader); 582var analyzerDependencyReference = new AnalyzerFileReference(analyzerDependencyFile, loader);
Analyzers\AnalyzerFileReferenceTests.cs (23)
39public static AnalyzerFileReference CreateAnalyzerFileReference(string fullPath) 58var refBadPath = new AnalyzerFileReference(PathUtilities.CombinePathsUnchecked(TempRoot.Root, "\0<>|*.xyz"), loader); 73var refA = new AnalyzerFileReference(path1, loader1); 74var refB = new AnalyzerFileReference(path1, loader1); 98AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 124AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 145AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 164AnalyzerFileReference reference = CreateAnalyzerFileReference(Path.Combine(TempRoot.Root, "random.dll")); 181AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.Alpha); 200AnalyzerFileReference reference = CreateAnalyzerFileReference(textFile); 208AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.Alpha); 218AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.Alpha); 232AnalyzerFileReference reference = CreateAnalyzerFileReference(textFile); 241AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.FaultyAnalyzer); 259AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.AnalyzerWithFakeCompilerDependency); 281AnalyzerFileReference reference = CreateAnalyzerFileReference(_testFixture.AnalyzerWithLaterFakeCompilerDependency); 367AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 391AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 404AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 426AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 493AnalyzerFileReference reference = CreateAnalyzerFileReference(generatorPath); 517AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location); 550AnalyzerFileReference reference = CreateAnalyzerFileReference(Assembly.GetExecutingAssembly().Location);
Microsoft.CodeAnalysis.Workspaces (9)
Serialization\SerializerService_Reference.cs (5)
37private static bool IsAnalyzerReferenceWithShadowCopyLoader(AnalyzerFileReference reference) 50case AnalyzerFileReference file: 100case AnalyzerFileReference file: 101writer.WriteString(nameof(AnalyzerFileReference)); 116if (type == nameof(AnalyzerFileReference))
Workspace\ProjectSystem\IHostDiagnosticAnalyzerProvider.cs (1)
16ImmutableArray<(AnalyzerFileReference reference, string extensionId)> GetAnalyzerReferencesInExtensions();
Workspace\ProjectSystem\IProjectSystemDiagnosticSource.cs (1)
15void ClearAnalyzerReferenceDiagnostics(AnalyzerFileReference fileReference, string language, ProjectId projectId);
Workspace\ProjectSystem\VisualStudioAnalyzer.cs (2)
50var analyzerFileReference = new AnalyzerFileReference(FullPath, s_analyzerAssemblyLoader); 74if (reference is AnalyzerFileReference fileReference)
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\ProjectFile\ProjectFile.cs (2)
534if (reference is AnalyzerFileReference fileRef) 548if (reference is AnalyzerFileReference fileRef)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
2316var analyzerReference = proj.AnalyzerReferences[0] as AnalyzerFileReference; 2903var aref = new AnalyzerFileReference(myAnalyzerPath, new InMemoryAssemblyLoader());
Microsoft.VisualStudio.LanguageServices (9)
AnalyzerDependency\AnalyzerDependencyCheckingService.cs (2)
84.OfType<AnalyzerFileReference>() 143.OfType<AnalyzerFileReference>()
AnalyzerDependency\AnalyzerFileWatcherService.cs (1)
159var analyzerFileReferences = project.AnalyzerReferences.OfType<AnalyzerFileReference>();
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.cs (6)
33private readonly Lazy<ImmutableArray<(AnalyzerFileReference reference, string extensionId)>> _lazyAnalyzerReferences; 43_lazyAnalyzerReferences = new Lazy<ImmutableArray<(AnalyzerFileReference, string)>>(GetAnalyzerReferencesImpl); 46public ImmutableArray<(AnalyzerFileReference reference, string extensionId)> GetAnalyzerReferencesInExtensions() 49private ImmutableArray<(AnalyzerFileReference reference, string extensionId)> GetAnalyzerReferencesImpl() 55var _ = PooledDictionary<AnalyzerFileReference, string>.GetInstance(out var analyzePaths); 107return ImmutableArray<(AnalyzerFileReference, string)>.Empty;
Microsoft.VisualStudio.LanguageServices.Implementation (1)
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (1)
223if (analyzerReference is AnalyzerFileReference &&
Roslyn.VisualStudio.Next.UnitTests (12)
Remote\SnapshotSerializationTests.cs (9)
391var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 405var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 426var reference = new AnalyzerFileReference(location, new MockShadowCopyAnalyzerAssemblyLoader(ImmutableDictionary<string, string>.Empty.Add(location, file.Path))); 447var reference = new AnalyzerFileReference(location, new MockShadowCopyAnalyzerAssemblyLoader(ImmutableDictionary<string, string>.Empty.Add(location, file.Path))); 460var reference = CreateShadowCopiedAnalyzerReference(tempRoot); 484var analyzer1 = new AnalyzerFileReference(file1.Path, TestAnalyzerAssemblyLoader.LoadNotImplemented); 485var analyzer2 = new AnalyzerFileReference(file2.Path, TestAnalyzerAssemblyLoader.LoadNotImplemented); 503var analyzer = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 695private static AnalyzerFileReference CreateShadowCopiedAnalyzerReference(TempRoot tempRoot)
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (3)
180var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader()); 220var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader()); 254var analyzerReference = new AnalyzerFileReference(analyzerType.Assembly.Location, new TestAnalyzerAssemblyLoader());