14 references to ParenthesesPreference
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (14)
244
private static readonly BidirectionalMap<string,
ParenthesesPreference
> s_parenthesesPreferenceMap =
247
KeyValuePair.Create("always_for_clarity",
ParenthesesPreference
.AlwaysForClarity),
248
KeyValuePair.Create("never_if_unnecessary",
ParenthesesPreference
.NeverIfUnnecessary),
251
private static PerLanguageOption2<CodeStyleOption2<
ParenthesesPreference
>> CreateParenthesesOption(CodeStyleOption2<
ParenthesesPreference
> defaultValue, string name)
262
return new CodeStyleOption2<
ParenthesesPreference
>(s_parenthesesPreferenceMap.GetValueOrDefault(value), notification);
270
var value = s_parenthesesPreferenceMap.GetKeyOrDefault(option.Value) ?? s_parenthesesPreferenceMap.GetKeyOrDefault(
ParenthesesPreference
.AlwaysForClarity);
274
private static readonly CodeStyleOption2<
ParenthesesPreference
> s_alwaysForClarityPreference =
275
new(
ParenthesesPreference
.AlwaysForClarity, NotificationOption2.Silent);
277
internal static readonly PerLanguageOption2<CodeStyleOption2<
ParenthesesPreference
>> ArithmeticBinaryParentheses =
282
internal static readonly PerLanguageOption2<CodeStyleOption2<
ParenthesesPreference
>> OtherBinaryParentheses =
287
internal static readonly PerLanguageOption2<CodeStyleOption2<
ParenthesesPreference
>> RelationalBinaryParentheses =
292
internal static readonly PerLanguageOption2<CodeStyleOption2<
ParenthesesPreference
>> OtherParentheses =
294
defaultValue: new(
ParenthesesPreference
.NeverIfUnnecessary, NotificationOption2.Silent),