103 instantiations of CodeStyleOption2
Microsoft.CodeAnalysis.CodeStyle (27)
AddImportPlacementOptions.cs (1)
23new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent);
CodeStyleHelpers.cs (4)
21option = new CodeStyleOption2<string>(value, notification); 37option = new CodeStyleOption2<bool>(isEnabled, notification); 154new(default, NotificationOption2.None); 174return new CodeStyleOption2<UnusedValuePreference>(
CodeStyleOption2`1.cs (9)
44public static readonly CodeStyleOption2<bool> TrueWithSilentEnforcement = new(value: true, notification: NotificationOption2.Silent); 45public static readonly CodeStyleOption2<bool> FalseWithSilentEnforcement = new(value: false, notification: NotificationOption2.Silent); 46public static readonly CodeStyleOption2<bool> TrueWithSuggestionEnforcement = new(value: true, notification: NotificationOption2.Suggestion); 47public static readonly CodeStyleOption2<bool> FalseWithSuggestionEnforcement = new(value: false, notification: NotificationOption2.Suggestion); 59_ => new(value, notification) 80public static readonly CodeStyleOption2<T> Default = new(default!, NotificationOption2.Silent); 104ICodeStyleOption ICodeStyleOption.WithNotification(NotificationOption2 notification) => new CodeStyleOption2<T>(Value, notification); 126return EqualityComparer<T>.Default.Equals(value, Value) ? this : new CodeStyleOption2<T>(value, Notification); 206return new CodeStyleOption2<T>(value, severity switch
CodeStyleOptions2.cs (4)
177return new CodeStyleOption2<UnusedParametersPreference>(s_unusedParametersPreferenceMap.GetValueOrDefault(value), notification); 207return new CodeStyleOption2<AccessibilityModifiersRequired>(s_accessibilityModifiersRequiredMap.GetValueOrDefault(value), notificationOpt); 253return new CodeStyleOption2<ParenthesesPreference>(s_parenthesesPreferenceMap.GetValueOrDefault(value), notification); 302return new CodeStyleOption2<ForEachExplicitCastInSourcePreference>(
IdeAnalyzerOptions.cs (1)
23new(value: true, notification: NotificationOption2.Suggestion);
IdeCodeStyleOptions.cs (5)
14new(UnusedParametersPreference.AllMethods, NotificationOption2.Suggestion); 17new(SyntaxFormattingOptions.CommonDefaults.AccessibilityModifiersRequired, NotificationOption2.Silent); 20new(ParenthesesPreference.AlwaysForClarity, NotificationOption2.Silent); 23new(ParenthesesPreference.NeverIfUnnecessary, NotificationOption2.Silent); 26new(ForEachExplicitCastInSourcePreference.WhenStronglyTyped, NotificationOption2.Suggestion);
VisualBasicIdeCodeStyleOptions.cs (3)
16new(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent); 19new(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Suggestion); 22new("Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride," +
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (5)
OptionsCollection.cs (2)
53=> Add(new OptionKey2(option), new CodeStyleOption2<T>(value, notification)); 62=> Add(new OptionKey2(option, _languageName), new CodeStyleOption2<T>(value, notification));
ParenthesesOptionsProvider.cs (3)
24new CodeStyleOption2<ParenthesesPreference>(ParenthesesPreference.AlwaysForClarity, NotificationOption2.None); 27new CodeStyleOption2<ParenthesesPreference>(ParenthesesPreference.AlwaysForClarity, NotificationOption2.Suggestion); 30new CodeStyleOption2<ParenthesesPreference>(ParenthesesPreference.NeverIfUnnecessary, NotificationOption2.Suggestion);
Microsoft.CodeAnalysis.CSharp.CodeStyle (26)
CSharpCodeGenerationOptions.cs (3)
26new(ExpressionBodyPreference.Never, NotificationOption2.Silent); 29new(ExpressionBodyPreference.WhenPossible, NotificationOption2.Silent); 32new(NamespaceDeclarationPreference.BlockScoped, NotificationOption2.Silent);
CSharpCodeStyleOptions.cs (5)
92new(ExpressionBodyPreference.Never, NotificationOption2.Silent); 95new(ExpressionBodyPreference.Never, NotificationOption2.Suggestion); 98new(ExpressionBodyPreference.WhenPossible, NotificationOption2.Silent); 101new(ExpressionBodyPreference.WhenPossible, NotificationOption2.Suggestion); 104new(ExpressionBodyPreference.WhenOnSingleLine, NotificationOption2.Silent);
CSharpCodeStyleOptions_Parsing.cs (10)
24? new CodeStyleOption2<ExpressionBodyPreference>(ExpressionBodyPreference.WhenPossible, notification) 25: new CodeStyleOption2<ExpressionBodyPreference>(ExpressionBodyPreference.Never, notification); 30return new CodeStyleOption2<ExpressionBodyPreference>(ExpressionBodyPreference.WhenOnSingleLine, notification); 57"inside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.InsideNamespace, notification), 58"outside_namespace" => new CodeStyleOption2<AddImportPlacement>(AddImportPlacement.OutsideNamespace, notification), 85"block_scoped" => new(NamespaceDeclarationPreference.BlockScoped, notification), 86"file_scoped" => new(NamespaceDeclarationPreference.FileScoped, notification), 118? new CodeStyleOption2<PreferBracesPreference>(PreferBracesPreference.Always, notificationOption) 119: new CodeStyleOption2<PreferBracesPreference>(PreferBracesPreference.None, notificationOption); 124return new CodeStyleOption2<PreferBracesPreference>(PreferBracesPreference.WhenMultiline, notificationOption);
CSharpIdeCodeStyleOptions.cs (5)
32new(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent); 35new(UnusedValuePreference.DiscardVariable, NotificationOption2.Suggestion); 38new(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent); 41new(AddImportPlacement.OutsideNamespace, NotificationOption2.Silent); 44new(ExpressionBodyPreference.WhenPossible, NotificationOption2.Silent);
CSharpSimplifierOptions.cs (1)
19new(PreferBracesPreference.Always, NotificationOption2.Silent);
CSharpSyntaxFormattingOptions.cs (2)
18new(NamespaceDeclarationPreference.BlockScoped, NotificationOption2.Silent); 21new(value: true, notification: NotificationOption2.Silent);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (37)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (2)
22=> SingleOption(option, new CodeStyleOption2<T>(enabled, notification)); 28=> SingleOption(option, new CodeStyleOption2<T>(enabled, notification));
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
655var warningOption = new CodeStyleOption2<bool>(true, NotificationOption2.Warning);
MisplacedUsingDirectivesTests.cs (4)
33new(AddImportPlacement.OutsideNamespace, NotificationOption2.None); 36new(AddImportPlacement.InsideNamespace, NotificationOption2.None); 39new(AddImportPlacement.InsideNamespace, NotificationOption2.Error); 42new(AddImportPlacement.OutsideNamespace, NotificationOption2.Error);
RemoveUnnecessaryLambdaExpressionTests.cs (1)
113Options = { { CSharpCodeStyleOptions.PreferMethodGroupConversion, new CodeStyleOption2<bool>(false, NotificationOption2.None) } }
RemoveUnusedParametersTests.cs (3)
36new CodeStyleOption2<UnusedParametersPreference>(UnusedParametersPreference.NonPublicMethods, NotificationOption2.Suggestion)); 117new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None)); 1471new CodeStyleOption2<UnusedParametersPreference>(default, NotificationOption2.Suggestion));
RemoveUnusedValueAssignmentTests.cs (3)
36new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None)); 40new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.Suggestion)); 44new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Suggestion));
RemoveUnusedValueExpressionStatementTests.cs (3)
29new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None)); 33new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent)); 37new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent));
UseExplicitTypeTests.cs (5)
31private readonly CodeStyleOption2<bool> offWithSilent = new(false, NotificationOption2.Silent); 32private readonly CodeStyleOption2<bool> onWithInfo = new(true, NotificationOption2.Suggestion); 33private readonly CodeStyleOption2<bool> offWithInfo = new(false, NotificationOption2.Suggestion); 34private readonly CodeStyleOption2<bool> offWithWarning = new(false, NotificationOption2.Warning); 35private readonly CodeStyleOption2<bool> offWithError = new(false, NotificationOption2.Error);
UseImplicitTypeTests.cs (5)
32private static readonly CodeStyleOption2<bool> onWithSilent = new(true, NotificationOption2.Silent); 33private static readonly CodeStyleOption2<bool> onWithInfo = new(true, NotificationOption2.Suggestion); 34private static readonly CodeStyleOption2<bool> offWithInfo = new(false, NotificationOption2.Suggestion); 35private static readonly CodeStyleOption2<bool> onWithWarning = new(true, NotificationOption2.Warning); 36private static readonly CodeStyleOption2<bool> onWithError = new(true, NotificationOption2.Error);
UseVarTestExtensions.cs (10)
19private static readonly CodeStyleOption2<bool> onWithNone = new CodeStyleOption2<bool>(true, NotificationOption2.None); 20private static readonly CodeStyleOption2<bool> offWithNone = new CodeStyleOption2<bool>(false, NotificationOption2.None); 21private static readonly CodeStyleOption2<bool> onWithSilent = new CodeStyleOption2<bool>(true, NotificationOption2.Silent); 22private static readonly CodeStyleOption2<bool> offWithSilent = new CodeStyleOption2<bool>(false, NotificationOption2.Silent); 23private static readonly CodeStyleOption2<bool> onWithInfo = new CodeStyleOption2<bool>(true, NotificationOption2.Suggestion); 24private static readonly CodeStyleOption2<bool> offWithInfo = new CodeStyleOption2<bool>(false, NotificationOption2.Suggestion); 25private static readonly CodeStyleOption2<bool> onWithWarning = new CodeStyleOption2<bool>(true, NotificationOption2.Warning); 26private static readonly CodeStyleOption2<bool> offWithWarning = new CodeStyleOption2<bool>(false, NotificationOption2.Warning); 27private static readonly CodeStyleOption2<bool> offWithError = new CodeStyleOption2<bool>(false, NotificationOption2.Error); 28private static readonly CodeStyleOption2<bool> onWithError = new CodeStyleOption2<bool>(true, NotificationOption2.Error);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (8)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (2)
21Return SingleOption(optionParam, New CodeStyleOption2(Of T)(enabled, notification)) 29Return SingleOption(optionParam, New CodeStyleOption2(Of T)(enabled, notification))
RemoveUnusedValueAssignmentTests.vb (3)
17New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.None)) 24New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.DiscardVariable, NotificationOption2.Suggestion)) 31New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Suggestion))
RemoveUnusedValueExpressionStatementTests.vb (3)
17New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.None)) 24New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent)) 31New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent))
610 references to CodeStyleOption2
Microsoft.CodeAnalysis.CodeStyle (241)
AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (2)
35var option = context.GetAnalyzerOptions().RequireAccessibilityModifiers; 42protected abstract void ProcessCompilationUnit(SyntaxTreeAnalysisContext context, CodeStyleOption2<AccessibilityModifiersRequired> option, TCompilationUnitSyntax compilationUnitSyntax);
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
116var preference = ParenthesesDiagnosticAnalyzersHelper.GetLanguageOption(options, childPrecedenceKind);
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
41var option = context.GetAnalyzerOptions().AllowStatementImmediatelyAfterBlock;
AbstractForEachCastDiagnosticAnalyzer.cs (1)
66var option = context.GetAnalyzerOptions().ForEachExplicitCastInSource;
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (3)
119var option = GetCodeStyleOption(field, symbolEndContext.Options); 194var option = GetCodeStyleOption(field, options); 261private static CodeStyleOption2<bool> GetCodeStyleOption(IFieldSymbol field, AnalyzerOptions options)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
54var option = context.GetAnalyzerOptions().PreferNamespaceAndFolderMatchStructure;
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
37var option = context.GetAnalyzerOptions().AllowMultipleBlankLines;
AbstractOrderModifiersDiagnosticAnalyzer.cs (3)
21Option2<CodeStyleOption2<string>> option, 39protected abstract CodeStyleOption2<string> GetPreferredOrderStyle(SyntaxTreeAnalysisContext context); 43var option = GetPreferredOrderStyle(context);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
123if (!simplifierOptions.TryGetQualifyMemberAccessOption(symbolKind, out var optionValue))
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
86var preference = ParenthesesDiagnosticAnalyzersHelper.GetLanguageOption(options, precedence);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (6)
93Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueExpressionStatementOption, 94Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueAssignmentOption) 108protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider); 109protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider); 201var unusedParametersOption = optionsProvider.UnusedParameters; 218(UnusedValuePreference preference, ReportDiagnostic severity) GetPreferenceAndSeverity(CodeStyleOption2<UnusedValuePreference> option)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
141var option = analyzerOptions.GetAnalyzerOptions(location.SourceTree).UnusedParameters;
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
66var styleOption = context.GetAnalyzerOptions().PreferSimplifiedBooleanExpressions;
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
44var option = context.GetAnalyzerOptions().PreferSimplifiedInterpolation;
AbstractUseAutoPropertyAnalyzer.cs (2)
96var preferAutoProps = context.Options.GetAnalyzerOptions(tree).PreferAutoProperties; 187var preferAutoProps = context.GetAnalyzerOptions().PreferAutoProperties;
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
64var option = context.GetAnalyzerOptions().PreferCoalesceExpression;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
57var option = context.GetAnalyzerOptions().PreferCoalesceExpression;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52var option = context.GetAnalyzerOptions().PreferCoalesceExpression;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
93var option = context.GetAnalyzerOptions().PreferCollectionInitializer;
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
76var option = context.GetAnalyzerOptions().PreferCompoundAssignment;
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (3)
25PerLanguageOption2<CodeStyleOption2<bool>> option) 36protected abstract CodeStyleOption2<bool> GetStylePreference(OperationAnalysisContext context); 47var option = GetStylePreference(context);
AbstractUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs (1)
25protected sealed override CodeStyleOption2<bool> GetStylePreference(OperationAnalysisContext context)
AbstractUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
25protected sealed override CodeStyleOption2<bool> GetStylePreference(OperationAnalysisContext context)
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
62var option = context.GetAnalyzerOptions().PreferIsNullCheckOverReferenceEqualityMethod;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
110var option = context.GetAnalyzerOptions().PreferNullPropagation;
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
33var option = context.GetAnalyzerOptions().PreferNullPropagation;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
83var option = context.GetAnalyzerOptions().PreferObjectInitializer;
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (3)
39protected AbstractUseThrowExpressionDiagnosticAnalyzer(Option2<CodeStyleOption2<bool>> preferThrowExpressionOption) 48protected abstract CodeStyleOption2<bool> PreferThrowExpressionStyle(OperationAnalysisContext context); 96var option = PreferThrowExpressionStyle(context);
AddImportPlacementOptions.cs (2)
22public static readonly CodeStyleOption2<AddImportPlacement> s_outsideNamespacePlacementWithSilentEnforcement = 32public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement { get; init; } = s_outsideNamespacePlacementWithSilentEnforcement;
AnalyzerConfigOptionsExtensions.cs (2)
22=> TryGetEditorConfigOption<CodeStyleOption2<T>>(analyzerConfigOptions, option, out var style) ? style!.Value : defaultValue;
AnalyzerOptionsProvider.cs (31)
50public CodeStyleOption2<bool> QualifyFieldAccess => GetOption(CodeStyleOptions2.QualifyFieldAccess, FallbackSimplifierOptions.QualifyFieldAccess); 51public CodeStyleOption2<bool> QualifyPropertyAccess => GetOption(CodeStyleOptions2.QualifyPropertyAccess, FallbackSimplifierOptions.QualifyPropertyAccess); 52public CodeStyleOption2<bool> QualifyMethodAccess => GetOption(CodeStyleOptions2.QualifyMethodAccess, FallbackSimplifierOptions.QualifyMethodAccess); 53public CodeStyleOption2<bool> QualifyEventAccess => GetOption(CodeStyleOptions2.QualifyEventAccess, FallbackSimplifierOptions.QualifyEventAccess); 54public CodeStyleOption2<bool> PreferPredefinedTypeKeywordInMemberAccess => GetOption(CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess, FallbackSimplifierOptions.PreferPredefinedTypeKeywordInMemberAccess); 55public CodeStyleOption2<bool> PreferPredefinedTypeKeywordInDeclaration => GetOption(CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInDeclaration, FallbackSimplifierOptions.PreferPredefinedTypeKeywordInDeclaration); 71public CodeStyleOption2<bool> PreferObjectInitializer => GetOption(CodeStyleOptions2.PreferObjectInitializer, FallbackCodeStyleOptions.PreferObjectInitializer); 72public CodeStyleOption2<bool> PreferCollectionInitializer => GetOption(CodeStyleOptions2.PreferCollectionInitializer, FallbackCodeStyleOptions.PreferCollectionInitializer); 73public CodeStyleOption2<bool> PreferSimplifiedBooleanExpressions => GetOption(CodeStyleOptions2.PreferSimplifiedBooleanExpressions, FallbackCodeStyleOptions.PreferSimplifiedBooleanExpressions); 75public CodeStyleOption2<bool> PreferCoalesceExpression => GetOption(CodeStyleOptions2.PreferCoalesceExpression, FallbackCodeStyleOptions.PreferCoalesceExpression); 76public CodeStyleOption2<bool> PreferNullPropagation => GetOption(CodeStyleOptions2.PreferNullPropagation, FallbackCodeStyleOptions.PreferNullPropagation); 77public CodeStyleOption2<bool> PreferExplicitTupleNames => GetOption(CodeStyleOptions2.PreferExplicitTupleNames, FallbackCodeStyleOptions.PreferExplicitTupleNames); 78public CodeStyleOption2<bool> PreferAutoProperties => GetOption(CodeStyleOptions2.PreferAutoProperties, FallbackCodeStyleOptions.PreferAutoProperties); 79public CodeStyleOption2<bool> PreferInferredTupleNames => GetOption(CodeStyleOptions2.PreferInferredTupleNames, FallbackCodeStyleOptions.PreferInferredTupleNames); 80public CodeStyleOption2<bool> PreferInferredAnonymousTypeMemberNames => GetOption(CodeStyleOptions2.PreferInferredAnonymousTypeMemberNames, FallbackCodeStyleOptions.PreferInferredAnonymousTypeMemberNames); 81public CodeStyleOption2<bool> PreferIsNullCheckOverReferenceEqualityMethod => GetOption(CodeStyleOptions2.PreferIsNullCheckOverReferenceEqualityMethod, FallbackCodeStyleOptions.PreferIsNullCheckOverReferenceEqualityMethod); 82public CodeStyleOption2<bool> PreferConditionalExpressionOverAssignment => GetOption(CodeStyleOptions2.PreferConditionalExpressionOverAssignment, FallbackCodeStyleOptions.PreferConditionalExpressionOverAssignment); 83public CodeStyleOption2<bool> PreferConditionalExpressionOverReturn => GetOption(CodeStyleOptions2.PreferConditionalExpressionOverReturn, FallbackCodeStyleOptions.PreferConditionalExpressionOverReturn); 84public CodeStyleOption2<bool> PreferCompoundAssignment => GetOption(CodeStyleOptions2.PreferCompoundAssignment, FallbackCodeStyleOptions.PreferCompoundAssignment); 85public CodeStyleOption2<bool> PreferSimplifiedInterpolation => GetOption(CodeStyleOptions2.PreferSimplifiedInterpolation, FallbackCodeStyleOptions.PreferSimplifiedInterpolation); 86public CodeStyleOption2<UnusedParametersPreference> UnusedParameters => GetOption(CodeStyleOptions2.UnusedParameters, FallbackCodeStyleOptions.UnusedParameters); 87public CodeStyleOption2<AccessibilityModifiersRequired> RequireAccessibilityModifiers => GetOption(CodeStyleOptions2.AccessibilityModifiersRequired, FallbackCodeStyleOptions.AccessibilityModifiersRequired); 88public CodeStyleOption2<bool> PreferReadonly => GetOption(CodeStyleOptions2.PreferReadonly, FallbackCodeStyleOptions.PreferReadonly); 89public CodeStyleOption2<ParenthesesPreference> ArithmeticBinaryParentheses => GetOption(CodeStyleOptions2.ArithmeticBinaryParentheses, FallbackCodeStyleOptions.ArithmeticBinaryParentheses); 90public CodeStyleOption2<ParenthesesPreference> OtherBinaryParentheses => GetOption(CodeStyleOptions2.OtherBinaryParentheses, FallbackCodeStyleOptions.OtherBinaryParentheses); 91public CodeStyleOption2<ParenthesesPreference> RelationalBinaryParentheses => GetOption(CodeStyleOptions2.RelationalBinaryParentheses, FallbackCodeStyleOptions.RelationalBinaryParentheses); 92public CodeStyleOption2<ParenthesesPreference> OtherParentheses => GetOption(CodeStyleOptions2.OtherParentheses, FallbackCodeStyleOptions.OtherParentheses); 93public CodeStyleOption2<ForEachExplicitCastInSourcePreference> ForEachExplicitCastInSource => GetOption(CodeStyleOptions2.ForEachExplicitCastInSource, FallbackCodeStyleOptions.ForEachExplicitCastInSource); 94public CodeStyleOption2<bool> PreferNamespaceAndFolderMatchStructure => GetOption(CodeStyleOptions2.PreferNamespaceAndFolderMatchStructure, FallbackCodeStyleOptions.PreferNamespaceAndFolderMatchStructure); 95public CodeStyleOption2<bool> AllowMultipleBlankLines => GetOption(CodeStyleOptions2.AllowMultipleBlankLines, FallbackCodeStyleOptions.AllowMultipleBlankLines); 96public CodeStyleOption2<bool> AllowStatementImmediatelyAfterBlock => GetOption(CodeStyleOptions2.AllowStatementImmediatelyAfterBlock, FallbackCodeStyleOptions.AllowStatementImmediatelyAfterBlock);
CodeStyleHelpers.cs (23)
16public static bool TryParseStringEditorConfigCodeStyleOption(string arg, CodeStyleOption2<string> defaultValue, [NotNullWhen(true)] out CodeStyleOption2<string>? option) 29public static bool TryParseBoolEditorConfigCodeStyleOption(string arg, CodeStyleOption2<bool> defaultValue, out CodeStyleOption2<bool> option) 116public static Option2<CodeStyleOption2<T>> CreateEditorConfigOption<T>( 119CodeStyleOption2<T> defaultValue, 122Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 124var option = new Option2<CodeStyleOption2<T>>(name, defaultValue, group, languageName, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue)); 141public static PerLanguageOption2<CodeStyleOption2<T>> CreatePerLanguageEditorConfigOption<T>( 144CodeStyleOption2<T> defaultValue, 146Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 148var option = new PerLanguageOption2<CodeStyleOption2<T>>(name, defaultValue, group, isEditorConfigOption: true, serializer: (serializerFactory ?? EditorConfigValueSerializer.CodeStyle).Invoke(defaultValue)); 153private static readonly CodeStyleOption2<UnusedValuePreference> s_preferNoneUnusedValuePreference = 163internal static EditorConfigValueSerializer<CodeStyleOption2<UnusedValuePreference>> GetUnusedValuePreferenceSerializer(CodeStyleOption2<UnusedValuePreference> defaultValue) 167private static Optional<CodeStyleOption2<UnusedValuePreference>> ParseUnusedExpressionAssignmentPreference( 169CodeStyleOption2<UnusedValuePreference> defaultCodeStyleOption) 181private static string GetUnusedExpressionAssignmentPreferenceEditorConfigString(CodeStyleOption2<UnusedValuePreference> option, CodeStyleOption2<UnusedValuePreference> defaultValue) 188internal static string GetEditorConfigStringNotificationPart<T>(CodeStyleOption2<T> option, CodeStyleOption2<T> defaultValue)
CodeStyleOption2`1.cs (12)
44public static readonly CodeStyleOption2<bool> TrueWithSilentEnforcement = new(value: true, notification: NotificationOption2.Silent); 45public static readonly CodeStyleOption2<bool> FalseWithSilentEnforcement = new(value: false, notification: NotificationOption2.Silent); 46public static readonly CodeStyleOption2<bool> TrueWithSuggestionEnforcement = new(value: true, notification: NotificationOption2.Suggestion); 47public static readonly CodeStyleOption2<bool> FalseWithSuggestionEnforcement = new(value: false, notification: NotificationOption2.Suggestion); 52public static CodeStyleOption2<bool> GetCodeStyle(bool value, NotificationOption2 notification) 78internal sealed partial class CodeStyleOption2<T> : ICodeStyleOption2, IEquatable<CodeStyleOption2<T>?> 80public static readonly CodeStyleOption2<T> Default = new(default!, NotificationOption2.Silent); 113public CodeStyleOption2<T> WithValue(T value) 123return (CodeStyleOption2<T>)(object)CodeStyleOption2.GetCodeStyle(boolValue, Notification); 184public static CodeStyleOption2<T> FromXElement(XElement element) 253public bool Equals(CodeStyleOption2<T>? other) 261=> obj is CodeStyleOption2<T> option &&
CodeStyleOptions2.cs (43)
22private static PerLanguageOption2<CodeStyleOption2<T>> CreatePerLanguageOption<T>( 23OptionGroup group, string name, CodeStyleOption2<T> defaultValue, Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 26private static Option2<CodeStyleOption2<T>> CreateOption<T>( 27OptionGroup group, string name, CodeStyleOption2<T> defaultValue, Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 34private static PerLanguageOption2<CodeStyleOption2<bool>> CreateQualifyAccessOption(string name) 40public static readonly PerLanguageOption2<CodeStyleOption2<bool>> QualifyFieldAccess = CreateQualifyAccessOption( 47public static readonly PerLanguageOption2<CodeStyleOption2<bool>> QualifyPropertyAccess = CreateQualifyAccessOption( 54public static readonly PerLanguageOption2<CodeStyleOption2<bool>> QualifyMethodAccess = CreateQualifyAccessOption( 61public static readonly PerLanguageOption2<CodeStyleOption2<bool>> QualifyEventAccess = CreateQualifyAccessOption( 68public static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferIntrinsicPredefinedTypeKeywordInDeclaration = CreatePerLanguageOption( 77public static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferIntrinsicPredefinedTypeKeywordInMemberAccess = CreatePerLanguageOption( 83internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferObjectInitializer = CreatePerLanguageOption( 88internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferCollectionInitializer = CreatePerLanguageOption( 93internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferSimplifiedBooleanExpressions = CreatePerLanguageOption( 106internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferCoalesceExpression = CreatePerLanguageOption( 111internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferNullPropagation = CreatePerLanguageOption( 116internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferExplicitTupleNames = CreatePerLanguageOption( 121internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferAutoProperties = CreatePerLanguageOption( 126internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferInferredTupleNames = CreatePerLanguageOption( 131internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferInferredAnonymousTypeMemberNames = CreatePerLanguageOption( 136internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferIsNullCheckOverReferenceEqualityMethod = CreatePerLanguageOption( 141internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferConditionalExpressionOverAssignment = CreatePerLanguageOption( 146internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferConditionalExpressionOverReturn = CreatePerLanguageOption( 151internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferCompoundAssignment = CreatePerLanguageOption( 156internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferSimplifiedInterpolation = CreatePerLanguageOption( 168internal static readonly PerLanguageOption2<CodeStyleOption2<UnusedParametersPreference>> UnusedParameters = CreatePerLanguageOption( 198internal static readonly PerLanguageOption2<CodeStyleOption2<AccessibilityModifiersRequired>> AccessibilityModifiersRequired = CreatePerLanguageOption( 218internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferReadonly = CreatePerLanguageOption( 242private static PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> CreateParenthesesOption(CodeStyleOption2<ParenthesesPreference> defaultValue, string name) 265internal static readonly PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> ArithmeticBinaryParentheses = 270internal static readonly PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> OtherBinaryParentheses = 275internal static readonly PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> RelationalBinaryParentheses = 280internal static readonly PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> OtherParentheses = 292internal static readonly Option2<CodeStyleOption2<ForEachExplicitCastInSourcePreference>> ForEachExplicitCastInSource = CreateOption( 316internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferSystemHashCode = new( 321public static readonly PerLanguageOption2<CodeStyleOption2<bool>> PreferNamespaceAndFolderMatchStructure = CreatePerLanguageOption( 326internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> AllowMultipleBlankLines = CreatePerLanguageOption( 331internal static readonly PerLanguageOption2<CodeStyleOption2<bool>> AllowStatementImmediatelyAfterBlock = CreatePerLanguageOption(
EditorConfigValueSerializer.cs (14)
77public static EditorConfigValueSerializer<CodeStyleOption2<T>> CodeStyle<T>(CodeStyleOption2<T> defaultValue) 80return (EditorConfigValueSerializer<CodeStyleOption2<T>>)(object)CodeStyle((CodeStyleOption2<bool>)(object)defaultValue); 83return (EditorConfigValueSerializer<CodeStyleOption2<T>>)(object)CodeStyle((CodeStyleOption2<string>)(object)defaultValue); 88public static EditorConfigValueSerializer<CodeStyleOption2<bool>> CodeStyle(CodeStyleOption2<bool> defaultValue) 89=> new(parseValue: str => CodeStyleHelpers.TryParseBoolEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<bool>>(), 92public static EditorConfigValueSerializer<CodeStyleOption2<string>> CodeStyle(CodeStyleOption2<string> defaultValue) 93=> new(parseValue: str => CodeStyleHelpers.TryParseStringEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<string>>(),
IdeAnalyzerOptions.cs (2)
22private static readonly CodeStyleOption2<bool> s_defaultPreferSystemHashCode = 32[DataMember] public CodeStyleOption2<bool> PreferSystemHashCode { get; init; } = s_defaultPreferSystemHashCode;
IdeCodeStyleOptions.cs (30)
13private static readonly CodeStyleOption2<UnusedParametersPreference> s_preferAllMethodsUnusedParametersPreference = 16private static readonly CodeStyleOption2<AccessibilityModifiersRequired> s_accessibilityModifiersRequiredDefault = 19private static readonly CodeStyleOption2<ParenthesesPreference> s_alwaysForClarityPreference = 22private static readonly CodeStyleOption2<ParenthesesPreference> s_neverIfUnnecessaryPreference = 25private static readonly CodeStyleOption2<ForEachExplicitCastInSourcePreference> s_forEachExplicitCastInSourceNonLegacyPreference = 33[DataMember] public CodeStyleOption2<bool> PreferObjectInitializer { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 34[DataMember] public CodeStyleOption2<bool> PreferCollectionInitializer { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 35[DataMember] public CodeStyleOption2<bool> PreferSimplifiedBooleanExpressions { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 37[DataMember] public CodeStyleOption2<bool> PreferCoalesceExpression { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 38[DataMember] public CodeStyleOption2<bool> PreferNullPropagation { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 39[DataMember] public CodeStyleOption2<bool> PreferExplicitTupleNames { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 40[DataMember] public CodeStyleOption2<bool> PreferAutoProperties { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 41[DataMember] public CodeStyleOption2<bool> PreferInferredTupleNames { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 42[DataMember] public CodeStyleOption2<bool> PreferInferredAnonymousTypeMemberNames { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 43[DataMember] public CodeStyleOption2<bool> PreferIsNullCheckOverReferenceEqualityMethod { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 44[DataMember] public CodeStyleOption2<bool> PreferConditionalExpressionOverAssignment { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 45[DataMember] public CodeStyleOption2<bool> PreferConditionalExpressionOverReturn { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 46[DataMember] public CodeStyleOption2<bool> PreferCompoundAssignment { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 47[DataMember] public CodeStyleOption2<bool> PreferSimplifiedInterpolation { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 48[DataMember] public CodeStyleOption2<UnusedParametersPreference> UnusedParameters { get; init; } = s_preferAllMethodsUnusedParametersPreference; 49[DataMember] public CodeStyleOption2<AccessibilityModifiersRequired> AccessibilityModifiersRequired { get; init; } = s_accessibilityModifiersRequiredDefault; 50[DataMember] public CodeStyleOption2<bool> PreferReadonly { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 51[DataMember] public CodeStyleOption2<ParenthesesPreference> ArithmeticBinaryParentheses { get; init; } = s_alwaysForClarityPreference; 52[DataMember] public CodeStyleOption2<ParenthesesPreference> OtherBinaryParentheses { get; init; } = s_alwaysForClarityPreference; 53[DataMember] public CodeStyleOption2<ParenthesesPreference> RelationalBinaryParentheses { get; init; } = s_alwaysForClarityPreference; 54[DataMember] public CodeStyleOption2<ParenthesesPreference> OtherParentheses { get; init; } = s_neverIfUnnecessaryPreference; 55[DataMember] public CodeStyleOption2<ForEachExplicitCastInSourcePreference> ForEachExplicitCastInSource { get; init; } = s_forEachExplicitCastInSourceNonLegacyPreference; 56[DataMember] public CodeStyleOption2<bool> PreferNamespaceAndFolderMatchStructure { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 57[DataMember] public CodeStyleOption2<bool> AllowMultipleBlankLines { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 58[DataMember] public CodeStyleOption2<bool> AllowStatementImmediatelyAfterBlock { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement;
IOptionReader.cs (6)
49public static T GetOptionValue<T>(this IOptionsReader options, Option2<CodeStyleOption2<T>> option, T defaultValue) 50=> options.TryGetOption<CodeStyleOption2<T>>(new OptionKey2(option), out var style) ? style!.Value : defaultValue; 52public static T GetOptionValue<T>(this IOptionsReader options, PerLanguageOption2<CodeStyleOption2<T>> option, string language, T defaultValue) 53=> options.TryGetOption<CodeStyleOption2<T>>(new OptionKey2(option, language), out var style) ? style!.Value : defaultValue;
ParenthesesDiagnosticAnalyzersHelper.cs (1)
18internal static CodeStyleOption2<ParenthesesPreference> GetLanguageOption(AnalyzerOptionsProvider options, PrecedenceKind precedenceKind)
PublicOptionFactory.cs (4)
28public static Option2<CodeStyleOption2<T>> WithPublicOption<T>(this Option2<CodeStyleOption2<T>> option, string feature, string name) 34public static PerLanguageOption2<CodeStyleOption2<T>> WithPublicOption<T>(this PerLanguageOption2<CodeStyleOption2<T>> option, string feature, string name)
SimplifierOptions.cs (8)
20public static readonly CodeStyleOption2<bool> DefaultQualifyAccess = CodeStyleOption2.FalseWithSilentEnforcement; 27[DataMember] public CodeStyleOption2<bool> QualifyFieldAccess { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 28[DataMember] public CodeStyleOption2<bool> QualifyPropertyAccess { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 29[DataMember] public CodeStyleOption2<bool> QualifyMethodAccess { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 30[DataMember] public CodeStyleOption2<bool> QualifyEventAccess { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 31[DataMember] public CodeStyleOption2<bool> PreferPredefinedTypeKeywordInMemberAccess { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 32[DataMember] public CodeStyleOption2<bool> PreferPredefinedTypeKeywordInDeclaration { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 48public bool TryGetQualifyMemberAccessOption(SymbolKind symbolKind, [NotNullWhen(true)] out CodeStyleOption2<bool>? option)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
151var optionValue = inDeclaration
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
36var option = context.GetAnalyzerOptions().PreferExplicitTupleNames;
UseSystemHashCodeDiagnosticAnalyzer.cs (1)
68var option = context.Options.GetIdeOptions().PreferSystemHashCode;
VisualBasicCodeStyleOptions.cs (9)
18private static Option2<CodeStyleOption2<T>> CreateOption<T>( 21CodeStyleOption2<T> defaultValue, 22Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 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(
VisualBasicIdeCodeStyleOptions.cs (8)
15private static readonly CodeStyleOption2<UnusedValuePreference> s_unusedLocalVariableWithSilentEnforcement = 18private static readonly CodeStyleOption2<UnusedValuePreference> s_unusedLocalVariableWithSuggestionEnforcement = 21private static readonly CodeStyleOption2<string> s_defaultModifierOrder = 28[DataMember] public CodeStyleOption2<string> PreferredModifierOrder { get; init; } = s_defaultModifierOrder; 29[DataMember] public CodeStyleOption2<bool> PreferIsNotExpression { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 30[DataMember] public CodeStyleOption2<bool> PreferSimplifiedObjectCreation { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 31[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement { get; init; } = s_unusedLocalVariableWithSilentEnforcement; 32[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment { get; init; } = s_unusedLocalVariableWithSuggestionEnforcement;
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractAddImportsService.cs (2)
48public abstract CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue);
AbstractOrderModifiersCodeFixProvider.cs (2)
36protected abstract CodeStyleOption2<string> GetCodeStyleOption(AnalyzerOptionsProvider options); 56var option = GetCodeStyleOption(options);
SimplificationHelpers.cs (1)
123return options.TryGetQualifyMemberAccessOption(symbol.Kind, out var symbolOptions) && !symbolOptions.Value;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (10)
OptionsCollection.cs (4)
49public void Add<T>(Option2<CodeStyleOption2<T>> option, T value) 52public void Add<T>(Option2<CodeStyleOption2<T>> option, T value, NotificationOption2 notification) 58public void Add<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T value) 61public void Add<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T value, NotificationOption2 notification)
ParenthesesOptionsProvider.cs (6)
23private static readonly CodeStyleOption2<ParenthesesPreference> IgnorePreference = 26private static readonly CodeStyleOption2<ParenthesesPreference> RequireForPrecedenceClarityPreference = 29private static readonly CodeStyleOption2<ParenthesesPreference> RemoveIfUnnecessaryPreference = 32private static IEnumerable<PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>>> GetAllExceptOtherParenthesesOptions() 48private static IEnumerable<PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>>> GetAllParenthesesOptions() 94private OptionsCollection GetSingleRequireOption(PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> option)
Microsoft.CodeAnalysis.CSharp.CodeStyle (259)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
35var option = context.GetCSharpAnalyzerOptions().AllowBlankLineAfterTokenInArrowExpressionClause;
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
36var option = context.GetCSharpAnalyzerOptions().AllowBlankLineAfterTokenInConditionalExpression;
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
36var option = context.GetCSharpAnalyzerOptions().AllowBlankLinesBetweenConsecutiveBraces;
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
37var option = context.GetCSharpAnalyzerOptions().AllowBlankLineAfterColonInConstructorInitializer;
ConvertNamespaceAnalysis.cs (3)
25public static bool CanOfferUseBlockScoped(CodeStyleOption2<NamespaceDeclarationPreference> option, [NotNullWhen(true)] BaseNamespaceDeclarationSyntax? declaration, bool forAnalyzer) 41internal static bool CanOfferUseFileScoped(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, [NotNullWhen(true)] BaseNamespaceDeclarationSyntax? declaration, bool forAnalyzer) 45CodeStyleOption2<NamespaceDeclarationPreference> option,
ConvertProgramAnalysis_ProgramMain.cs (2)
24CodeStyleOption2<bool> option, 49private static bool CanOfferUseProgramMain(CodeStyleOption2<bool> option, bool forAnalyzer)
ConvertProgramAnalysis_TopLevelStatements.cs (1)
17public static bool CanOfferUseTopLevelStatements(CodeStyleOption2<bool> option, bool forAnalyzer)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
43var styleOption = context.GetCSharpAnalyzerOptions().PreferSwitchExpression;
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
41private Diagnostic? AnalyzeNamespace(CodeStyleOption2<NamespaceDeclarationPreference> option, FileScopedNamespaceDeclarationSyntax declaration)
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
45private Diagnostic? AnalyzeNamespace(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
45var option = context.GetCSharpAnalyzerOptions().PreferTopLevelStatements;
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
51var option = context.GetCSharpAnalyzerOptions().PreferTopLevelStatements;
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (3)
22CodeStyleOption2<AccessibilityModifiersRequired> option, CompilationUnitSyntax compilationUnit) 29CodeStyleOption2<AccessibilityModifiersRequired> option, 38CodeStyleOption2<AccessibilityModifiersRequired> option, MemberDeclarationSyntax member)
CSharpAddBracesDiagnosticAnalyzer.cs (1)
51var option = context.GetCSharpAnalyzerOptions().PreferBraces;
CSharpAnalyzerOptionsProvider.cs (39)
46public CodeStyleOption2<bool> VarForBuiltInTypes => GetOption(CSharpCodeStyleOptions.VarForBuiltInTypes, FallbackSimplifierOptions.VarForBuiltInTypes); 47public CodeStyleOption2<bool> VarWhenTypeIsApparent => GetOption(CSharpCodeStyleOptions.VarWhenTypeIsApparent, FallbackSimplifierOptions.VarWhenTypeIsApparent); 48public CodeStyleOption2<bool> VarElsewhere => GetOption(CSharpCodeStyleOptions.VarElsewhere, FallbackSimplifierOptions.VarElsewhere); 49public CodeStyleOption2<bool> PreferSimpleDefaultExpression => GetOption(CSharpCodeStyleOptions.PreferSimpleDefaultExpression, FallbackSimplifierOptions.PreferSimpleDefaultExpression); 50public CodeStyleOption2<bool> AllowEmbeddedStatementsOnSameLine => GetOption(CSharpCodeStyleOptions.AllowEmbeddedStatementsOnSameLine, FallbackSimplifierOptions.AllowEmbeddedStatementsOnSameLine); 51public CodeStyleOption2<bool> PreferThrowExpression => GetOption(CSharpCodeStyleOptions.PreferThrowExpression, FallbackSimplifierOptions.PreferThrowExpression); 52public CodeStyleOption2<PreferBracesPreference> PreferBraces => GetOption(CSharpCodeStyleOptions.PreferBraces, FallbackSimplifierOptions.PreferBraces); 59public CodeStyleOption2<NamespaceDeclarationPreference> NamespaceDeclarations => GetOption(CSharpCodeStyleOptions.NamespaceDeclarations, FallbackSyntaxFormattingOptions.NamespaceDeclarations); 60public CodeStyleOption2<bool> PreferTopLevelStatements => GetOption(CSharpCodeStyleOptions.PreferTopLevelStatements, FallbackSyntaxFormattingOptions.PreferTopLevelStatements); 64public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, FallbackAddImportPlacementOptions.UsingDirectivePlacement); 68public CodeStyleOption2<bool> ImplicitObjectCreationWhenTypeIsApparent => GetOption(CSharpCodeStyleOptions.ImplicitObjectCreationWhenTypeIsApparent, FallbackCodeStyleOptions.ImplicitObjectCreationWhenTypeIsApparent); 69public CodeStyleOption2<bool> PreferNullCheckOverTypeCheck => GetOption(CSharpCodeStyleOptions.PreferNullCheckOverTypeCheck, FallbackCodeStyleOptions.PreferNullCheckOverTypeCheck); 70public CodeStyleOption2<bool> AllowBlankLinesBetweenConsecutiveBraces => GetOption(CSharpCodeStyleOptions.AllowBlankLinesBetweenConsecutiveBraces, FallbackCodeStyleOptions.AllowBlankLinesBetweenConsecutiveBraces); 71public CodeStyleOption2<bool> AllowBlankLineAfterColonInConstructorInitializer => GetOption(CSharpCodeStyleOptions.AllowBlankLineAfterColonInConstructorInitializer, FallbackCodeStyleOptions.AllowBlankLineAfterColonInConstructorInitializer); 72public CodeStyleOption2<bool> AllowBlankLineAfterTokenInArrowExpressionClause => GetOption(CSharpCodeStyleOptions.AllowBlankLineAfterTokenInArrowExpressionClause, FallbackCodeStyleOptions.AllowBlankLineAfterTokenInArrowExpressionClause); 73public CodeStyleOption2<bool> AllowBlankLineAfterTokenInConditionalExpression => GetOption(CSharpCodeStyleOptions.AllowBlankLineAfterTokenInConditionalExpression, FallbackCodeStyleOptions.AllowBlankLineAfterTokenInConditionalExpression); 74public CodeStyleOption2<bool> PreferConditionalDelegateCall => GetOption(CSharpCodeStyleOptions.PreferConditionalDelegateCall, FallbackCodeStyleOptions.PreferConditionalDelegateCall); 75public CodeStyleOption2<bool> PreferSwitchExpression => GetOption(CSharpCodeStyleOptions.PreferSwitchExpression, FallbackCodeStyleOptions.PreferSwitchExpression); 76public CodeStyleOption2<bool> PreferPatternMatching => GetOption(CSharpCodeStyleOptions.PreferPatternMatching, FallbackCodeStyleOptions.PreferPatternMatching); 77public CodeStyleOption2<bool> PreferPatternMatchingOverAsWithNullCheck => GetOption(CSharpCodeStyleOptions.PreferPatternMatchingOverAsWithNullCheck, FallbackCodeStyleOptions.PreferPatternMatchingOverAsWithNullCheck); 78public CodeStyleOption2<bool> PreferPatternMatchingOverIsWithCastCheck => GetOption(CSharpCodeStyleOptions.PreferPatternMatchingOverIsWithCastCheck, FallbackCodeStyleOptions.PreferPatternMatchingOverIsWithCastCheck); 79public CodeStyleOption2<bool> PreferNotPattern => GetOption(CSharpCodeStyleOptions.PreferNotPattern, FallbackCodeStyleOptions.PreferNotPattern); 80public CodeStyleOption2<bool> PreferExtendedPropertyPattern => GetOption(CSharpCodeStyleOptions.PreferExtendedPropertyPattern, FallbackCodeStyleOptions.PreferExtendedPropertyPattern); 81public CodeStyleOption2<bool> PreferInlinedVariableDeclaration => GetOption(CSharpCodeStyleOptions.PreferInlinedVariableDeclaration, FallbackCodeStyleOptions.PreferInlinedVariableDeclaration); 82public CodeStyleOption2<bool> PreferDeconstructedVariableDeclaration => GetOption(CSharpCodeStyleOptions.PreferDeconstructedVariableDeclaration, FallbackCodeStyleOptions.PreferDeconstructedVariableDeclaration); 83public CodeStyleOption2<bool> PreferIndexOperator => GetOption(CSharpCodeStyleOptions.PreferIndexOperator, FallbackCodeStyleOptions.PreferIndexOperator); 84public CodeStyleOption2<bool> PreferRangeOperator => GetOption(CSharpCodeStyleOptions.PreferRangeOperator, FallbackCodeStyleOptions.PreferRangeOperator); 85public CodeStyleOption2<bool> PreferUtf8StringLiterals => GetOption(CSharpCodeStyleOptions.PreferUtf8StringLiterals, FallbackCodeStyleOptions.PreferUtf8StringLiterals); 86public CodeStyleOption2<string> PreferredModifierOrder => GetOption(CSharpCodeStyleOptions.PreferredModifierOrder, FallbackCodeStyleOptions.PreferredModifierOrder); 87public CodeStyleOption2<bool> PreferSimpleUsingStatement => GetOption(CSharpCodeStyleOptions.PreferSimpleUsingStatement, FallbackCodeStyleOptions.PreferSimpleUsingStatement); 88public CodeStyleOption2<bool> PreferLocalOverAnonymousFunction => GetOption(CSharpCodeStyleOptions.PreferLocalOverAnonymousFunction, FallbackCodeStyleOptions.PreferLocalOverAnonymousFunction); 89public CodeStyleOption2<bool> PreferTupleSwap => GetOption(CSharpCodeStyleOptions.PreferTupleSwap, FallbackCodeStyleOptions.PreferTupleSwap); 90public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement => GetOption(CSharpCodeStyleOptions.UnusedValueExpressionStatement, FallbackCodeStyleOptions.UnusedValueExpressionStatement); 91public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment => GetOption(CSharpCodeStyleOptions.UnusedValueAssignment, FallbackCodeStyleOptions.UnusedValueAssignment); 92public CodeStyleOption2<bool> PreferMethodGroupConversion => GetOption(CSharpCodeStyleOptions.PreferMethodGroupConversion, FallbackCodeStyleOptions.PreferMethodGroupConversion); 99public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedLambdas => GetOption(CSharpCodeStyleOptions.PreferExpressionBodiedLambdas, FallbackCodeStyleOptions.PreferExpressionBodiedLambdas); 100public CodeStyleOption2<bool> PreferReadOnlyStruct => GetOption(CSharpCodeStyleOptions.PreferReadOnlyStruct, FallbackCodeStyleOptions.PreferReadOnlyStruct); 101public CodeStyleOption2<bool> PreferReadOnlyStructMember => GetOption(CSharpCodeStyleOptions.PreferReadOnlyStructMember, FallbackCodeStyleOptions.PreferReadOnlyStructMember); 102public CodeStyleOption2<bool> PreferStaticLocalFunction => GetOption(CSharpCodeStyleOptions.PreferStaticLocalFunction, FallbackCodeStyleOptions.PreferStaticLocalFunction);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
56var styleOption = context.GetCSharpAnalyzerOptions().PreferPatternMatchingOverAsWithNullCheck;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
62var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferPatternMatchingOverAsWithNullCheck;
CSharpCodeGenerationOptions.cs (13)
25private static readonly CodeStyleOption2<ExpressionBodyPreference> s_neverWithSilentEnforcement = 28private static readonly CodeStyleOption2<ExpressionBodyPreference> s_whenPossibleWithSilentEnforcement = 31private static readonly CodeStyleOption2<NamespaceDeclarationPreference> s_blockedScopedWithSilentEnforcement = 36[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedMethods { get; init; } = s_neverWithSilentEnforcement; 37[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedAccessors { get; init; } = s_whenPossibleWithSilentEnforcement; 38[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedProperties { get; init; } = s_whenPossibleWithSilentEnforcement; 39[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedIndexers { get; init; } = s_whenPossibleWithSilentEnforcement; 40[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedConstructors { get; init; } = s_neverWithSilentEnforcement; 41[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedOperators { get; init; } = s_neverWithSilentEnforcement; 42[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedLocalFunctions { get; init; } = s_neverWithSilentEnforcement; 43[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedLambdas { get; init; } = s_whenPossibleWithSilentEnforcement; 44[DataMember] public CodeStyleOption2<bool> PreferStaticLocalFunction { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 45[DataMember] public CodeStyleOption2<NamespaceDeclarationPreference> NamespaceDeclarations { get; init; } = s_blockedScopedWithSilentEnforcement;
CSharpCodeStyleOptions.cs (57)
20private static Option2<CodeStyleOption2<T>> CreateOption<T>( 23CodeStyleOption2<T> defaultValue, 24Func<CodeStyleOption2<T>, EditorConfigValueSerializer<CodeStyleOption2<T>>>? serializerFactory = null) 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 CodeStyleOption2<ExpressionBodyPreference> NeverWithSilentEnforcement = 94public static readonly CodeStyleOption2<ExpressionBodyPreference> NeverWithSuggestionEnforcement = 97public static readonly CodeStyleOption2<ExpressionBodyPreference> WhenPossibleWithSilentEnforcement = 100public static readonly CodeStyleOption2<ExpressionBodyPreference> WhenPossibleWithSuggestionEnforcement = 103public static readonly CodeStyleOption2<ExpressionBodyPreference> WhenOnSingleLineWithSilentEnforcement = 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(
CSharpCodeStyleOptions_Parsing.cs (16)
14public static CodeStyleOption2<ExpressionBodyPreference> ParseExpressionBodyPreference( 15string optionString, CodeStyleOption2<ExpressionBodyPreference> @default) 37private static string GetExpressionBodyPreferenceEditorConfigString(CodeStyleOption2<ExpressionBodyPreference> value, CodeStyleOption2<ExpressionBodyPreference> defaultValue) 49public static CodeStyleOption2<AddImportPlacement> ParseUsingDirectivesPlacement( 50string optionString, CodeStyleOption2<AddImportPlacement> @default) 66public static string GetUsingDirectivesPlacementEditorConfigString(CodeStyleOption2<AddImportPlacement> value, CodeStyleOption2<AddImportPlacement> defaultValue) 77public static CodeStyleOption2<NamespaceDeclarationPreference> ParseNamespaceDeclaration( 78string optionString, CodeStyleOption2<NamespaceDeclarationPreference> @default) 94public static string GetNamespaceDeclarationEditorConfigString(CodeStyleOption2<NamespaceDeclarationPreference> value, CodeStyleOption2<NamespaceDeclarationPreference> defaultValue) 105private static CodeStyleOption2<PreferBracesPreference> ParsePreferBracesPreference( 107CodeStyleOption2<PreferBracesPreference> defaultValue) 131private static string GetPreferBracesPreferenceEditorConfigString(CodeStyleOption2<PreferBracesPreference> value, CodeStyleOption2<PreferBracesPreference> defaultValue)
CSharpIdeCodeStyleOptions.cs (34)
31private static readonly CodeStyleOption2<UnusedValuePreference> s_discardVariableWithSilentEnforcement = 34private static readonly CodeStyleOption2<UnusedValuePreference> s_discardVariableWithSuggestionEnforcement = 37private static readonly CodeStyleOption2<string> s_defaultModifierOrder = 40public static readonly CodeStyleOption2<AddImportPlacement> s_outsideNamespacePlacementWithSilentEnforcement = 43private static readonly CodeStyleOption2<ExpressionBodyPreference> s_whenPossibleWithSilentEnforcement = 48[DataMember] public CodeStyleOption2<bool> ImplicitObjectCreationWhenTypeIsApparent { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 49[DataMember] public CodeStyleOption2<bool> PreferNullCheckOverTypeCheck { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 50[DataMember] public CodeStyleOption2<bool> AllowBlankLinesBetweenConsecutiveBraces { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 51[DataMember] public CodeStyleOption2<bool> AllowBlankLineAfterColonInConstructorInitializer { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 52[DataMember] public CodeStyleOption2<bool> AllowBlankLineAfterTokenInArrowExpressionClause { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 53[DataMember] public CodeStyleOption2<bool> AllowBlankLineAfterTokenInConditionalExpression { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 54[DataMember] public CodeStyleOption2<bool> PreferConditionalDelegateCall { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 55[DataMember] public CodeStyleOption2<bool> PreferSwitchExpression { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 56[DataMember] public CodeStyleOption2<bool> PreferPatternMatching { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 57[DataMember] public CodeStyleOption2<bool> PreferPatternMatchingOverAsWithNullCheck { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 58[DataMember] public CodeStyleOption2<bool> PreferPatternMatchingOverIsWithCastCheck { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 59[DataMember] public CodeStyleOption2<bool> PreferNotPattern { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 60[DataMember] public CodeStyleOption2<bool> PreferExtendedPropertyPattern { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 61[DataMember] public CodeStyleOption2<bool> PreferInlinedVariableDeclaration { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 62[DataMember] public CodeStyleOption2<bool> PreferDeconstructedVariableDeclaration { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 63[DataMember] public CodeStyleOption2<bool> PreferIndexOperator { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 64[DataMember] public CodeStyleOption2<bool> PreferRangeOperator { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 65[DataMember] public CodeStyleOption2<bool> PreferUtf8StringLiterals { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 66[DataMember] public CodeStyleOption2<string> PreferredModifierOrder { get; init; } = s_defaultModifierOrder; 67[DataMember] public CodeStyleOption2<bool> PreferSimpleUsingStatement { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 68[DataMember] public CodeStyleOption2<bool> PreferLocalOverAnonymousFunction { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 69[DataMember] public CodeStyleOption2<bool> PreferTupleSwap { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 70[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement { get; init; } = s_discardVariableWithSilentEnforcement; 71[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment { get; init; } = s_discardVariableWithSuggestionEnforcement; 72[DataMember] public CodeStyleOption2<bool> PreferMethodGroupConversion { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 75[DataMember] public CodeStyleOption2<bool> PreferReadOnlyStruct { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 76[DataMember] public CodeStyleOption2<bool> PreferReadOnlyStructMember { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 77[DataMember] public CodeStyleOption2<bool> PreferStaticLocalFunction { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 78[DataMember] public CodeStyleOption2<ExpressionBodyPreference> PreferExpressionBodiedLambdas { get; init; } = s_whenPossibleWithSilentEnforcement;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
70var option = context.GetCSharpAnalyzerOptions().PreferInlinedVariableDeclaration;
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
61var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferPatternMatchingOverIsWithCastCheck;
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
56var option = options.PreferReadOnlyStructMember;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
41if (!IsCandidate(context, out var typeDeclaration, out var option)) 74[NotNullWhen(true)] out CodeStyleOption2<bool>? option)
CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
26protected override CodeStyleOption2<string> GetPreferredOrderStyle(SyntaxTreeAnalysisContext context)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
66var preference = context.GetCSharpAnalyzerOptions().PreferMethodGroupConversion;
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
50protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider) 53protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider)
CSharpSimplifierOptions.cs (12)
18private static readonly CodeStyleOption2<PreferBracesPreference> s_defaultPreferBraces = 23[DataMember] public CodeStyleOption2<bool> VarForBuiltInTypes { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 24[DataMember] public CodeStyleOption2<bool> VarWhenTypeIsApparent { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 25[DataMember] public CodeStyleOption2<bool> VarElsewhere { get; init; } = CodeStyleOption2.FalseWithSilentEnforcement; 26[DataMember] public CodeStyleOption2<bool> PreferSimpleDefaultExpression { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 27[DataMember] public CodeStyleOption2<bool> PreferParameterNullChecking { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 28[DataMember] public CodeStyleOption2<bool> AllowEmbeddedStatementsOnSameLine { get; init; } = CodeStyleOption2.TrueWithSilentEnforcement; 29[DataMember] public CodeStyleOption2<PreferBracesPreference> PreferBraces { get; init; } = s_defaultPreferBraces; 30[DataMember] public CodeStyleOption2<bool> PreferThrowExpression { get; init; } = CodeStyleOption2.TrueWithSuggestionEnforcement; 50var styleForIntrinsicTypes = this.VarForBuiltInTypes; 51var styleForApparent = this.VarWhenTypeIsApparent; 52var styleForElsewhere = this.VarElsewhere;
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
55var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferExtendedPropertyPattern;
CSharpSyntaxFormattingOptions.cs (4)
17private static readonly CodeStyleOption2<NamespaceDeclarationPreference> s_defaultNamespaceDeclarations = 20private static readonly CodeStyleOption2<bool> s_trueWithSilentEnforcement = 62[DataMember] public CodeStyleOption2<NamespaceDeclarationPreference> NamespaceDeclarations { get; init; } = s_defaultNamespaceDeclarations; 63[DataMember] public CodeStyleOption2<bool> PreferTopLevelStatements { get; init; } = s_trueWithSilentEnforcement;
CSharpTypeStyleHelper.State.cs (3)
37var styleForIntrinsicTypes = options.VarForBuiltInTypes; 38var styleForApparent = options.VarWhenTypeIsApparent; 39var styleForElsewhere = options.VarElsewhere;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
61var option = context.GetAnalyzerOptions().PreferCompoundAssignment; 126var option = context.GetAnalyzerOptions().PreferCompoundAssignment;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
44var option = context.GetCSharpAnalyzerOptions().PreferDeconstructedVariableDeclaration;
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
38var preference = context.GetCSharpAnalyzerOptions().PreferSimpleDefaultExpression;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
45var styleOption = context.GetCSharpAnalyzerOptions().ImplicitObjectCreationWhenTypeIsApparent;
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
180var option = context.GetCSharpAnalyzerOptions().PreferIndexOperator;
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
46var preference = context.GetAnalyzerOptions().PreferInferredTupleNames; 71var preference = context.GetAnalyzerOptions().PreferInferredAnonymousTypeMemberNames;
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
46var option = context.GetAnalyzerOptions().PreferIsNullCheckOverReferenceEqualityMethod;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
72var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferLocalOverAnonymousFunction;
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
56var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferNotPattern;
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
47var option = context.GetCSharpAnalyzerOptions().PreferNullCheckOverTypeCheck;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
68var styleOption = context.GetCSharpAnalyzerOptions().PreferPatternMatching;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
79var option = context.GetCSharpAnalyzerOptions().PreferRangeOperator;
CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
24protected override CodeStyleOption2<bool> PreferThrowExpressionStyle(OperationAnalysisContext context)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
65var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferTupleSwap;
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
36var option = context.GetCSharpAnalyzerOptions().AllowEmbeddedStatementsOnSameLine;
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
41var styleOption = syntaxContext.GetCSharpAnalyzerOptions().PreferConditionalDelegateCall;
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
44var option = context.GetCSharpAnalyzerOptions().PreferStaticLocalFunction;
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
58var option = context.GetCSharpAnalyzerOptions().UsingDirectivePlacement; 68var option = context.GetCSharpAnalyzerOptions().UsingDirectivePlacement; 95IEnumerable<UsingDirectiveSyntax> usingDirectives, CodeStyleOption2<AddImportPlacement> option)
PreferBracesPreference.cs (2)
20/// <see cref="CodeStyleOption2{T}.FromXElement(XElement)"/>. Prior to the use of this enum, the serialized value 37/// <see cref="CodeStyleOption2{T}.FromXElement(XElement)"/>. Prior to the use of this enum, the serialized value
UseExpressionBodyDiagnosticAnalyzer.cs (1)
90var preference = helper.GetExpressionBodyPreference(options);
UseExpressionBodyForAccessorsHelper.cs (1)
29public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForConstructorsHelper.cs (1)
29public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForConversionOperatorsHelper.cs (1)
29public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForIndexersHelper.cs (1)
32public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (3)
41var optionValue = UseExpressionBodyForLambdaHelpers.GetCodeStyleOption(analyzerOptions.GetAnalyzerOptions(syntaxTree)); 57private static void AnalyzeSyntax(SyntaxNodeAnalysisContext context, CodeStyleOption2<ExpressionBodyPreference> option) 68SemanticModel semanticModel, CodeStyleOption2<ExpressionBodyPreference> option,
UseExpressionBodyForLambdaHelpers.cs (2)
90internal static CodeStyleOption2<ExpressionBodyPreference> GetCodeStyleOption(AnalyzerOptionsProvider provider) 98internal static ReportDiagnostic GetOptionSeverity(CodeStyleOption2<ExpressionBodyPreference> optionValue)
UseExpressionBodyForLocalFunctionHelper.cs (1)
32public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForMethodsHelper.cs (1)
32public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForOperatorsHelper.cs (1)
31public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyForPropertiesHelper.cs (1)
32public override CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options)
UseExpressionBodyHelper.cs (4)
16public abstract Option2<CodeStyleOption2<ExpressionBodyPreference>> Option { get; } 23public abstract CodeStyleOption2<ExpressionBodyPreference> GetExpressionBodyPreference(CSharpCodeGenerationOptions options); 28public abstract bool CanOfferUseExpressionBody(CodeStyleOption2<ExpressionBodyPreference> preference, SyntaxNode declaration, bool forAnalyzer); 29public abstract bool CanOfferUseBlockBody(CodeStyleOption2<ExpressionBodyPreference> preference, SyntaxNode declaration, bool forAnalyzer, out bool fixesError, [NotNullWhen(true)] out ArrowExpressionClauseSyntax? expressionBody);
UseExpressionBodyHelper`1.cs (6)
27public override Option2<CodeStyleOption2<ExpressionBodyPreference>> Option { get; } 39Option2<CodeStyleOption2<ExpressionBodyPreference>> option, 69public override bool CanOfferUseExpressionBody(CodeStyleOption2<ExpressionBodyPreference> preference, SyntaxNode declaration, bool forAnalyzer) 72public override bool CanOfferUseBlockBody(CodeStyleOption2<ExpressionBodyPreference> preference, SyntaxNode declaration, bool forAnalyzer, out bool fixesError, [NotNullWhen(true)] out ArrowExpressionClauseSyntax? expressionBody) 89CodeStyleOption2<ExpressionBodyPreference> preference, TDeclaration declaration, bool forAnalyzer) 169CodeStyleOption2<ExpressionBodyPreference> preference,
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
115var option = context.GetCSharpAnalyzerOptions().PreferSimpleUsingStatement;
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
65var option = context.GetCSharpAnalyzerOptions().PreferUtf8StringLiterals;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
CSharpAddImportsService.cs (2)
36public override CodeStyleOption2<AddImportPlacement> GetUsingDirectivePlacementCodeStyleOption(IOptionsReader configOptions, CodeStyleOption2<AddImportPlacement> fallbackValue)
CSharpCodeFixOptionsProvider.cs (7)
57public CodeStyleOption2<bool> VarForBuiltInTypes => GetOption(CSharpCodeStyleOptions.VarForBuiltInTypes, FallbackSimplifierOptions.VarForBuiltInTypes); 58public CodeStyleOption2<bool> VarElsewhere => GetOption(CSharpCodeStyleOptions.VarElsewhere, FallbackSimplifierOptions.VarElsewhere); 65public CodeStyleOption2<NamespaceDeclarationPreference> NamespaceDeclarations => GetOption(CSharpCodeStyleOptions.NamespaceDeclarations, FallbackSyntaxFormattingOptions.NamespaceDeclarations); 66public CodeStyleOption2<bool> PreferTopLevelStatements => GetOption(CSharpCodeStyleOptions.PreferTopLevelStatements, FallbackSyntaxFormattingOptions.PreferTopLevelStatements); 73public CodeStyleOption2<AddImportPlacement> UsingDirectivePlacement => GetOption(CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, FallbackAddImportPlacementOptions.UsingDirectivePlacement); 77public CodeStyleOption2<string> PreferredModifierOrder => GetOption(CSharpCodeStyleOptions.PreferredModifierOrder, FallbackCodeStyleOptions.PreferredModifierOrder); 78public CodeStyleOption2<AccessibilityModifiersRequired> AccessibilityModifiersRequired => GetOption(CodeStyleOptions2.AccessibilityModifiersRequired, FallbackCodeStyleOptions.AccessibilityModifiersRequired);
CSharpOrderModifiersCodeFixProvider.cs (1)
31protected override CodeStyleOption2<string> GetCodeStyleOption(AnalyzerOptionsProvider options)
MisplacedUsingDirectivesCodeFixProvider.cs (2)
88CodeStyleOption2<AddImportPlacement> importPlacementStyleOption, 372private static (AddImportPlacement placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<AddImportPlacement> styleOption)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (48)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (14)
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) 27internal (OptionKey2, object) SingleOption<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification) 30internal (OptionKey2, object) SingleOption<T>(PerLanguageOption2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle) 33internal static (OptionKey2, object) SingleOption<T>(PerLanguageOption2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle, string language) 36internal OptionsCollection Option<T>(Option2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification) 39internal OptionsCollection Option<T>(Option2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle) 42internal OptionsCollection Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification) 45internal OptionsCollection Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
655var warningOption = new CodeStyleOption2<bool>(true, NotificationOption2.Warning);
MisplacedUsingDirectivesTests.cs (8)
32internal static readonly CodeStyleOption2<AddImportPlacement> OutsidePreferPreservationOption = 35internal static readonly CodeStyleOption2<AddImportPlacement> InsidePreferPreservationOption = 38internal static readonly CodeStyleOption2<AddImportPlacement> InsideNamespaceOption = 41internal static readonly CodeStyleOption2<AddImportPlacement> OutsideNamespaceOption = 71private TestParameters GetTestParameters(CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 74private protected Task TestDiagnosticMissingAsync(string initialMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 77private protected Task TestMissingAsync(string initialMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption) 80private protected Task TestInRegularAndScriptAsync(string initialMarkup, string expectedMarkup, CodeStyleOption2<AddImportPlacement> preferredPlacementOption, bool placeSystemNamespaceFirst)
QualifyMemberAccessTests.cs (4)
30private Task TestAsyncWithOption(string code, string expected, PerLanguageOption2<CodeStyleOption2<bool>> option) 33private Task TestAsyncWithOptionAndNotificationOption(string code, string expected, PerLanguageOption2<CodeStyleOption2<bool>> option, NotificationOption2 notification) 36private Task TestMissingAsyncWithOption(string code, PerLanguageOption2<CodeStyleOption2<bool>> option) 39private Task TestMissingAsyncWithOptionAndNotificationOption(string code, PerLanguageOption2<CodeStyleOption2<bool>> option, NotificationOption2 notification)
UseExplicitTypeTests.cs (5)
31private readonly CodeStyleOption2<bool> offWithSilent = new(false, NotificationOption2.Silent); 32private readonly CodeStyleOption2<bool> onWithInfo = new(true, NotificationOption2.Suggestion); 33private readonly CodeStyleOption2<bool> offWithInfo = new(false, NotificationOption2.Suggestion); 34private readonly CodeStyleOption2<bool> offWithWarning = new(false, NotificationOption2.Warning); 35private readonly CodeStyleOption2<bool> offWithError = new(false, NotificationOption2.Error);
UseExpressionBodyForMethodsAnalyzerTests.cs (1)
50var option = CSharpCodeStyleOptions.ParseExpressionBodyPreference("true", CSharpCodeStyleOptions.NeverWithSilentEnforcement);
UseImplicitTypeTests.cs (5)
32private static readonly CodeStyleOption2<bool> onWithSilent = new(true, NotificationOption2.Silent); 33private static readonly CodeStyleOption2<bool> onWithInfo = new(true, NotificationOption2.Suggestion); 34private static readonly CodeStyleOption2<bool> offWithInfo = new(false, NotificationOption2.Suggestion); 35private static readonly CodeStyleOption2<bool> onWithWarning = new(true, NotificationOption2.Warning); 36private static readonly CodeStyleOption2<bool> onWithError = new(true, NotificationOption2.Error);
UseVarTestExtensions.cs (10)
19private static readonly CodeStyleOption2<bool> onWithNone = new CodeStyleOption2<bool>(true, NotificationOption2.None); 20private static readonly CodeStyleOption2<bool> offWithNone = new CodeStyleOption2<bool>(false, NotificationOption2.None); 21private static readonly CodeStyleOption2<bool> onWithSilent = new CodeStyleOption2<bool>(true, NotificationOption2.Silent); 22private static readonly CodeStyleOption2<bool> offWithSilent = new CodeStyleOption2<bool>(false, NotificationOption2.Silent); 23private static readonly CodeStyleOption2<bool> onWithInfo = new CodeStyleOption2<bool>(true, NotificationOption2.Suggestion); 24private static readonly CodeStyleOption2<bool> offWithInfo = new CodeStyleOption2<bool>(false, NotificationOption2.Suggestion); 25private static readonly CodeStyleOption2<bool> onWithWarning = new CodeStyleOption2<bool>(true, NotificationOption2.Warning); 26private static readonly CodeStyleOption2<bool> offWithWarning = new CodeStyleOption2<bool>(false, NotificationOption2.Warning); 27private static readonly CodeStyleOption2<bool> offWithError = new CodeStyleOption2<bool>(false, NotificationOption2.Error); 28private static readonly CodeStyleOption2<bool> onWithError = new CodeStyleOption2<bool>(true, NotificationOption2.Error);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (14)
VisualBasicAddAccessibilityModifiersDiagnosticAnalyzer.vb (3)
19[option] As CodeStyleOption2(Of AccessibilityModifiersRequired), 27[option] As CodeStyleOption2(Of AccessibilityModifiersRequired), 37[option] As CodeStyleOption2(Of AccessibilityModifiersRequired),
VisualBasicAnalyzerOptionsProvider.vb (8)
39Public ReadOnly Property PreferredModifierOrder As CodeStyleOption2(Of String) 45Public ReadOnly Property PreferIsNotExpression As CodeStyleOption2(Of Boolean) 51Public ReadOnly Property PreferSimplifiedObjectCreation As CodeStyleOption2(Of Boolean) 57Public ReadOnly Property UnusedValueExpressionStatement As CodeStyleOption2(Of UnusedValuePreference) 63Public ReadOnly Property UnusedValueAssignment As CodeStyleOption2(Of UnusedValuePreference) 69Private Function GetOption(Of TValue)([option] As Option2(Of CodeStyleOption2(Of TValue)), defaultValue As CodeStyleOption2(Of TValue)) As CodeStyleOption2(Of TValue)
VisualBasicOrderModifiersDiagnosticAnalyzer.vb (1)
23Protected Overrides Function GetPreferredOrderStyle(context As SyntaxTreeAnalysisContext) As CodeStyleOption2(Of String)
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (2)
24Protected Overrides Function GetUnusedValueExpressionStatementOption(provider As AnalyzerOptionsProvider) As CodeStyleOption2(Of UnusedValuePreference) 28Protected Overrides Function GetUnusedValueAssignmentOption(provider As AnalyzerOptionsProvider) As CodeStyleOption2(Of UnusedValuePreference)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicAddImportsService.vb (2)
69Public Overrides Function GetUsingDirectivePlacementCodeStyleOption(configOptions As IOptionsReader, fallbackValue As CodeStyleOption2(Of AddImportPlacement)) As CodeStyleOption2(Of AddImportPlacement)
VisualBasicOrderModifiersCodeFixProvider.vb (1)
27Protected Overrides Function GetCodeStyleOption(options As AnalyzerOptionsProvider) As CodeStyleOption2(Of String)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (18)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.vb (14)
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) 28Friend Function SingleOption(Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As (OptionKey2, Object) 32Friend Function SingleOption(Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As (OptionKey2, Object) 36Friend Shared Function SingleOption(Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T), language As String) 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 48Friend Function [Option](Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), enabled As T, notification As NotificationOption2) As OptionsCollection 52Friend Function [Option](Of T)(optionParam As PerLanguageOption2(Of CodeStyleOption2(Of T)), codeStyle As CodeStyleOption2(Of T)) As OptionsCollection
QualifyMemberAccessTests.vb (4)
22Private Function TestAsyncWithOption(code As String, expected As String, opt As PerLanguageOption2(Of CodeStyleOption2(Of Boolean))) As Task 26Private Function TestAsyncWithOptionAndNotification(code As String, expected As String, opt As PerLanguageOption2(Of CodeStyleOption2(Of Boolean)), notification As NotificationOption2) As Task 30Private Function TestMissingAsyncWithOption(code As String, opt As PerLanguageOption2(Of CodeStyleOption2(Of Boolean))) As Task 34Private Function TestMissingAsyncWithOptionAndNotification(code As String, opt As PerLanguageOption2(Of CodeStyleOption2(Of Boolean)), notification As NotificationOption2) As Task