Defines the suppression of a kind of diagnostics. Suppression definitions must be static fields or properties of an aspect classes. Suppressions are instantiated with Suppress(ISuppression, IDeclaration, IDiagnosticSource).
Implements
Namespace: Metalama.Framework.Diagnostics
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public sealed class SuppressionDefinition : ISuppressionConstructors
| Name | Description |
|---|---|
| SuppressionDefinition(string, string?) | Initializes a new instance of the SuppressionDefinition class. |
Properties
| Name | Description |
|---|---|
| Justification | |
| SuppressedDiagnosticId | Gets the ID of the diagnostic to be suppressed (e.g. |
Methods
| Name | Description |
|---|---|
| ToString() | |
| WithFilter(Func<ISuppressibleDiagnostic, bool>) | Returns a new instance of the current suppression with a filter that will be applied to the diagnostics. |