6 instantiations of NotificationOption2
Roslyn.Diagnostics.Analyzers (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);
97 references to NotificationOption2
Roslyn.Diagnostics.Analyzers (72)
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,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
37
out
NotificationOption2
notificationOption,
40
notificationOption =
NotificationOption2
.Silent;
Roslyn.Diagnostics.CSharp.Analyzers (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpCodeGenerationOptions.cs (3)
17
new(ExpressionBodyPreference.Never,
NotificationOption2
.Silent);
20
new(ExpressionBodyPreference.WhenPossible,
NotificationOption2
.Silent);
23
new(NamespaceDeclarationPreference.BlockScoped,
NotificationOption2
.Silent);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (8)
96
new(ExpressionBodyPreference.Never,
NotificationOption2
.Silent);
99
new(ExpressionBodyPreference.Never,
NotificationOption2
.Suggestion);
102
new(ExpressionBodyPreference.WhenPossible,
NotificationOption2
.Silent);
105
new(ExpressionBodyPreference.WhenPossible,
NotificationOption2
.Suggestion);
108
new(ExpressionBodyPreference.WhenOnSingleLine,
NotificationOption2
.Silent);
181
defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)),
NotificationOption2
.Silent));
233
defaultValue: new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable,
NotificationOption2
.Silent),
239
defaultValue: new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable,
NotificationOption2
.Suggestion),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions_Parsing.cs (4)
18
@default.Notification, out var value, out
var
notification))
52
optionString, @default.Notification, out var value, out
var
notification))
82
optionString, @default.Notification, out var value, out
var
notification))
114
out
var
notificationOption))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpSyntaxFormattingOptions.cs (2)
18
new(NamespaceDeclarationPreference.BlockScoped,
NotificationOption2
.Silent);
21
new(value: true, notification:
NotificationOption2
.Silent);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpSimplifierOptions.cs (1)
19
new(PreferBracesPreference.Always,
NotificationOption2
.Silent);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (3)
35
public readonly
NotificationOption2
Notification;
37
public TypeStyleResult(CSharpTypeStyleHelper helper, TypeSyntax typeName, SemanticModel semanticModel, CSharpSimplifierOptions options, bool isStylePreferred,
NotificationOption2
notificationOption, CancellationToken cancellationToken) : this()
69
var
notificationOption = state.GetDiagnosticSeverityPreference();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (4)
22
private readonly
NotificationOption2
_forBuiltInTypes;
23
private readonly
NotificationOption2
_whenTypeIsApparent;
24
private readonly
NotificationOption2
_elsewhere;
56
public
NotificationOption2
GetDiagnosticSeverityPreference()