14 instantiations of SuppressionDescriptor
Microsoft.CodeAnalysis (1)
Diagnostic\SuppressionDescriptor.cs (1)
34/// use constructor overload <see cref="SuppressionDescriptor(string, string, LocalizableString)"/>.
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
917var descriptor = new SuppressionDescriptor("SPR" + id, id, justification: analyzerName);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
1084private readonly SuppressionDescriptor _descriptor = new(SuppressionId, "CS0657", "Justification");
Microsoft.CodeAnalysis.Test.Utilities (11)
Diagnostics\CommonDiagnosticAnalyzers.cs (11)
428public static readonly SuppressionDescriptor Descriptor1 = new("SPR0001", AnalyzerForErrorLogTest.Descriptor1.Id, "SuppressorJustification1"); 429public static readonly SuppressionDescriptor Descriptor2 = new("SPR0002", AnalyzerForErrorLogTest.Descriptor2.Id, "SuppressorJustification2"); 2052SuppressionDescriptor = new SuppressionDescriptor( 2078SuppressionDescriptor = new SuppressionDescriptor( 2120_descriptor = new SuppressionDescriptor( 2144_supportedDescriptor = new SuppressionDescriptor( 2149_unsupportedDescriptor = new SuppressionDescriptor( 2176_supportedDescriptor = new SuppressionDescriptor( 2181_unsupportedDescriptor = new SuppressionDescriptor( 2208_descriptor1 = new SuppressionDescriptor( 2212_descriptor2 = new SuppressionDescriptor(
53 references to SuppressionDescriptor
Microsoft.CodeAnalysis (20)
Diagnostic\SuppressionDescriptor.cs (3)
14public sealed class SuppressionDescriptor : IEquatable<SuppressionDescriptor?> 73public bool Equals(SuppressionDescriptor? other) 89return Equals(obj as SuppressionDescriptor);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
361Func<SuppressionDescriptor, bool> isSupportedSuppression = supportedSuppressions.Contains;
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (5)
57private ImmutableArray<SuppressionDescriptor> _lazySuppressionDescriptors; 243public ImmutableArray<SuppressionDescriptor> GetOrComputeSuppressionDescriptors(DiagnosticSuppressor suppressor, AnalyzerExecutor analyzerExecutor) 326private static ImmutableArray<SuppressionDescriptor> ComputeSuppressionDescriptors_NoLock( 330var descriptors = ImmutableArray<SuppressionDescriptor>.Empty; 342foreach (var descriptor in descriptorsLocal)
DiagnosticAnalyzer\AnalyzerManager.cs (2)
259public ImmutableArray<SuppressionDescriptor> GetSupportedSuppressionDescriptors( 364foreach (var suppressionDescriptor in GetSupportedSuppressionDescriptors(suppressor, analyzerExecutor))
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
1674private readonly Func<SuppressionDescriptor, bool> _isSupportedSuppressionDescriptor; 1709Func<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.Compiler.Test.Resources (2)
Analyzers\DoNothingSuppressor.cs (2)
14public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions => ImmutableArray<SuppressionDescriptor>.Empty;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (8)
904private readonly Dictionary<string, SuppressionDescriptor> mapping = new Dictionary<string, SuppressionDescriptor>(); 909private static ImmutableArray<SuppressionDescriptor> CreateSupportedSuppressions( 911Dictionary<string, SuppressionDescriptor> mapping, 914var builder = ArrayBuilder<SuppressionDescriptor>.GetInstance(reportedIds.Length); 917var descriptor = new SuppressionDescriptor("SPR" + id, id, justification: analyzerName); 927public sealed override ImmutableArray<SuppressionDescriptor> SupportedSuppressions { get; } 935if (this.mapping.TryGetValue(diagnostic.Id, out var descriptor))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
1084private readonly SuppressionDescriptor _descriptor = new(SuppressionId, "CS0657", "Justification"); 1085public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions => ImmutableArray.Create(_descriptor);
Microsoft.CodeAnalysis.Test.Utilities (19)
Diagnostics\CommonDiagnosticAnalyzers.cs (19)
428public static readonly SuppressionDescriptor Descriptor1 = new("SPR0001", AnalyzerForErrorLogTest.Descriptor1.Id, "SuppressorJustification1"); 429public static readonly SuppressionDescriptor Descriptor2 = new("SPR0002", AnalyzerForErrorLogTest.Descriptor2.Id, "SuppressorJustification2"); 431public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 438var descriptor = diagnostic.Id == Descriptor1.SuppressedDiagnosticId ? Descriptor1 : Descriptor2; 2049public SuppressionDescriptor SuppressionDescriptor { get; } 2058public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2075public SuppressionDescriptor SuppressionDescriptor { get; } 2084public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2104public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2115private readonly SuppressionDescriptor _descriptor; 2127public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2139private readonly SuppressionDescriptor _supportedDescriptor; 2140private readonly SuppressionDescriptor _unsupportedDescriptor; 2155public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2171private readonly SuppressionDescriptor _supportedDescriptor; 2172private readonly SuppressionDescriptor _unsupportedDescriptor; 2187public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions 2203private readonly SuppressionDescriptor _descriptor1, _descriptor2; 2219public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions
Microsoft.CodeAnalysis.Workspaces (2)
Diagnostics\SkippedHostAnalyzersInfo.cs (2)
70foreach (var descriptor in suppressor.SupportedSuppressions) 152foreach (var descriptor in suppressor.SupportedSuppressions)