Share via


CompilationWithAnalyzersOptions Constructors

Definition

Overloads

Name Description
CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean)

Creates a new CompilationWithAnalyzersOptions.

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean)

Creates a new CompilationWithAnalyzersOptions.

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean, Func<Exception,Boolean>)

Creates a new CompilationWithAnalyzersOptions.

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception, DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean, Func<Exception, Boolean>, Func<DiagnosticAnalyzer,AnalyzerConfigOptionsProvider>)

Creates a new CompilationWithAnalyzersOptions.

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean)

Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
public:
 CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean)

Parameters

options
AnalyzerOptions

Options that are passed to analyzers.

onAnalyzerException
Action<Exception,DiagnosticAnalyzer,Diagnostic>

Action to invoke if an analyzer throws an exception.

concurrentAnalysis
Boolean

Flag indicating whether analysis can be performed concurrently on multiple threads.

logAnalyzerExecutionTime
Boolean

Flag indicating whether analyzer execution time should be logged.

Applies to

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean)

Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
public:
 CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool * bool -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean, reportSuppressedDiagnostics As Boolean)

Parameters

options
AnalyzerOptions

Options that are passed to analyzers.

onAnalyzerException
Action<Exception,DiagnosticAnalyzer,Diagnostic>

Action to invoke if an analyzer throws an exception.

concurrentAnalysis
Boolean

Flag indicating whether analysis can be performed concurrently on multiple threads.

logAnalyzerExecutionTime
Boolean

Flag indicating whether analyzer execution time should be logged.

reportSuppressedDiagnostics
Boolean

Flag indicating whether analyzer diagnostics with IsSuppressed should be reported.

Applies to

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean, Func<Exception,Boolean>)

Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
Source:
CompilationWithAnalyzersOptions.cs
public:
 CompilationWithAnalyzersOptions(Microsoft::CodeAnalysis::Diagnostics::AnalyzerOptions ^ options, Action<Exception ^, Microsoft::CodeAnalysis::Diagnostics::DiagnosticAnalyzer ^, Microsoft::CodeAnalysis::Diagnostic ^> ^ onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception ^, bool> ^ analyzerExceptionFilter);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic> onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception,bool> analyzerExceptionFilter);
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions? options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception,bool>? analyzerExceptionFilter);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool * bool * Func<Exception, bool> -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean, reportSuppressedDiagnostics As Boolean, analyzerExceptionFilter As Func(Of Exception, Boolean))

Parameters

options
AnalyzerOptions

Options that are passed to analyzers.

onAnalyzerException
Action<Exception,DiagnosticAnalyzer,Diagnostic>

Action to invoke if an analyzer throws an exception.

concurrentAnalysis
Boolean

Flag indicating whether analysis can be performed concurrently on multiple threads.

logAnalyzerExecutionTime
Boolean

Flag indicating whether analyzer execution time should be logged.

reportSuppressedDiagnostics
Boolean

Flag indicating whether analyzer diagnostics with IsSuppressed should be reported.

analyzerExceptionFilter
Func<Exception,Boolean>

Action to invoke if an analyzer throws an exception as an exception filter.

Applies to

CompilationWithAnalyzersOptions(AnalyzerOptions, Action<Exception, DiagnosticAnalyzer,Diagnostic>, Boolean, Boolean, Boolean, Func<Exception, Boolean>, Func<DiagnosticAnalyzer,AnalyzerConfigOptionsProvider>)

Source:
CompilationWithAnalyzersOptions.cs
public CompilationWithAnalyzersOptions(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions? options, Action<Exception,Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostic>? onAnalyzerException, bool concurrentAnalysis, bool logAnalyzerExecutionTime, bool reportSuppressedDiagnostics, Func<Exception,bool>? analyzerExceptionFilter, Func<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer,Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider>? getAnalyzerConfigOptionsProvider);
new Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions : Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions * Action<Exception, Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostic> * bool * bool * bool * Func<Exception, bool> * Func<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer, Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider> -> Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzersOptions
Public Sub New (options As AnalyzerOptions, onAnalyzerException As Action(Of Exception, DiagnosticAnalyzer, Diagnostic), concurrentAnalysis As Boolean, logAnalyzerExecutionTime As Boolean, reportSuppressedDiagnostics As Boolean, analyzerExceptionFilter As Func(Of Exception, Boolean), getAnalyzerConfigOptionsProvider As Func(Of DiagnosticAnalyzer, AnalyzerConfigOptionsProvider))

Parameters

options
AnalyzerOptions

Options that are passed to analyzers.

onAnalyzerException
Action<Exception,DiagnosticAnalyzer,Diagnostic>

Action to invoke if an analyzer throws an exception.

concurrentAnalysis
Boolean

Flag indicating whether analysis can be performed concurrently on multiple threads.

logAnalyzerExecutionTime
Boolean

Flag indicating whether analyzer execution time should be logged.

reportSuppressedDiagnostics
Boolean

Flag indicating whether analyzer diagnostics with IsSuppressed should be reported.

analyzerExceptionFilter
Func<Exception,Boolean>

Action to invoke if an analyzer throws an exception as an exception filter.

getAnalyzerConfigOptionsProvider
Func<DiagnosticAnalyzer,AnalyzerConfigOptionsProvider>

Callback to allow individual analyzers to have their own AnalyzerConfigOptionsProvider distinct from the shared instance provided in options. If null then options will be used for all analyzers.

Applies to