6 instantiations of NotificationOption2
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\NotificationOption2.cs (6)
21
public static NotificationOption2 None =>
new
(ReportDiagnostic.Suppress, false);
26
public static NotificationOption2 Silent =>
new
(ReportDiagnostic.Hidden, false);
31
public static NotificationOption2 Suggestion =>
new
(ReportDiagnostic.Info, false);
36
public static NotificationOption2 Warning =>
new
(ReportDiagnostic.Warn, false);
41
public static NotificationOption2 Error =>
new
(ReportDiagnostic.Error, false);
44
=>
new
(Severity, isExplicitlySpecified);
70 references to NotificationOption2
Microsoft.CodeAnalysis.AnalyzerUtilities (70)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\AddImport\AddImportPlacementOptions.cs (1)
14
new(AddImportPlacement.OutsideNamespace,
NotificationOption2
.Silent);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (16)
20
arg, defaultValue.Notification, out var value, out
var
notification))
33
arg, defaultValue.Notification, out var value, out
var
notification))
54
=> TryGetCodeStyleValueAndOptionalNotification(arg, defaultNotification:
NotificationOption2
.None, out value, out _);
59
/// in <paramref name="value"/> and <see cref="
NotificationOption2
.Error"/> will be returned
64
string arg,
NotificationOption2
defaultNotification, [NotNullWhen(true)] out string? value, [NotNullWhen(true)] out
NotificationOption2
notification)
81
if (TryParseNotification(arg.AsSpan(firstColonIndex + 1), out
var
localNotification))
96
private static bool TryParseNotification(ReadOnlySpan<char> value, out
NotificationOption2
notification)
101
notification =
NotificationOption2
.None;
106
notification =
NotificationOption2
.Silent;
109
case EditorConfigSeverityStrings.Suggestion: notification =
NotificationOption2
.Suggestion; return true;
110
case EditorConfigSeverityStrings.Warning: notification =
NotificationOption2
.Warning; return true;
111
case EditorConfigSeverityStrings.Error: notification =
NotificationOption2
.Error; return true;
114
notification =
NotificationOption2
.Silent;
156
new(default,
NotificationOption2
.None);
174
defaultCodeStyleOption.Notification, out var value, out
var
notification))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOption2`1.cs (15)
21
NotificationOption2
Notification { get; }
23
ICodeStyleOption2 WithNotification(
NotificationOption2
notification);
41
public static readonly CodeStyleOption2<bool> TrueWithSilentEnforcement = new(value: true, notification:
NotificationOption2
.Silent);
42
public static readonly CodeStyleOption2<bool> FalseWithSilentEnforcement = new(value: false, notification:
NotificationOption2
.Silent);
43
public static readonly CodeStyleOption2<bool> TrueWithSuggestionEnforcement = new(value: true, notification:
NotificationOption2
.Suggestion);
44
public static readonly CodeStyleOption2<bool> FalseWithSuggestionEnforcement = new(value: false, notification:
NotificationOption2
.Suggestion);
49
public static CodeStyleOption2<bool> GetCodeStyle(bool value,
NotificationOption2
notification)
75
internal sealed partial class CodeStyleOption2<T>(T value,
NotificationOption2
notification) : ICodeStyleOption2, IEquatable<CodeStyleOption2<T>?>
77
public static readonly CodeStyleOption2<T> Default = new(default!,
NotificationOption2
.Silent);
91
public
NotificationOption2
Notification { get; } = notification;
95
ICodeStyleOption2 ICodeStyleOption2.WithNotification(
NotificationOption2
notification) => new CodeStyleOption2<T>(Value, notification);
192
DiagnosticSeverity.Hidden =>
NotificationOption2
.Silent,
193
DiagnosticSeverity.Info =>
NotificationOption2
.Suggestion,
194
DiagnosticSeverity.Warning =>
NotificationOption2
.Warning,
195
DiagnosticSeverity.Error =>
NotificationOption2
.Error,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (11)
97
defaultValue: new CodeStyleOption2<CollectionExpressionPreference>(CollectionExpressionPreference.WhenTypesLooselyMatch,
NotificationOption2
.Suggestion),
180
defaultValue: new CodeStyleOption2<UnusedParametersPreference>(UnusedParametersPreference.AllMethods,
NotificationOption2
.Suggestion),
184
if (CodeStyleHelpers.TryGetCodeStyleValueAndOptionalNotification(str, defaultValue.Notification, out var value, out
var
notification))
209
defaultValue: new CodeStyleOption2<AccessibilityModifiersRequired>(SyntaxFormattingOptions.CommonDefaults.AccessibilityModifiersRequired,
NotificationOption2
.Silent),
213
if (CodeStyleHelpers.TryGetCodeStyleValueAndOptionalNotification(str, defaultValue.Notification, out var value, out
var
notificationOpt))
259
if (CodeStyleHelpers.TryGetCodeStyleValueAndOptionalNotification(str, defaultValue.Notification, out var value, out
var
notification))
275
new(ParenthesesPreference.AlwaysForClarity,
NotificationOption2
.Silent);
294
defaultValue: new(ParenthesesPreference.NeverIfUnnecessary,
NotificationOption2
.Silent),
307
defaultValue: new CodeStyleOption2<ForEachExplicitCastInSourcePreference>(ForEachExplicitCastInSourcePreference.WhenStronglyTyped,
NotificationOption2
.Suggestion),
311
if (CodeStyleHelpers.TryGetCodeStyleValueAndOptionalNotification(str, defaultValue.Notification, out var value, out
var
notification))
331
defaultValue: new CodeStyleOption2<bool>(value: true, notification:
NotificationOption2
.Suggestion));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CollectionExpressionPreference.cs (1)
41
optionString, defaultValue.Notification, out var value, out
var
notification))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\NotificationOption2.cs (9)
13
/// <completionlist cref="
NotificationOption2
"/>
21
public static
NotificationOption2
None => new(ReportDiagnostic.Suppress, false);
26
public static
NotificationOption2
Silent => new(ReportDiagnostic.Hidden, false);
31
public static
NotificationOption2
Suggestion => new(ReportDiagnostic.Info, false);
36
public static
NotificationOption2
Warning => new(ReportDiagnostic.Warn, false);
41
public static
NotificationOption2
Error => new(ReportDiagnostic.Error, false);
43
public
NotificationOption2
WithIsExplicitlySpecified(bool isExplicitlySpecified)
46
public static
NotificationOption2
ForSeverity(ReportDiagnostic reportDiagnostic)
57
public static
NotificationOption2
ForSeverity(DiagnosticSeverity severity)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (3)
31
"Dim,Const,WithEvents,Widening,Narrowing,Custom,Async,Iterator",
NotificationOption2
.Silent));
46
defaultValue: new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable,
NotificationOption2
.Silent),
52
defaultValue: new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable,
NotificationOption2
.Suggestion),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticSeverityExtensions.cs (6)
11
public static
NotificationOption2
ToNotificationOption(this DiagnosticSeverity severity, bool isOverridenSeverity)
13
var
notificationOption = severity switch
15
DiagnosticSeverity.Error =>
NotificationOption2
.Error,
16
DiagnosticSeverity.Warning =>
NotificationOption2
.Warning,
17
DiagnosticSeverity.Info =>
NotificationOption2
.Suggestion,
18
DiagnosticSeverity.Hidden =>
NotificationOption2
.Silent,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\NotificationOptionExtensions.cs (1)
11
public static string ToEditorConfigString(this
NotificationOption2
notificationOption)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ReportDiagnosticExtensions.cs (7)
25
public static
NotificationOption2
ToNotificationOption(this ReportDiagnostic reportDiagnostic, DiagnosticSeverity defaultSeverity)
28
var
notificationOption = reportDiagnostic.WithDefaultSeverity(defaultSeverity) switch
30
ReportDiagnostic.Error =>
NotificationOption2
.Error,
31
ReportDiagnostic.Warn =>
NotificationOption2
.Warning,
32
ReportDiagnostic.Info =>
NotificationOption2
.Suggestion,
33
ReportDiagnostic.Hidden =>
NotificationOption2
.Silent,
34
ReportDiagnostic.Suppress =>
NotificationOption2
.None,