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