DiagnosticReporter Struct
internal readonly struct DiagnosticReporterNo documentation is available.
Constructors
DiagnosticReporter overloads
DiagnosticReporter(AdditionalFileAnalysisContext)
public DiagnosticReporter(AdditionalFileAnalysisContext context)Parameters
contextAdditionalFileAnalysisContext
No documentation is available.
DiagnosticReporter(CodeBlockAnalysisContext)
public DiagnosticReporter(CodeBlockAnalysisContext context)Parameters
contextCodeBlockAnalysisContext
No documentation is available.
DiagnosticReporter(CompilationAnalysisContext)
public DiagnosticReporter(CompilationAnalysisContext context)Parameters
contextCompilationAnalysisContext
No documentation is available.
DiagnosticReporter(OperationAnalysisContext)
public DiagnosticReporter(OperationAnalysisContext context)Parameters
contextOperationAnalysisContext
No documentation is available.
DiagnosticReporter(OperationBlockAnalysisContext)
public DiagnosticReporter(OperationBlockAnalysisContext context)Parameters
contextOperationBlockAnalysisContext
No documentation is available.
DiagnosticReporter(SemanticModelAnalysisContext)
public DiagnosticReporter(SemanticModelAnalysisContext context)Parameters
contextSemanticModelAnalysisContext
No documentation is available.
DiagnosticReporter(SymbolAnalysisContext)
public DiagnosticReporter(SymbolAnalysisContext context)Parameters
contextSymbolAnalysisContext
No documentation is available.
DiagnosticReporter(SyntaxNodeAnalysisContext)
public DiagnosticReporter(SyntaxNodeAnalysisContext context)Parameters
contextSyntaxNodeAnalysisContext
No documentation is available.
DiagnosticReporter(SyntaxTreeAnalysisContext)
public DiagnosticReporter(SyntaxTreeAnalysisContext context)Parameters
contextSyntaxTreeAnalysisContext
No documentation is available.
Properties
| Name | Description |
|---|---|
| CanReportDiagnostic | Gets or sets a filter evaluated before a diagnostic is reported by any DiagnosticReporter. When the filter returns false, the diagnostic is not reported. |
| CancellationToken | |
| Options |
CanReportDiagnostic
Gets or sets a filter evaluated before a diagnostic is reported by any DiagnosticReporter. When the filter returns false, the diagnostic is not reported.
public static DiagnosticFilter? CanReportDiagnostic { get; set; }Property value
Remarks
The value defaults to null, so no filtering occurs. It is meant to be set once, when the analyzer is initialized. As the types of this package are embedded, the filter only applies to the assembly that consumes the package.
CancellationToken
Options
Methods
| Name | Description |
|---|---|
| ReportDiagnostic(Diagnostic) |
ReportDiagnostic(Diagnostic)
public void ReportDiagnostic(Diagnostic diagnostic)Parameters
diagnosticDiagnostic
No documentation is available.
Operators
op_Implicit overloads
implicit operator DiagnosticReporter(AdditionalFileAnalysisContext)
public static implicit operator DiagnosticReporter(AdditionalFileAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(CodeBlockAnalysisContext)
public static implicit operator DiagnosticReporter(CodeBlockAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(CompilationAnalysisContext)
public static implicit operator DiagnosticReporter(CompilationAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(OperationAnalysisContext)
public static implicit operator DiagnosticReporter(OperationAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(OperationBlockAnalysisContext)
public static implicit operator DiagnosticReporter(OperationBlockAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(SemanticModelAnalysisContext)
public static implicit operator DiagnosticReporter(SemanticModelAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(SymbolAnalysisContext)
public static implicit operator DiagnosticReporter(SymbolAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(SyntaxNodeAnalysisContext)
public static implicit operator DiagnosticReporter(SyntaxNodeAnalysisContext context)No documentation is available.
implicit operator DiagnosticReporter(SyntaxTreeAnalysisContext)
public static implicit operator DiagnosticReporter(SyntaxTreeAnalysisContext context)No documentation is available.