5 instantiations of Option2
Roslyn.Diagnostics.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (2)
126
var option = new
Option2
<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
138
var option = new
Option2
<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingOptions2.cs (1)
58
internal static Option2<bool> InsertFinalNewLine =
new
(
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (2)
65
var option = new
Option2
<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer);
273
public static readonly Option2<int> CollectionExpressionWrappingLength =
new
(
122 references to Option2
Roslyn.Diagnostics.Analyzers (29)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (4)
118
public static
Option2
<CodeStyleOption2<T>> CreateEditorConfigOption<T>(
126
var
option = new Option2<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue));
131
public static
Option2
<T> CreateEditorConfigOption<T>(
138
var
option = new Option2<T>(name, defaultValue, group, languageName: null, isEditorConfigOption: true, serializer: serializer);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (6)
27
private static
Option2
<CodeStyleOption2<T>> CreateOption<T>(
31
private static
Option2
<T> CreateOption<T>(
107
internal static readonly
Option2
<OperatorPlacementWhenWrappingPreference> OperatorPlacementWhenWrapping = CreateOption(
232
internal static readonly
Option2
<string> FileHeaderTemplate = CreateOption(
238
internal static readonly
Option2
<string> RemoveUnnecessarySuppressionExclusions = CreateOption(
304
internal static readonly
Option2
<CodeStyleOption2<ForEachExplicitCastInSourcePreference>> ForEachExplicitCastInSource = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (6)
16
private static
Option2
<CodeStyleOption2<T>> CreateOption<T>(
25
public static readonly
Option2
<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption(
33
public static readonly
Option2
<CodeStyleOption2<bool>> PreferIsNotExpression = CreateOption(
38
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimplifiedObjectCreation = CreateOption(
43
public static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption(
49
public static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingOptions2.cs (1)
58
internal static
Option2
<bool> InsertFinalNewLine = new(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (4)
28
public static T GetOption<T>(this IOptionsReader options,
Option2
<T> option)
31
public static T GetOption<T>(this IOptionsReader options,
Option2
<T> option, T defaultValue)
40
public static T GetOptionValue<T>(this IOptionsReader options,
Option2
<CodeStyleOption2<T>> option)
43
public static T GetOptionValue<T>(this IOptionsReader options,
Option2
<CodeStyleOption2<T>> option, T defaultValue)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IPublicOption.cs (1)
11
/// to distinguish them from internal ones (<see cref="
Option2
{T}"/> and <see cref="PerLanguageOption2{T}"/>).
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\Option2.cs (1)
105
public static implicit operator OptionKey2(
Option2
<T> option)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\PublicOptionFactory.cs (6)
17
public static
Option2
<T> WithPublicOption<T, TPublicValue>(this
Option2
<T> option, string feature, string name, Func<T, TPublicValue> toPublicValue, Func<TPublicValue, T> toInternalValue)
23
public static
Option2
<T> WithPublicOption<T>(this
Option2
<T> option, string feature, string name)
26
public static
Option2
<CodeStyleOption2<T>> WithPublicOption<T>(this
Option2
<CodeStyleOption2<T>> option, string feature, string name)
Roslyn.Diagnostics.CSharp.Analyzers (93)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (53)
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(
91
public static readonly
Option2
<CodeStyleOption2<bool>> PreferUnboundGenericTypeInNameOf = CreateOption(
110
private static
Option2
<CodeStyleOption2<ExpressionBodyPreference>> CreatePreferExpressionBodyOption(CodeStyleOption2<ExpressionBodyPreference> defaultValue, string name)
115
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedConstructors = CreatePreferExpressionBodyOption(
118
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedMethods = CreatePreferExpressionBodyOption(
121
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedOperators = CreatePreferExpressionBodyOption(
124
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedProperties = CreatePreferExpressionBodyOption(
127
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedIndexers = CreatePreferExpressionBodyOption(
130
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedAccessors = CreatePreferExpressionBodyOption(
133
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLambdas = CreatePreferExpressionBodyOption(
136
public static readonly
Option2
<CodeStyleOption2<ExpressionBodyPreference>> PreferExpressionBodiedLocalFunctions = CreatePreferExpressionBodyOption(
139
public static readonly
Option2
<CodeStyleOption2<PreferBracesPreference>> PreferBraces = CreateOption(
147
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimpleDefaultExpression = CreateOption(
152
public static readonly
Option2
<CodeStyleOption2<bool>> PreferImplicitlyTypedLambdaExpression = CreateOption(
178
public static readonly
Option2
<CodeStyleOption2<string>> PreferredModifierOrder = CreateOption(
183
public static readonly
Option2
<CodeStyleOption2<bool>> PreferStaticLocalFunction = CreateOption(
188
public static readonly
Option2
<CodeStyleOption2<bool>> PreferStaticAnonymousFunction = CreateOption(
193
public static readonly
Option2
<CodeStyleOption2<bool>> PreferReadOnlyStruct = CreateOption(
198
public static readonly
Option2
<CodeStyleOption2<bool>> PreferReadOnlyStructMember = CreateOption(
203
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSimpleUsingStatement = CreateOption(
208
public static readonly
Option2
<CodeStyleOption2<bool>> PreferLocalOverAnonymousFunction = CreateOption(
213
public static readonly
Option2
<CodeStyleOption2<bool>> PreferSystemThreadingLock = CreateOption(
218
public static readonly
Option2
<CodeStyleOption2<bool>> PreferTupleSwap = CreateOption(
222
public static readonly
Option2
<CodeStyleOption2<AddImportPlacement>> PreferredUsingDirectivePlacement = CreateOption(
230
internal static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption(
236
internal static readonly
Option2
<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
242
public static readonly
Option2
<CodeStyleOption2<bool>> ImplicitObjectCreationWhenTypeIsApparent = CreateOption(
247
internal static readonly
Option2
<CodeStyleOption2<bool>> PreferNullCheckOverTypeCheck = CreateOption(
252
public static
Option2
<CodeStyleOption2<bool>> AllowEmbeddedStatementsOnSameLine { get; } = CreateOption(
257
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLinesBetweenConsecutiveBraces { get; } = CreateOption(
262
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterColonInConstructorInitializer { get; } = CreateOption(
267
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInConditionalExpression { get; } = CreateOption(
272
public static
Option2
<CodeStyleOption2<bool>> AllowBlankLineAfterTokenInArrowExpressionClause { get; } = CreateOption(
277
public static
Option2
<CodeStyleOption2<NamespaceDeclarationPreference>> NamespaceDeclarations { get; } = CreateOption(
285
public static readonly
Option2
<CodeStyleOption2<bool>> PreferMethodGroupConversion = CreateOption(
290
public static readonly
Option2
<CodeStyleOption2<bool>> PreferTopLevelStatements = CreateOption(
295
public static readonly
Option2
<CodeStyleOption2<bool>> PreferPrimaryConstructors = CreateOption(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (40)
63
private static
Option2
<T> CreateOption<T>(OptionGroup group, string name, T defaultValue, EditorConfigValueSerializer<T>? serializer = null)
65
var
option = new Option2<T>(name, defaultValue, group, LanguageNames.CSharp, isEditorConfigOption: true, serializer: serializer);
70
public static
Option2
<bool> SpacingAfterMethodDeclarationName { get; } = CreateOption(
75
public static
Option2
<bool> SpaceWithinMethodDeclarationParenthesis { get; } = CreateOption(
80
public static
Option2
<bool> SpaceBetweenEmptyMethodDeclarationParentheses { get; } = CreateOption(
85
public static
Option2
<bool> SpaceAfterMethodCallName { get; } = CreateOption(
90
public static
Option2
<bool> SpaceWithinMethodCallParentheses { get; } = CreateOption(
95
public static
Option2
<bool> SpaceBetweenEmptyMethodCallParentheses { get; } = CreateOption(
100
public static
Option2
<bool> SpaceAfterControlFlowStatementKeyword { get; } = CreateOption(
105
public static
Option2
<SpacePlacementWithinParentheses> SpaceBetweenParentheses { get; } = CreateOption(
113
public static
Option2
<bool> SpaceAfterCast { get; } = CreateOption(
118
public static
Option2
<bool> SpacesIgnoreAroundVariableDeclaration { get; } = CreateOption(
126
public static
Option2
<bool> SpaceBeforeOpenSquareBracket { get; } = CreateOption(
131
public static
Option2
<bool> SpaceBetweenEmptySquareBrackets { get; } = CreateOption(
136
public static
Option2
<bool> SpaceWithinSquareBrackets { get; } = CreateOption(
141
public static
Option2
<bool> SpaceAfterColonInBaseTypeDeclaration { get; } = CreateOption(
146
public static
Option2
<bool> SpaceAfterComma { get; } = CreateOption(
151
public static
Option2
<bool> SpaceAfterDot { get; } = CreateOption(
156
public static
Option2
<bool> SpaceAfterSemicolonsInForStatement { get; } = CreateOption(
161
public static
Option2
<bool> SpaceBeforeColonInBaseTypeDeclaration { get; } = CreateOption(
166
public static
Option2
<bool> SpaceBeforeComma { get; } = CreateOption(
171
public static
Option2
<bool> SpaceBeforeDot { get; } = CreateOption(
176
public static
Option2
<bool> SpaceBeforeSemicolonsInForStatement { get; } = CreateOption(
181
public static
Option2
<BinaryOperatorSpacingOptionsInternal> SpacingAroundBinaryOperator { get; } = CreateOption(
189
public static
Option2
<bool> IndentBraces { get; } = CreateOption(
194
public static
Option2
<bool> IndentBlock { get; } = CreateOption(
199
public static
Option2
<bool> IndentSwitchSection { get; } = CreateOption(
204
public static
Option2
<bool> IndentSwitchCaseSection { get; } = CreateOption(
209
public static
Option2
<bool> IndentSwitchCaseSectionWhenBlock { get; } = CreateOption(
214
public static
Option2
<LabelPositionOptionsInternal> LabelPositioning { get; } = CreateOption(
222
public static
Option2
<bool> WrappingPreserveSingleLine { get; } = CreateOption(
227
public static
Option2
<bool> WrappingKeepStatementsOnSingleLine { get; } = CreateOption(
232
public static
Option2
<NewLineBeforeOpenBracePlacement> NewLineBeforeOpenBrace { get; } = CreateOption(
240
public static
Option2
<bool> NewLineForElse { get; } = CreateOption(
245
public static
Option2
<bool> NewLineForCatch { get; } = CreateOption(
250
public static
Option2
<bool> NewLineForFinally { get; } = CreateOption(
255
public static
Option2
<bool> NewLineForMembersInObjectInit { get; } = CreateOption(
260
public static
Option2
<bool> NewLineForMembersInAnonymousTypes { get; } = CreateOption(
265
public static
Option2
<bool> NewLineForClausesInQuery { get; } = CreateOption(
273
public static readonly
Option2
<int> CollectionExpressionWrappingLength = new(