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