10 types derived from BuildAnalyzer
CustomAnalyzer (2)
Analyzer1.cs (1)
7public sealed class Analyzer1 : BuildAnalyzer
Analyzer2.cs (1)
7public sealed class Analyzer2 : BuildAnalyzer
CustomAnalyzer2 (1)
Analyzer3.cs (1)
7public sealed class Analyzer3 : BuildAnalyzer
Microsoft.Build (2)
BuildCheck\Analyzers\DoubleWritesAnalyzer.cs (1)
21internal sealed class DoubleWritesAnalyzer : BuildAnalyzer
BuildCheck\Analyzers\SharedOutputPathAnalyzer.cs (1)
16internal sealed class SharedOutputPathAnalyzer : BuildAnalyzer
Microsoft.Build.BuildCheck.UnitTests (5)
BuildCheckManagerProviderTests.cs (1)
75internal sealed class BuildAnalyzerRuleMock : BuildAnalyzer
TaskInvocationAnalysisDataTests.cs (1)
22internal sealed class TestAnalyzer : BuildAnalyzer
TestAssets\CustomAnalyzer\Analyzer1.cs (1)
7public sealed class Analyzer1 : BuildAnalyzer
TestAssets\CustomAnalyzer\Analyzer2.cs (1)
7public sealed class Analyzer2 : BuildAnalyzer
TestAssets\CustomAnalyzer2\Analyzer3.cs (1)
7public sealed class Analyzer3 : BuildAnalyzer
14 references to BuildAnalyzer
Microsoft.Build (14)
BuildCheck\Acquisition\BuildCheckAcquisitionModule.cs (2)
44IList<Type> analyzerTypes = availableTypes.Where(t => typeof(BuildAnalyzer).IsAssignableFrom(t)).ToArray(); 48analyzersFactories.Add(() => (BuildAnalyzer)Activator.CreateInstance(analyzerCandidate)!);
BuildCheck\API\BuildAnalyzer.cs (1)
14/// <see cref="BuildAnalyzer"/> is a unit of build analysis execution, but it can contain multiple rules - each representing a distinct violation.
BuildCheck\API\BuildAnalyzerRule.cs (2)
8/// <see cref="BuildAnalyzer"/> is a unit of executing the analysis, but it can be discovering multiple distinct violation types, 9/// for this reason a single <see cref="BuildAnalyzer"/> can expose multiple <see cref="BuildAnalyzerRule"/>s.
BuildCheck\Infrastructure\BuildAnalyzerWrapper.cs (2)
20public BuildAnalyzerWrapper(BuildAnalyzer buildAnalyzer) 25internal BuildAnalyzer BuildAnalyzer { get; }
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (5)
19internal delegate BuildAnalyzer BuildAnalyzerFactory(); 179var instance = factory(); 201var instance = factory(); 237BuildAnalyzer analyzer = wrapper.BuildAnalyzer; 429BuildAnalyzer ba = factory();
BuildCheck\Infrastructure\ConfigurationProvider.cs (2)
105BuildAnalyzer analyzer) 126BuildAnalyzer analyzer)