12 instantiations of PerLanguageOption2
Microsoft.CodeAnalysis.CodeStyle (12)
CodeStyleHelpers.cs (1)
148
var option = new
PerLanguageOption2
<CodeStyleOption2<T>>(name, defaultValue, group, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
CodeStyleOptions2.cs (1)
316
internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferSystemHashCode =
new
(
FadingOptions.cs (2)
12
public static readonly PerLanguageOption2<bool> FadeOutUnusedImports =
new
("dotnet_fade_out_unused_imports", defaultValue: true);
13
public static readonly PerLanguageOption2<bool> FadeOutUnreachableCode =
new
("dotnet_fade_out_unreachable_code", defaultValue: true);
FormattingOptions2.cs (5)
27
public static PerLanguageOption2<bool> UseTabs = new
PerLanguageOption2
<bool>(
32
public static PerLanguageOption2<int> TabSize = new
PerLanguageOption2
<int>(
36
public static PerLanguageOption2<int> IndentationSize = new
PerLanguageOption2
<int>(
40
public static PerLanguageOption2<string> NewLine = new
PerLanguageOption2
<string>(
62
public static PerLanguageOption2<IndentStyle> SmartIndent = new
PerLanguageOption2
<IndentStyle>(
GenerationOptions.cs (2)
15
public static readonly PerLanguageOption2<bool> PlaceSystemNamespaceFirst =
new
(
21
public static readonly PerLanguageOption2<bool> SeparateImportDirectiveGroups =
new
(
NamingStyleOptions.cs (1)
24
internal static PerLanguageOption2<NamingStylePreferences> NamingPreferences { get; } =
new
(
104 references to PerLanguageOption2
Microsoft.CodeAnalysis.CodeStyle (70)
AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (7)
42
PerLanguageOption2
<bool>? fadingOption,
74
PerLanguageOption2
<bool>? fadingOption,
88
protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableArray<DiagnosticDescriptor> descriptors,
PerLanguageOption2
<bool> fadingOption)
103
protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, IOption2> supportedDiagnosticsWithOptions,
PerLanguageOption2
<bool>? fadingOption)
112
protected AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer(ImmutableDictionary<DiagnosticDescriptor, ImmutableHashSet<IOption2>> supportedDiagnosticsWithOptions,
PerLanguageOption2
<bool>? fadingOption)
118
private static void AddDiagnosticIdToFadingOptionMapping(string diagnosticId,
PerLanguageOption2
<bool>? fadingOption)
126
private static void AddDescriptorsToFadingOptionMapping(IEnumerable<DiagnosticDescriptor> descriptors,
PerLanguageOption2
<bool>? fadingOption)
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
25
PerLanguageOption2
<CodeStyleOption2<bool>> option)
AnalyzerOptionsProvider.cs (1)
104
private TValue GetOption<TValue>(
PerLanguageOption2
<TValue> option, TValue defaultValue)
CodeStyleHelpers.cs (2)
141
public static
PerLanguageOption2
<CodeStyleOption2<T>> CreatePerLanguageEditorConfigOption<T>(
148
var
option = new PerLanguageOption2<CodeStyleOption2<T>>(name, defaultValue, group, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
CodeStyleOptions2.cs (34)
22
private static
PerLanguageOption2
<CodeStyleOption2<T>> CreatePerLanguageOption<T>(
34
private static
PerLanguageOption2
<CodeStyleOption2<bool>> CreateQualifyAccessOption(string name)
40
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> QualifyFieldAccess = CreateQualifyAccessOption(
47
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> QualifyPropertyAccess = CreateQualifyAccessOption(
54
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> QualifyMethodAccess = CreateQualifyAccessOption(
61
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> QualifyEventAccess = CreateQualifyAccessOption(
68
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferIntrinsicPredefinedTypeKeywordInDeclaration = CreatePerLanguageOption(
77
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferIntrinsicPredefinedTypeKeywordInMemberAccess = CreatePerLanguageOption(
83
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferObjectInitializer = CreatePerLanguageOption(
88
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferCollectionInitializer = CreatePerLanguageOption(
93
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferSimplifiedBooleanExpressions = CreatePerLanguageOption(
106
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferCoalesceExpression = CreatePerLanguageOption(
111
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferNullPropagation = CreatePerLanguageOption(
116
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferExplicitTupleNames = CreatePerLanguageOption(
121
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferAutoProperties = CreatePerLanguageOption(
126
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferInferredTupleNames = CreatePerLanguageOption(
131
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferInferredAnonymousTypeMemberNames = CreatePerLanguageOption(
136
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferIsNullCheckOverReferenceEqualityMethod = CreatePerLanguageOption(
141
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferConditionalExpressionOverAssignment = CreatePerLanguageOption(
146
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferConditionalExpressionOverReturn = CreatePerLanguageOption(
151
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferCompoundAssignment = CreatePerLanguageOption(
156
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferSimplifiedInterpolation = CreatePerLanguageOption(
168
internal static readonly
PerLanguageOption2
<CodeStyleOption2<UnusedParametersPreference>> UnusedParameters = CreatePerLanguageOption(
198
internal static readonly
PerLanguageOption2
<CodeStyleOption2<AccessibilityModifiersRequired>> AccessibilityModifiersRequired = CreatePerLanguageOption(
218
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferReadonly = CreatePerLanguageOption(
242
private static
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> CreateParenthesesOption(CodeStyleOption2<ParenthesesPreference> defaultValue, string name)
265
internal static readonly
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> ArithmeticBinaryParentheses =
270
internal static readonly
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> OtherBinaryParentheses =
275
internal static readonly
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> RelationalBinaryParentheses =
280
internal static readonly
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> OtherParentheses =
316
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferSystemHashCode = new(
321
public static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> PreferNamespaceAndFolderMatchStructure = CreatePerLanguageOption(
326
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> AllowMultipleBlankLines = CreatePerLanguageOption(
331
internal static readonly
PerLanguageOption2
<CodeStyleOption2<bool>> AllowStatementImmediatelyAfterBlock = CreatePerLanguageOption(
FadingOptions.cs (2)
12
public static readonly
PerLanguageOption2
<bool> FadeOutUnusedImports = new("dotnet_fade_out_unused_imports", defaultValue: true);
13
public static readonly
PerLanguageOption2
<bool> FadeOutUnreachableCode = new("dotnet_fade_out_unreachable_code", defaultValue: true);
FormattingOptions2.cs (5)
27
public static
PerLanguageOption2
<bool> UseTabs = new PerLanguageOption2<bool>(
32
public static
PerLanguageOption2
<int> TabSize = new PerLanguageOption2<int>(
36
public static
PerLanguageOption2
<int> IndentationSize = new PerLanguageOption2<int>(
40
public static
PerLanguageOption2
<string> NewLine = new PerLanguageOption2<string>(
62
public static
PerLanguageOption2
<IndentStyle> SmartIndent = new PerLanguageOption2<IndentStyle>(
GenerationOptions.cs (2)
15
public static readonly
PerLanguageOption2
<bool> PlaceSystemNamespaceFirst = new(
21
public static readonly
PerLanguageOption2
<bool> SeparateImportDirectiveGroups = new(
IDEDiagnosticIdToOptionMappingHelper.cs (4)
25
private static readonly ConcurrentDictionary<string,
PerLanguageOption2
<bool>> s_diagnosticIdToFadingOptionMap = new();
32
public static bool TryGetMappedFadingOption(string diagnosticId, [NotNullWhen(true)] out
PerLanguageOption2
<bool>? fadingOption)
94
public static void AddFadingOptionMapping(string diagnosticId,
PerLanguageOption2
<bool> fadingOption)
101
Debug.Assert(!s_diagnosticIdToFadingOptionMap.TryGetValue(diagnosticId, out
var
existingOption) || existingOption.Equals(fadingOption));
IOptionReader.cs (3)
43
public static T GetOption<T>(this IOptionsReader options,
PerLanguageOption2
<T> option, string language)
46
public static T GetOption<T>(this IOptionsReader options,
PerLanguageOption2
<T> option, string language, T defaultValue)
52
public static T GetOptionValue<T>(this IOptionsReader options,
PerLanguageOption2
<CodeStyleOption2<T>> option, string language, T defaultValue)
IPublicOption.cs (1)
11
/// to distinguish them from internal ones (<see cref="Option2{T}"/> and <see cref="
PerLanguageOption2
{T}"/>).
NamingStyleOptions.cs (1)
24
internal static
PerLanguageOption2
<NamingStylePreferences> NamingPreferences { get; } = new(
PerLanguageOption2.cs (1)
12
/// Marker interface for <see cref="
PerLanguageOption2
{T}"/>.
PublicOptionFactory.cs (6)
22
public static
PerLanguageOption2
<T> WithPublicOption<T, TPublicValue>(this
PerLanguageOption2
<T> option, string feature, string name, Func<T, TPublicValue> toPublicValue, Func<TPublicValue, T> toInternalValue)
31
public static
PerLanguageOption2
<T> WithPublicOption<T>(this
PerLanguageOption2
<T> option, string feature, string name)
34
public static
PerLanguageOption2
<CodeStyleOption2<T>> WithPublicOption<T>(this
PerLanguageOption2
<CodeStyleOption2<T>> option, string feature, string name)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeFixOptionsProvider.cs (1)
61
private TValue GetOption<TValue>(
PerLanguageOption2
<TValue> option, TValue defaultValue)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (10)
OptionsCollection.cs (3)
55
public void Add<T>(
PerLanguageOption2
<T> option, T value)
58
public void Add<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, T value)
61
public void Add<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, T value, NotificationOption2 notification)
ParenthesesOptionsProvider.cs (7)
32
private static IEnumerable<
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>>> GetAllExceptOtherParenthesesOptions()
48
private static IEnumerable<
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>>> GetAllParenthesesOptions()
56
foreach (
var
option in GetAllParenthesesOptions())
70
foreach (
var
option in GetAllParenthesesOptions())
84
foreach (
var
option in GetAllExceptOtherParenthesesOptions())
94
private OptionsCollection GetSingleRequireOption(
PerLanguageOption2
<CodeStyleOption2<ParenthesesPreference>> option)
97
foreach (
var
o in GetAllParenthesesOptions())
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpCodeFixOptionsProvider.cs (1)
83
private TValue GetOption<TValue>(
PerLanguageOption2
<TValue> option, TValue defaultValue)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (11)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (7)
18
internal (OptionKey2, object) SingleOption<T>(
PerLanguageOption2
<T> option, T value)
27
internal (OptionKey2, object) SingleOption<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
30
internal (OptionKey2, object) SingleOption<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
33
internal static (OptionKey2, object) SingleOption<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle, string language)
42
internal OptionsCollection Option<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
45
internal OptionsCollection Option<T>(
PerLanguageOption2
<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
51
internal OptionsCollection Option<T>(
PerLanguageOption2
<T> option, T value)
QualifyMemberAccessTests.cs (4)
30
private Task TestAsyncWithOption(string code, string expected,
PerLanguageOption2
<CodeStyleOption2<bool>> option)
33
private Task TestAsyncWithOptionAndNotificationOption(string code, string expected,
PerLanguageOption2
<CodeStyleOption2<bool>> option, NotificationOption2 notification)
36
private Task TestMissingAsyncWithOption(string code,
PerLanguageOption2
<CodeStyleOption2<bool>> option)
39
private Task TestMissingAsyncWithOptionAndNotificationOption(string code,
PerLanguageOption2
<CodeStyleOption2<bool>> option, NotificationOption2 notification)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (11)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (7)
16
Friend Function SingleOption(Of T)(optionParam As
PerLanguageOption2
(Of T), value As T) As (OptionKey2, Object)
28
Friend Function SingleOption(Of T)(optionParam As
PerLanguageOption2
(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As (OptionKey2, Object)
32
Friend Function SingleOption(Of T)(optionParam As
PerLanguageOption2
(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As (OptionKey2, Object)
36
Friend Shared Function SingleOption(Of T)(optionParam As
PerLanguageOption2
(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T), language As String) As (OptionKey2, Object)
48
Friend Function [Option](Of T)(optionParam As
PerLanguageOption2
(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As OptionsCollection
52
Friend Function [Option](Of T)(optionParam As
PerLanguageOption2
(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As OptionsCollection
60
Friend Function [Option](Of T)(optionParam As
PerLanguageOption2
(Of T), value As T) As OptionsCollection
QualifyMemberAccessTests.vb (4)
22
Private Function TestAsyncWithOption(code As String, expected As String, opt As
PerLanguageOption2
(Of CodeStyleOption2(Of Boolean))) As Task
26
Private Function TestAsyncWithOptionAndNotification(code As String, expected As String, opt As
PerLanguageOption2
(Of CodeStyleOption2(Of Boolean)), notification As NotificationOption2) As Task
30
Private Function TestMissingAsyncWithOption(code As String, opt As
PerLanguageOption2
(Of CodeStyleOption2(Of Boolean))) As Task
34
Private Function TestMissingAsyncWithOptionAndNotification(code As String, opt As
PerLanguageOption2
(Of CodeStyleOption2(Of Boolean)), notification As NotificationOption2) As Task