4 instantiations of Option2
Microsoft.CodeAnalysis.CodeStyle (3)
CodeStyleHelpers.cs (2)
124
var option = new
Option2
<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
136
var option = new
Option2
<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
FormattingOptions2.cs (1)
59
internal static Option2<bool> InsertFinalNewLine =
new
(
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpFormattingOptions2.cs (1)
72
var option = new
Option2
<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer);
142 references to Option2
Microsoft.CodeAnalysis.CodeStyle (33)
AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
21
Option2
<CodeStyleOption2<string>> option,
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
93
Option2
<CodeStyleOption2<UnusedValuePreference>> unusedValueExpressionStatementOption,
94
Option2
<CodeStyleOption2<UnusedValuePreference>> unusedValueAssignmentOption)
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
39
protected AbstractUseThrowExpressionDiagnosticAnalyzer(
Option2
<CodeStyleOption2<bool>> preferThrowExpressionOption)
AnalyzerOptionsProvider.cs (1)
101
private TValue GetOption<TValue>(
Option2
<TValue> option, TValue defaultValue)
CodeStyleHelpers.cs (4)
116
public static
Option2
<CodeStyleOption2<T>> CreateEditorConfigOption<T>(
124
var
option = new Option2<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
129
public static
Option2
<T> CreateEditorConfigOption<T>(
136
var
option = new Option2<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
CodeStyleOptions2.cs (6)
26
private static
Option2
<CodeStyleOption2<T>> CreateOption<T>(
30
private static
Option2
<T> CreateOption<T>(
98
internal static readonly
Option2
<OperatorPlacementWhenWrappingPreference> OperatorPlacementWhenWrapping = CreateOption(
223
internal static readonly
Option2
<string> FileHeaderTemplate = CreateOption(
229
internal static readonly
Option2
<string> RemoveUnnecessarySuppressionExclusions = CreateOption(
292
internal static readonly
Option2
<CodeStyleOption2<ForEachExplicitCastInSourcePreference>> ForEachExplicitCastInSource = CreateOption(
FormattingOptions2.cs (1)
59
internal static
Option2
<bool> InsertFinalNewLine = new(
IOptionReader.cs (3)
37
public static T GetOption<T>(this IOptionsReader options,
Option2
<T> option)
40
public static T GetOption<T>(this IOptionsReader options,
Option2
<T> option, T defaultValue)
49
public static T GetOptionValue<T>(this IOptionsReader options,
Option2
<CodeStyleOption2<T>> option, T defaultValue)
IPublicOption.cs (1)
11
/// to distinguish them from internal ones (<see cref="
Option2
{T}"/> and <see cref="PerLanguageOption2{T}"/>).
Option2.cs (1)
106
public static implicit operator OptionKey2(
Option2
<T> option)
PublicOptionFactory.cs (6)
19
public static
Option2
<T> WithPublicOption<T, TPublicValue>(this
Option2
<T> option, string feature, string name, Func<T, TPublicValue> toPublicValue, Func<TPublicValue, T> toInternalValue)
25
public static
Option2
<T> WithPublicOption<T>(this
Option2
<T> option, string feature, string name)
28
public static
Option2
<CodeStyleOption2<T>> WithPublicOption<T>(this
Option2
<CodeStyleOption2<T>> option, string feature, string name)
VisualBasicCodeStyleOptions.cs (6)
18
private static
Option2
<CodeStyleOption2<T>> CreateOption<T>(
27
public static readonly
Option2
<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption(
32
public static readonly
Option2
<CodeStyleOption2<bool>> PreferIsNotExpression = CreateOption(
37
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimplifiedObjectCreation = CreateOption(
42
public static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption(
48
public static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
OptionsCollection.cs (4)
43
public void Set<T>(
Option2
<T> option, T value)
46
public void Add<T>(
Option2
<T> option, T value)
49
public void Add<T>(
Option2
<CodeStyleOption2<T>> option, T value)
52
public void Add<T>(
Option2
<CodeStyleOption2<T>> option, T value, NotificationOption2 notification)
Microsoft.CodeAnalysis.CSharp.CodeStyle (91)
CSharpAnalyzerOptionsProvider.cs (1)
104
private TValue GetOption<TValue>(
Option2
<TValue> option, TValue defaultValue)
CSharpCodeStyleOptions.cs (48)
20
private static
Option2
<CodeStyleOption2<T>> CreateOption<T>(
27
public static readonly
Option2
<CodeStyleOption2<bool>> VarForBuiltInTypes = CreateOption(
31
public static readonly
Option2
<CodeStyleOption2<bool>> VarWhenTypeIsApparent = CreateOption(
35
public static readonly
Option2
<CodeStyleOption2<bool>> VarElsewhere = CreateOption(
39
public static readonly
Option2
<CodeStyleOption2<bool>> PreferConditionalDelegateCall = CreateOption(
43
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSwitchExpression = CreateOption(
47
public static readonly
Option2
<CodeStyleOption2<bool>> PreferPatternMatching = CreateOption(
51
public static readonly
Option2
<CodeStyleOption2<bool>> PreferPatternMatchingOverAsWithNullCheck = CreateOption(
55
public static readonly
Option2
<CodeStyleOption2<bool>> PreferPatternMatchingOverIsWithCastCheck = CreateOption(
59
public static readonly
Option2
<CodeStyleOption2<bool>> PreferNotPattern = CreateOption(
63
public static readonly
Option2
<CodeStyleOption2<bool>> PreferExtendedPropertyPattern = CreateOption(
67
public static readonly
Option2
<CodeStyleOption2<bool>> PreferThrowExpression = CreateOption(
71
public static readonly
Option2
<CodeStyleOption2<bool>> PreferInlinedVariableDeclaration = CreateOption(
75
public static readonly
Option2
<CodeStyleOption2<bool>> PreferDeconstructedVariableDeclaration = CreateOption(
79
public static readonly
Option2
<CodeStyleOption2<bool>> PreferIndexOperator = CreateOption(
83
public static readonly
Option2
<CodeStyleOption2<bool>> PreferRangeOperator = CreateOption(
87
public static readonly
Option2
<CodeStyleOption2<bool>> PreferUtf8StringLiterals = CreateOption(
106
private static
Option2
<CodeStyleOption2<ExpressionBodyPreference>> CreatePreferExpressionBodyOption(CodeStyleOption2<ExpressionBodyPreference> defaultValue, string name)
111
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedConstructors = CreatePreferExpressionBodyOption(
114
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedMethods = CreatePreferExpressionBodyOption(
117
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedOperators = CreatePreferExpressionBodyOption(
120
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedProperties = CreatePreferExpressionBodyOption(
123
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedIndexers = CreatePreferExpressionBodyOption(
126
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedAccessors = CreatePreferExpressionBodyOption(
129
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLambdas = CreatePreferExpressionBodyOption(
132
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLocalFunctions = CreatePreferExpressionBodyOption(
135
public static readonly
Option2
<CodeStyleOption2<PreferBracesPreference>> PreferBraces = CreateOption(
143
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimpleDefaultExpression = CreateOption(
148
public static readonly
Option2
<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption(
153
public static readonly
Option2
<CodeStyleOption2<bool>> PreferStaticLocalFunction = CreateOption(
158
public static readonly
Option2
<CodeStyleOption2<bool>> PreferReadOnlyStruct = CreateOption(
163
public static readonly
Option2
<CodeStyleOption2<bool>> PreferReadOnlyStructMember = CreateOption(
168
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimpleUsingStatement = CreateOption(
173
public static readonly
Option2
<CodeStyleOption2<bool>> PreferLocalOverAnonymousFunction = CreateOption(
178
public static readonly
Option2
<CodeStyleOption2<bool>> PreferTupleSwap = CreateOption(
182
public static readonly
Option2
<CodeStyleOption2<AddImportPlacement>> PreferredUsingDirectivePlacement = CreateOption(
190
internal static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption(
196
internal static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
202
public static readonly
Option2
<CodeStyleOption2<bool>> ImplicitObjectCreationWhenTypeIsApparent = CreateOption(
207
internal static readonly
Option2
<CodeStyleOption2<bool>> PreferNullCheckOverTypeCheck = CreateOption(
212
public static
Option2
<CodeStyleOption2<bool>> AllowEmbeddedStatementsOnSameLine { get; } = CreateOption(
217
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLinesBetweenConsecutiveBraces { get; } = CreateOption(
222
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterColonInConstructorInitializer { get; } = CreateOption(
227
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInConditionalExpression { get; } = CreateOption(
232
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInArrowExpressionClause { get; } = CreateOption(
237
public static
Option2
<CodeStyleOption2<NamespaceDeclarationPreference>> NamespaceDeclarations { get; } = CreateOption(
245
public static readonly
Option2
<CodeStyleOption2<bool>> PreferMethodGroupConversion = CreateOption(
250
public static readonly
Option2
<CodeStyleOption2<bool>> PreferTopLevelStatements = CreateOption(
CSharpFormattingOptions2.cs (39)
70
private static
Option2
<T> CreateOption<T>(OptionGroup group, string name, T defaultValue, EditorConfigValueSerializer<T>? serializer = null)
72
var
option = new Option2<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer);
77
public static
Option2
<bool> SpacingAfterMethodDeclarationName { get; } = CreateOption(
82
public static
Option2
<bool> SpaceWithinMethodDeclarationParenthesis { get; } = CreateOption(
87
public static
Option2
<bool> SpaceBetweenEmptyMethodDeclarationParentheses { get; } = CreateOption(
92
public static
Option2
<bool> SpaceAfterMethodCallName { get; } = CreateOption(
97
public static
Option2
<bool> SpaceWithinMethodCallParentheses { get; } = CreateOption(
102
public static
Option2
<bool> SpaceBetweenEmptyMethodCallParentheses { get; } = CreateOption(
107
public static
Option2
<bool> SpaceAfterControlFlowStatementKeyword { get; } = CreateOption(
112
public static
Option2
<SpacePlacementWithinParentheses> SpaceBetweenParentheses { get; } = CreateOption(
120
public static
Option2
<bool> SpaceAfterCast { get; } = CreateOption(
125
public static
Option2
<bool> SpacesIgnoreAroundVariableDeclaration { get; } = CreateOption(
133
public static
Option2
<bool> SpaceBeforeOpenSquareBracket { get; } = CreateOption(
138
public static
Option2
<bool> SpaceBetweenEmptySquareBrackets { get; } = CreateOption(
143
public static
Option2
<bool> SpaceWithinSquareBrackets { get; } = CreateOption(
148
public static
Option2
<bool> SpaceAfterColonInBaseTypeDeclaration { get; } = CreateOption(
153
public static
Option2
<bool> SpaceAfterComma { get; } = CreateOption(
158
public static
Option2
<bool> SpaceAfterDot { get; } = CreateOption(
163
public static
Option2
<bool> SpaceAfterSemicolonsInForStatement { get; } = CreateOption(
168
public static
Option2
<bool> SpaceBeforeColonInBaseTypeDeclaration { get; } = CreateOption(
173
public static
Option2
<bool> SpaceBeforeComma { get; } = CreateOption(
178
public static
Option2
<bool> SpaceBeforeDot { get; } = CreateOption(
183
public static
Option2
<bool> SpaceBeforeSemicolonsInForStatement { get; } = CreateOption(
188
public static
Option2
<BinaryOperatorSpacingOptions> SpacingAroundBinaryOperator { get; } = CreateOption(
196
public static
Option2
<bool> IndentBraces { get; } = CreateOption(
201
public static
Option2
<bool> IndentBlock { get; } = CreateOption(
206
public static
Option2
<bool> IndentSwitchSection { get; } = CreateOption(
211
public static
Option2
<bool> IndentSwitchCaseSection { get; } = CreateOption(
216
public static
Option2
<bool> IndentSwitchCaseSectionWhenBlock { get; } = CreateOption(
221
public static
Option2
<LabelPositionOptions> LabelPositioning { get; } = CreateOption(
229
public static
Option2
<bool> WrappingPreserveSingleLine { get; } = CreateOption(
234
public static
Option2
<bool> WrappingKeepStatementsOnSingleLine { get; } = CreateOption(
239
public static
Option2
<NewLineBeforeOpenBracePlacement> NewLineBeforeOpenBrace { get; } = CreateOption(
247
public static
Option2
<bool> NewLineForElse { get; } = CreateOption(
252
public static
Option2
<bool> NewLineForCatch { get; } = CreateOption(
257
public static
Option2
<bool> NewLineForFinally { get; } = CreateOption(
262
public static
Option2
<bool> NewLineForMembersInObjectInit { get; } = CreateOption(
267
public static
Option2
<bool> NewLineForMembersInAnonymousTypes { get; } = CreateOption(
272
public static
Option2
<bool> NewLineForClausesInQuery { get; } = CreateOption(
UseExpressionBodyHelper.cs (1)
16
public abstract
Option2
<CodeStyleOption2<ExpressionBodyPreference>> Option { get; }
UseExpressionBodyHelper`1.cs (2)
27
public override
Option2
<CodeStyleOption2<ExpressionBodyPreference>> Option { get; }
39
Option2
<CodeStyleOption2<ExpressionBodyPreference>> option,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpCodeFixOptionsProvider.cs (1)
80
private TValue GetOption<TValue>(
Option2
<TValue> option, TValue defaultValue)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (6)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (6)
15
internal static (OptionKey2, object) SingleOption<T>(
Option2
<T> option, T enabled)
21
internal static (OptionKey2, object) SingleOption<T>(
Option2
<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
24
internal static (OptionKey2, object) SingleOption<T>(
Option2
<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
36
internal OptionsCollection Option<T>(
Option2
<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
39
internal OptionsCollection Option<T>(
Option2
<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
48
internal OptionsCollection Option<T>(
Option2
<T> option, T value)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicAnalyzerOptionsProvider.vb (1)
69
Private Function GetOption(Of TValue)([option] As
Option2
(Of CodeStyleOption2(Of TValue)), defaultValue As CodeStyleOption2(Of TValue)) As CodeStyleOption2(Of TValue)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (6)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (6)
12
Friend Shared Function SingleOption(Of T)(optionParam As
Option2
(Of T), enabled As T) As (OptionKey2, Object)
20
Friend Shared Function SingleOption(Of T)(optionParam As
Option2
(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As (OptionKey2, Object)
24
Friend Shared Function SingleOption(Of T)(optionParam As
Option2
(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As (OptionKey2, Object)
40
Friend Function [Option](Of T)(optionParam As
Option2
(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As OptionsCollection
44
Friend Function [Option](Of T)(optionParam As
Option2
(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As OptionsCollection
56
Friend Function [Option](Of T)(optionParam As
Option2
(Of T), value As T) As OptionsCollection