3 types derived from RequiresAnalyzerBase
ILLink.RoslynAnalyzer (3)
RequiresAssemblyFilesAnalyzer.cs (1)
17 public sealed class RequiresAssemblyFilesAnalyzer : RequiresAnalyzerBase
RequiresDynamicCodeAnalyzer.cs (1)
17 public sealed class RequiresDynamicCodeAnalyzer : RequiresAnalyzerBase
RequiresUnreferencedCodeAnalyzer.cs (1)
16 public sealed class RequiresUnreferencedCodeAnalyzer : RequiresAnalyzerBase
18 references to RequiresAnalyzerBase
ILLink.RoslynAnalyzer (18)
DataFlow\FeatureChecksVisitor.cs (1)
52 foreach (var analyzer in _dataFlowAnalyzerContext.EnabledRequiresAnalyzers) {
DataFlowAnalyzerContext.cs (7)
13 private readonly Dictionary<RequiresAnalyzerBase, ImmutableArray<ISymbol>> _enabledAnalyzers; 15 public IEnumerable<RequiresAnalyzerBase> EnabledRequiresAnalyzers => _enabledAnalyzers.Keys; 17 public ImmutableArray<ISymbol> GetSpecialIncompatibleMembers (RequiresAnalyzerBase analyzer) 31 Dictionary<RequiresAnalyzerBase, ImmutableArray<ISymbol>> enabledAnalyzers, 40 public static DataFlowAnalyzerContext Create (AnalyzerOptions options, Compilation compilation, ImmutableArray<RequiresAnalyzerBase> requiresAnalyzers) 42 var enabledAnalyzers = new Dictionary<RequiresAnalyzerBase, ImmutableArray<ISymbol>> (); 43 foreach (var analyzer in requiresAnalyzers) {
DynamicallyAccessedMembersAnalyzer.cs (5)
25 public static Lazy<ImmutableArray<RequiresAnalyzerBase>> RequiresAnalyzers { get; } = new Lazy<ImmutableArray<RequiresAnalyzerBase>> (GetRequiresAnalyzers); 26 static ImmutableArray<RequiresAnalyzerBase> GetRequiresAnalyzers () => 27 ImmutableArray.Create<RequiresAnalyzerBase> ( 58 foreach (var requiresAnalyzer in RequiresAnalyzers.Value) {
TrimAnalysis\FeatureCheckReturnValuePattern.cs (1)
54 foreach (var analyzer in context.EnabledRequiresAnalyzers) {
TrimAnalysis\ReflectionAccessAnalyzer.cs (1)
79 var url = RequiresAnalyzerBase.GetUrlFromAttribute (requiresAttributeData);
TrimAnalysis\TrimAnalysisFieldAccessPattern.cs (1)
52 foreach (var requiresAnalyzer in context.EnabledRequiresAnalyzers) {
TrimAnalysis\TrimAnalysisMethodCallPattern.cs (1)
85 foreach (var requiresAnalyzer in context.EnabledRequiresAnalyzers)
TrimAnalysis\TrimAnalysisReflectionAccessPattern.cs (1)
58 foreach (var requiresAnalyzer in context.EnabledRequiresAnalyzers) {