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