DiagnosticReporter Struct

internal readonly struct DiagnosticReporter

No documentation is available.

Constructors

NameDescription
DiagnosticReporter(AdditionalFileAnalysisContext)
DiagnosticReporter(CodeBlockAnalysisContext)
DiagnosticReporter(CompilationAnalysisContext)
DiagnosticReporter(OperationAnalysisContext)
DiagnosticReporter(OperationBlockAnalysisContext)
DiagnosticReporter(SemanticModelAnalysisContext)
DiagnosticReporter(SymbolAnalysisContext)
DiagnosticReporter(SyntaxNodeAnalysisContext)
DiagnosticReporter(SyntaxTreeAnalysisContext)

DiagnosticReporter overloads

DiagnosticReporter(AdditionalFileAnalysisContext)

public DiagnosticReporter(AdditionalFileAnalysisContext context)

No documentation is available.

DiagnosticReporter(CodeBlockAnalysisContext)

public DiagnosticReporter(CodeBlockAnalysisContext context)
Parameters
context CodeBlockAnalysisContext

No documentation is available.

DiagnosticReporter(CompilationAnalysisContext)

public DiagnosticReporter(CompilationAnalysisContext context)
Parameters
context CompilationAnalysisContext

No documentation is available.

DiagnosticReporter(OperationAnalysisContext)

public DiagnosticReporter(OperationAnalysisContext context)
Parameters
context OperationAnalysisContext

No documentation is available.

DiagnosticReporter(OperationBlockAnalysisContext)

public DiagnosticReporter(OperationBlockAnalysisContext context)

No documentation is available.

DiagnosticReporter(SemanticModelAnalysisContext)

public DiagnosticReporter(SemanticModelAnalysisContext context)

No documentation is available.

DiagnosticReporter(SymbolAnalysisContext)

public DiagnosticReporter(SymbolAnalysisContext context)
Parameters
context SymbolAnalysisContext

No documentation is available.

DiagnosticReporter(SyntaxNodeAnalysisContext)

public DiagnosticReporter(SyntaxNodeAnalysisContext context)
Parameters
context SyntaxNodeAnalysisContext

No documentation is available.

DiagnosticReporter(SyntaxTreeAnalysisContext)

public DiagnosticReporter(SyntaxTreeAnalysisContext context)
Parameters
context SyntaxTreeAnalysisContext

No documentation is available.

Properties

NameDescription
CanReportDiagnosticGets 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

DiagnosticFilter?

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

public CancellationToken CancellationToken { get; }

Property value

CancellationToken

No documentation is available.

Options

public AnalyzerOptions Options { get; }

Property value

AnalyzerOptions

No documentation is available.

Methods

NameDescription
ReportDiagnostic(Diagnostic)

ReportDiagnostic(Diagnostic)

public void ReportDiagnostic(Diagnostic diagnostic)

Parameters

diagnostic Diagnostic

No documentation is available.

Operators

NameDescription
implicit operator DiagnosticReporter(AdditionalFileAnalysisContext)
implicit operator DiagnosticReporter(CodeBlockAnalysisContext)
implicit operator DiagnosticReporter(CompilationAnalysisContext)
implicit operator DiagnosticReporter(OperationAnalysisContext)
implicit operator DiagnosticReporter(OperationBlockAnalysisContext)
implicit operator DiagnosticReporter(SemanticModelAnalysisContext)
implicit operator DiagnosticReporter(SymbolAnalysisContext)
implicit operator DiagnosticReporter(SyntaxNodeAnalysisContext)
implicit operator DiagnosticReporter(SyntaxTreeAnalysisContext)

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.