80 instantiations of OptionsCollection
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (28)
src\Features\DiagnosticsTestUtilities\CodeActions\SharedVerifierState.cs (1)
37
Options = new
OptionsCollection
(test.Language);
src\Features\DiagnosticsTestUtilities\Diagnostics\ParenthesesOptionsProvider.cs (4)
55
var optionsCollection = new
OptionsCollection
(_language);
69
var optionsCollection = new
OptionsCollection
(_language);
83
var optionsCollection = new
OptionsCollection
(_language);
96
var optionsCollection = new
OptionsCollection
(_language);
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (23)
40
return new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, mergedPreferences } };
44
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ClassNamesArePascalCaseOption() } };
47
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseOption() } };
50
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithUnderscorePrefixOption() } };
53
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithFieldUnderscorePrefixOption() } };
56
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, FieldNamesAreCamelCaseWithFieldUnderscorePrefixAndUnderscoreEndSuffixOption() } };
59
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesArePascalCaseOption() } };
62
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesAreCamelCaseOption() } };
65
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseOption() } };
68
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseWithPUnderscorePrefixOption() } };
71
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ParameterNamesAreCamelCaseWithPUnderscorePrefixAndUnderscoreEndSuffixOption() } };
74
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalNamesAreCamelCaseOption() } };
77
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalFunctionNamesAreCamelCaseOption() } };
80
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, PropertyNamesArePascalCaseOption() } };
83
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, InterfaceNamesStartWithIOption() } };
86
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, TypeParameterNamesStartWithTOption() } };
89
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, ConstantsAreUpperCaseOption() } };
92
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, LocalsAreCamelCaseConstantsAreUpperCaseOption() } };
95
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, AsyncFunctionNamesEndWithAsyncOption() } };
98
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, MethodNamesArePascalCaseOption(accessibilities) } };
101
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, SymbolKindsArePascalCaseOption(symbolKinds) } };
104
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, SymbolKindsArePascalCaseOption([]) } };
128
=> new
OptionsCollection
(_languageName) { { NamingStyleOptions.NamingPreferences, AccessibilitiesArePascalCaseOption(accessibilities) } };
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (52)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (6)
37
=> new
OptionsCollection
(GetLanguage()) { { option, enabled, notification } };
40
=> new
OptionsCollection
(GetLanguage()) { { option, codeStyle } };
43
=> new
OptionsCollection
(GetLanguage()) { { option, enabled, notification } };
46
=> new
OptionsCollection
(GetLanguage()) { { option, codeStyle } };
49
=> new
OptionsCollection
(GetLanguage()) { { option, value } };
52
=> new
OptionsCollection
(GetLanguage()) { { option, value } };
src\Analyzers\CSharp\Tests\AliasAmbiguousType\AliasAmbiguousTypeTests.cs (1)
684
var options = new
OptionsCollection
(LanguageNames.CSharp)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (8)
31
=>
new
(GetLanguage())
48
options ??= new
OptionsCollection
(GetLanguage());
1371
""", new(options: new
OptionsCollection
(GetLanguage())
1411
""", new(options: new
OptionsCollection
(GetLanguage())
1471
""", new(options: new
OptionsCollection
(GetLanguage())
1511
""", new(options: new
OptionsCollection
(GetLanguage())
1540
""", new(options: new
OptionsCollection
(GetLanguage())
1781
var options = new
OptionsCollection
(GetLanguage())
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests_ThroughMember.cs (2)
27
=> new
OptionsCollection
(GetLanguage())
43
options ??= new
OptionsCollection
(GetLanguage());
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (6)
45
=>
new
(LanguageNames.CSharp)
56
=>
new
(LanguageNames.CSharp)
67
=>
new
(LanguageNames.CSharp)
623
new
OptionsCollection
(LanguageNames.CSharp)
7730
new
OptionsCollection
(LanguageNames.CSharp)
7907
new
OptionsCollection
(LanguageNames.CSharp)
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (2)
34
=>
new
(GetLanguage())
2463
""", new(options:
new
(LanguageNames.CSharp)
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (2)
72
=> new(options:
new
(GetLanguage()) { { CSharpCodeStyleOptions.PreferredUsingDirectivePlacement, preferredPlacementOption } });
90
var options = new
OptionsCollection
(GetLanguage())
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (4)
56
private static readonly OptionsCollection PreferImplicitTypeAlways =
new
(LanguageNames.CSharp)
752
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarForBuiltInTypes, CodeStyleOption2.TrueWithSilentEnforcement } });
782
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarWhenTypeIsApparent, CodeStyleOption2.TrueWithSilentEnforcement } });
812
""", options: new
OptionsCollection
(LanguageNames.CSharp) { { CSharpCodeStyleOptions.VarElsewhere, CodeStyleOption2.TrueWithSilentEnforcement } });
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseExplicitTypeTests.cs (5)
35
=>
new
(GetLanguage())
43
=>
new
(GetLanguage())
51
=>
new
(GetLanguage())
59
=>
new
(GetLanguage())
67
=>
new
(GetLanguage())
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (6)
36
=>
new
(GetLanguage())
44
=>
new
(GetLanguage())
52
=>
new
(GetLanguage())
60
=>
new
(GetLanguage())
68
=>
new
(GetLanguage())
76
=>
new
(GetLanguage())
src\Analyzers\CSharp\Tests\UseVarTestExtensions.cs (10)
28
=>
new
(test.GetLanguage())
36
=>
new
(test.GetLanguage())
44
=>
new
(test.GetLanguage())
52
=>
new
(test.GetLanguage())
60
=>
new
(test.GetLanguage())
68
=>
new
(test.GetLanguage())
76
=>
new
(test.GetLanguage())
84
=>
new
(test.GetLanguage())
92
=>
new
(test.GetLanguage())
100
=>
new
(test.GetLanguage())
120 references to OptionsCollection
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (45)
src\Features\DiagnosticsTestUtilities\CodeActions\CodeFixVerifierHelper.cs (2)
93
public static string? GetEditorConfigText(this
OptionsCollection
options)
99
public static SourceText? ConvertOptionsToAnalyzerConfig(string defaultFileExtension, string? explicitEditorConfig,
OptionsCollection
options)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeFixVerifier`2+Test.cs (1)
63
internal
OptionsCollection
Options => _sharedState.Options;
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (1)
63
internal
OptionsCollection
Options => _sharedState.Options;
src\Features\DiagnosticsTestUtilities\CodeActions\SharedVerifierState.cs (1)
46
internal
OptionsCollection
Options { get; }
src\Features\DiagnosticsTestUtilities\CodeActions\VisualBasicCodeFixVerifier`2+Test.cs (1)
63
internal
OptionsCollection
Options => _sharedState.Options;
src\Features\DiagnosticsTestUtilities\CodeActions\VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
61
internal
OptionsCollection
Options => _sharedState.Options;
src\Features\DiagnosticsTestUtilities\Diagnostics\ParenthesesOptionsProvider.cs (11)
39
internal
OptionsCollection
RequireArithmeticBinaryParenthesesForClarity
42
internal
OptionsCollection
RequireRelationalBinaryParenthesesForClarity
45
internal
OptionsCollection
RequireOtherBinaryParenthesesForClarity
51
internal
OptionsCollection
IgnoreAllParentheses
55
var
optionsCollection = new OptionsCollection(_language);
65
internal
OptionsCollection
RemoveAllUnnecessaryParentheses
69
var
optionsCollection = new OptionsCollection(_language);
79
internal
OptionsCollection
RequireAllParenthesesForClarity
83
var
optionsCollection = new OptionsCollection(_language);
94
private
OptionsCollection
GetSingleRequireOption(PerLanguageOption2<CodeStyleOption2<ParenthesesPreference>> option)
96
var
optionsCollection = new OptionsCollection(_language);
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (26)
30
internal
OptionsCollection
MergeStyles(
OptionsCollection
first,
OptionsCollection
second)
43
internal
OptionsCollection
ClassNamesArePascalCase
46
internal
OptionsCollection
FieldNamesAreCamelCase
49
internal
OptionsCollection
FieldNamesAreCamelCaseWithUnderscorePrefix
52
internal
OptionsCollection
FieldNamesAreCamelCaseWithFieldUnderscorePrefix
55
internal
OptionsCollection
FieldNamesAreCamelCaseWithFieldUnderscorePrefixAndUnderscoreEndSuffix
58
internal
OptionsCollection
MethodNamesArePascalCase
61
internal
OptionsCollection
MethodNamesAreCamelCase
64
internal
OptionsCollection
ParameterNamesAreCamelCase
67
internal
OptionsCollection
ParameterNamesAreCamelCaseWithPUnderscorePrefix
70
internal
OptionsCollection
ParameterNamesAreCamelCaseWithPUnderscorePrefixAndUnderscoreEndSuffix
73
internal
OptionsCollection
LocalNamesAreCamelCase
76
internal
OptionsCollection
LocalFunctionNamesAreCamelCase
79
internal
OptionsCollection
PropertyNamesArePascalCase
82
internal
OptionsCollection
InterfaceNamesStartWithI
85
internal
OptionsCollection
TypeParameterNamesStartWithT
88
internal
OptionsCollection
ConstantsAreUpperCase
91
internal
OptionsCollection
LocalsAreCamelCaseConstantsAreUpperCase
94
internal
OptionsCollection
AsyncFunctionNamesEndWithAsync
97
internal
OptionsCollection
MethodNamesWithAccessibilityArePascalCase(ImmutableArray<Accessibility> accessibilities)
100
internal
OptionsCollection
SymbolKindsArePascalCase(ImmutableArray<SymbolSpecification.SymbolKindOrTypeKind> symbolKinds)
103
internal
OptionsCollection
SymbolKindsArePascalCaseEmpty()
106
internal
OptionsCollection
SymbolKindsArePascalCase(object symbolOrTypeKind)
127
internal
OptionsCollection
AccessibilitiesArePascalCase(ImmutableArray<Accessibility> accessibilities)
src\Workspaces\CoreTestUtilities\OptionsCollection.cs (1)
66
public void Add(
OptionsCollection
? options)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (75)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_OptionHelpers.cs (6)
36
internal
OptionsCollection
Option<T>(Option2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
39
internal
OptionsCollection
Option<T>(Option2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
42
internal
OptionsCollection
Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, T enabled, NotificationOption2 notification)
45
internal
OptionsCollection
Option<T>(PerLanguageOption2<CodeStyleOption2<T>> option, CodeStyleOption2<T> codeStyle)
48
internal
OptionsCollection
Option<T>(Option2<T> option, T value)
51
internal
OptionsCollection
Option<T>(PerLanguageOption2<T> option, T value)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredExpressionParenthesesTests.cs (2)
26
private Task TestMissingAsync(string initialMarkup,
OptionsCollection
options)
29
private Task TestAsync(string initialMarkup, string expected,
OptionsCollection
options)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredPatternParenthesesTests.cs (2)
25
private Task TestMissingAsync(string initialMarkup,
OptionsCollection
options)
28
private Task TestAsync(string initialMarkup, string expected,
OptionsCollection
options)
src\Analyzers\CSharp\Tests\AliasAmbiguousType\AliasAmbiguousTypeTests.cs (1)
684
var
options = new OptionsCollection(LanguageNames.CSharp)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (4)
30
private
OptionsCollection
AllOptionsOff
45
OptionsCollection
? options = null,
1599
var
options = Option(ImplementTypeOptionsStorage.InsertionBehavior, ImplementTypeInsertionBehavior.AtTheEnd);
1781
var
options = new OptionsCollection(GetLanguage())
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests_ThroughMember.cs (2)
26
private
OptionsCollection
AllOptionsOff
40
OptionsCollection
? options = null,
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (3)
44
private static
OptionsCollection
AllOptionsOff
55
private static
OptionsCollection
AllOptionsOn
66
private static
OptionsCollection
AccessorOptionsOn
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
33
private
OptionsCollection
ExplicitTypeEverywhere()
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
90
var
options = new OptionsCollection(GetLanguage())
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (5)
41
private
OptionsCollection
NonPublicMethodsOnly
50
private static async Task TestDiagnosticMissingAsync([StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string initialMarkup,
OptionsCollection
? options)
70
private static async Task TestDiagnosticsAsync([StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string initialMarkup,
OptionsCollection
? options)
150
var
unusedValueAssignmentOptionSuppressed = Option(CSharpCodeStyleOptions.UnusedValueAssignment,
1382
var
options = Option(CodeStyleOptions2.UnusedParameters,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (3)
28
private protected override
OptionsCollection
PreferNone
32
private protected override
OptionsCollection
PreferDiscard
36
private protected override
OptionsCollection
PreferUnusedLocal
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueExpressionStatementTests.cs (3)
27
private protected override
OptionsCollection
PreferNone
31
private protected override
OptionsCollection
PreferDiscard
35
private protected override
OptionsCollection
PreferUnusedLocal
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValuesTestsBase.cs (7)
27
private protected abstract
OptionsCollection
PreferNone { get; }
28
private protected abstract
OptionsCollection
PreferDiscard { get; }
29
private protected abstract
OptionsCollection
PreferUnusedLocal { get; }
31
private protected
OptionsCollection
GetOptions(string optionName)
46
private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup,
OptionsCollection
options, ParseOptions parseOptions = null)
56
foreach (
var
options in new[] { PreferDiscard, PreferUnusedLocal })
64
foreach (
var
options in new[] { PreferDiscard, PreferUnusedLocal })
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (3)
29
OptionsCollection
? options = null)
45
OptionsCollection
? options = null,
56
private static readonly
OptionsCollection
PreferImplicitTypeAlways = new(LanguageNames.CSharp)
src\Analyzers\CSharp\Tests\UseExpressionBodyForLambda\UseExpressionBodyForLambdasAnalyzerTests.cs (2)
26
private
OptionsCollection
UseExpressionBody
29
private
OptionsCollection
UseBlockBody
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseExplicitTypeTests.cs (5)
34
private
OptionsCollection
ExplicitTypeEverywhere()
42
private
OptionsCollection
ExplicitTypeExceptWhereApparent()
50
private
OptionsCollection
ExplicitTypeForBuiltInTypesOnly()
58
private
OptionsCollection
ExplicitTypeEnforcements()
66
private
OptionsCollection
ExplicitTypeSilentEnforcement()
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (6)
35
internal
OptionsCollection
ImplicitTypeEverywhere()
43
private
OptionsCollection
ImplicitTypeWhereApparent()
51
private
OptionsCollection
ImplicitTypeWhereApparentAndForIntrinsics()
59
internal
OptionsCollection
ImplicitTypeButKeepIntrinsics()
67
private
OptionsCollection
ImplicitTypeEnforcements()
75
private
OptionsCollection
ImplicitTypeSilentEnforcement()
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
610
var
options = Option(CSharpCodeStyleOptions.PreferPatternMatchingOverIsWithCastCheck, warningOption);
src\Analyzers\CSharp\Tests\UseVarTestExtensions.cs (10)
27
public
OptionsCollection
PreferExplicitTypeWithError()
35
public
OptionsCollection
PreferImplicitTypeWithError()
43
public
OptionsCollection
PreferExplicitTypeWithWarning()
51
public
OptionsCollection
PreferImplicitTypeWithWarning()
59
public
OptionsCollection
PreferExplicitTypeWithInfo()
67
public
OptionsCollection
PreferImplicitTypeWithInfo()
75
public
OptionsCollection
PreferExplicitTypeWithSilent()
83
public
OptionsCollection
PreferImplicitTypeWithSilent()
91
public
OptionsCollection
PreferExplicitTypeWithNone()
99
public
OptionsCollection
PreferImplicitTypeWithNone()
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (2)
549
var
options = Option(FormatStringValidationOptionStorage.ReportInvalidPlaceholdersInStringDotFormatCalls, true);
570
var
options = Option(FormatStringValidationOptionStorage.ReportInvalidPlaceholdersInStringDotFormatCalls, false);
src\Features\CSharpTest\Diagnostics\AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest_NoEditor.cs (6)
152
internal
OptionsCollection
RequireArithmeticBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireArithmeticBinaryParenthesesForClarity;
153
internal
OptionsCollection
RequireRelationalBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireRelationalBinaryParenthesesForClarity;
154
internal
OptionsCollection
RequireOtherBinaryParenthesesForClarity => ParenthesesOptionsProvider.RequireOtherBinaryParenthesesForClarity;
155
internal
OptionsCollection
IgnoreAllParentheses => ParenthesesOptionsProvider.IgnoreAllParentheses;
156
internal
OptionsCollection
RemoveAllUnnecessaryParentheses => ParenthesesOptionsProvider.RemoveAllUnnecessaryParentheses;
157
internal
OptionsCollection
RequireAllParenthesesForClarity => ParenthesesOptionsProvider.RequireAllParenthesesForClarity;