1 write to Descriptor
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\Suppression.cs (1)
19Descriptor = descriptor ?? throw new ArgumentNullException(nameof(descriptor));
19 references to Descriptor
Microsoft.CodeAnalysis (11)
CommandLine\CommonCompiler.cs (2)
567var suppressionDiag = new SuppressionDiagnostic(diag, suppression.Descriptor.Id, suppression.Descriptor.Justification);
CommandLine\SarifV2ErrorLogger.cs (3)
90.OrderBy(suppression => suppression.Descriptor.Id) 91.Select(suppression => $"Suppression Id: {suppression.Descriptor.Id}, Suppression Justification: {suppression.Descriptor.Justification}")
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
1944if (!_isSupportedSuppressionDescriptor(suppression.Descriptor)) 1947var message = string.Format(CodeAnalysisResources.UnsupportedSuppressionReported, suppression.Descriptor.Id); 1951if (suppression.Descriptor.IsDisabled(Compilation.Options))
DiagnosticAnalyzer\Suppression.cs (3)
72return EqualityComparer<SuppressionDescriptor>.Default.Equals(Descriptor, other.Descriptor) 79EqualityComparer<SuppressionDescriptor>.Default.GetHashCode(Descriptor),
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Diagnostics\DiagnosticSuppressorTests.cs (7)
644Assert.Equal(suppressionId, suppression.Descriptor.Id); 645Assert.Equal(suppressor.SuppressionDescriptor.Justification, suppression.Descriptor.Justification); 656var orderedSuppressions = programmaticSuppression.Suppressions.OrderBy(suppression => suppression.Descriptor.Id).ToImmutableArrayOrEmpty(); 657Assert.Equal(suppressionId, orderedSuppressions[0].Descriptor.Id); 658Assert.Equal(suppressor.SuppressionDescriptor.Justification, orderedSuppressions[0].Descriptor.Justification); 659Assert.Equal(suppressionId2, orderedSuppressions[1].Descriptor.Id); 660Assert.Equal(suppressor2.SuppressionDescriptor.Justification, orderedSuppressions[1].Descriptor.Justification);
Diagnostics\GetDiagnosticsTests.cs (1)
1590Assert.Equal(DiagnosticSuppressorForCS0657.SuppressionId, suppression.Descriptor.Id);