8 instantiations of SuppressionDescriptor
Microsoft.CodeAnalysis (1)
Diagnostic\SuppressionDescriptor.cs (1)
34/// use constructor overload <see cref="SuppressionDescriptor(string, string, LocalizableString)"/>.
Microsoft.CodeAnalysis.Razor.Compiler (1)
Analyzers\ComponentParameterNullableWarningSuppressor.cs (1)
20new SuppressionDescriptor(AnalyzerIDs.ComponentParameterNullableWarningSuppressionId, "CS8618", Description)
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (1)
17public static readonly SuppressionDescriptor MarkMethodsAsStaticSuppression = new SuppressionDescriptor("SYSLIBSUPPRESS0001", "CA1822", "Do not offer to make methods static when the methods need to be instance methods for a custom marshaller shape.");
Microsoft.ML.InternalCodeAnalyzer (1)
RelaxTestNamingSuppressor.cs (1)
20new SuppressionDescriptor(Id, SuppressedDiagnosticId, Justification);
Roslyn.Diagnostics.Analyzers (4)
NamedTypeFullNameNotNullSuppressor.cs (3)
31internal static readonly SuppressionDescriptor CS8600Rule = new(Id, CS8600, s_localizableJustification); 32internal static readonly SuppressionDescriptor CS8603Rule = new(Id, CS8603, s_localizableJustification); 33internal static readonly SuppressionDescriptor CS8604Rule = new(Id, CS8604, s_localizableJustification);
RelaxTestNamingSuppressor.cs (1)
26new(Id, SuppressedDiagnosticId, CreateLocalizableResourceString(nameof(RelaxTestNamingSuppressorJustification)));
42 references to SuppressionDescriptor
Microsoft.CodeAnalysis (24)
Diagnostic\SuppressionDescriptor.cs (3)
14public sealed class SuppressionDescriptor : IEquatable<SuppressionDescriptor?> 73public bool Equals(SuppressionDescriptor? other) 89return Equals(obj as SuppressionDescriptor);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
376out Func<SuppressionDescriptor, bool> isSupportedSuppression);
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (5)
64private ImmutableArray<SuppressionDescriptor> _lazySuppressionDescriptors; 252public ImmutableArray<SuppressionDescriptor> GetOrComputeSuppressionDescriptors(DiagnosticSuppressor suppressor, AnalyzerExecutor analyzerExecutor, CancellationToken cancellationToken) 365private static ImmutableArray<SuppressionDescriptor> ComputeSuppressionDescriptors_NoLock( 370var descriptors = ImmutableArray<SuppressionDescriptor>.Empty; 382foreach (var descriptor in descriptorsLocal)
DiagnosticAnalyzer\AnalyzerManager.cs (4)
265public ImmutableArray<SuppressionDescriptor> GetSupportedSuppressionDescriptors( 310Func<DiagnosticSuppressor, ImmutableArray<SuppressionDescriptor>> getSupportedSuppressionDescriptors = 348Func<DiagnosticSuppressor, ImmutableArray<SuppressionDescriptor>> getSupportedSuppressionDescriptors, 421foreach (var suppressionDescriptor in getSupportedSuppressionDescriptors(suppressor))
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
1242Func<DiagnosticSuppressor, ImmutableArray<SuppressionDescriptor>> getSupportedSuppressionDescriptors = suppressor => 1250return ImmutableArray<SuppressionDescriptor>.Empty;
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
1884private readonly Func<SuppressionDescriptor, bool> _isSupportedSuppressionDescriptor; 1919Func<SuppressionDescriptor, bool> isSupportedSuppressionDescriptor,
DiagnosticAnalyzer\DiagnosticSuppressor.cs (1)
27public abstract ImmutableArray<SuppressionDescriptor> SupportedSuppressions { get; }
DiagnosticAnalyzer\Suppression.cs (6)
17private Suppression(SuppressionDescriptor descriptor, Diagnostic suppressedDiagnostic) 32/// Creates a suppression of a <see cref="Diagnostic"/> with the given <see cref="SuppressionDescriptor"/>. 41public static Suppression Create(SuppressionDescriptor descriptor, Diagnostic suppressedDiagnostic) 47public SuppressionDescriptor Descriptor { get; } 72return EqualityComparer<SuppressionDescriptor>.Default.Equals(Descriptor, other.Descriptor) 79EqualityComparer<SuppressionDescriptor>.Default.GetHashCode(Descriptor),
Microsoft.CodeAnalysis.Razor.Compiler (1)
Analyzers\ComponentParameterNullableWarningSuppressor.cs (1)
19public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions => [
Microsoft.CodeAnalysis.Workspaces (6)
Diagnostics\DiagnosticAnalyzerInfoCache.cs (4)
62private sealed class SuppressionDescriptorsInfo(ImmutableArray<SuppressionDescriptor> supportedSuppressions) 64public readonly ImmutableArray<SuppressionDescriptor> SupportedSuppressions = supportedSuppressions; 76public ImmutableArray<SuppressionDescriptor> GetDiagnosticSuppressions(DiagnosticSuppressor suppressor) 147ImmutableArray<SuppressionDescriptor> suppressions;
Diagnostics\SkippedHostAnalyzersInfo.cs (2)
70foreach (var descriptor in analyzerInfoCache.GetDiagnosticSuppressions(suppressor)) 152foreach (var descriptor in analyzerInfoCache.GetDiagnosticSuppressions(suppressor))
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ShapeBreakingDiagnosticSuppressor.cs (2)
17public static readonly SuppressionDescriptor MarkMethodsAsStaticSuppression = new SuppressionDescriptor("SYSLIBSUPPRESS0001", "CA1822", "Do not offer to make methods static when the methods need to be instance methods for a custom marshaller shape."); 19public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions =>
Microsoft.ML.InternalCodeAnalyzer (2)
RelaxTestNamingSuppressor.cs (2)
19internal static readonly SuppressionDescriptor Rule = 22public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions { get; } = ImmutableArray.Create(Rule);
Roslyn.Diagnostics.Analyzers (7)
NamedTypeFullNameNotNullSuppressor.cs (5)
31internal static readonly SuppressionDescriptor CS8600Rule = new(Id, CS8600, s_localizableJustification); 32internal static readonly SuppressionDescriptor CS8603Rule = new(Id, CS8603, s_localizableJustification); 33internal static readonly SuppressionDescriptor CS8604Rule = new(Id, CS8604, s_localizableJustification); 35public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions { get; } = ImmutableArray.Create(CS8600Rule, CS8603Rule, CS8604Rule); 57private static SuppressionDescriptor GetDescriptor(Diagnostic diagnostic)
RelaxTestNamingSuppressor.cs (2)
25internal static readonly SuppressionDescriptor Rule = 28public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions { get; } = ImmutableArray.Create(Rule);