39 references to CollectionExpressionPreference
Microsoft.CodeAnalysis.CSharp.Features (17)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (4)
48
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
52
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
147
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
164
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
45
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
48
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (2)
33
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
41
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (2)
33
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
47
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
75
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
94
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (2)
51
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
68
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (3)
50
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
92
if (option.Value is
CollectionExpressionPreference
.Never || ShouldSkipAnalysis(context, option.Notification))
95
var allowSemanticsChange = option.Value is
CollectionExpressionPreference
.WhenTypesLooselyMatch;
Microsoft.CodeAnalysis.Features (4)
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
43
public CodeStyleOption2<
CollectionExpressionPreference
> PreferCollectionExpression => GetOption(CodeStyleOptions2.PreferCollectionExpression);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (3)
137
&& preferExpressionOption.Value == Shared.CodeStyle.
CollectionExpressionPreference
.Never
217
if (preferExpressionOption.Value ==
CollectionExpressionPreference
.Never)
231
var allowSemanticsChange = preferExpressionOption.Value ==
CollectionExpressionPreference
.WhenTypesLooselyMatch;
Microsoft.CodeAnalysis.Workspaces (15)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (3)
94
internal static readonly PerLanguageOption2<CodeStyleOption2<
CollectionExpressionPreference
>> PreferCollectionExpression = CreatePerLanguageOption(
97
defaultValue: new CodeStyleOption2<
CollectionExpressionPreference
>(
CollectionExpressionPreference
.WhenTypesLooselyMatch, NotificationOption2.Suggestion),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CollectionExpressionPreference.cs (12)
24
CodeStyleOption2<
CollectionExpressionPreference
> value,
25
CodeStyleOption2<
CollectionExpressionPreference
> defaultValue)
29
CollectionExpressionPreference
.Never => never,
30
CollectionExpressionPreference
.WhenTypesExactlyMatch => when_types_exactly_match,
37
public static Optional<CodeStyleOption2<
CollectionExpressionPreference
>> Parse(
38
string optionString, CodeStyleOption2<
CollectionExpressionPreference
> defaultValue)
45
case "false" or never: return new CodeStyleOption2<
CollectionExpressionPreference
>(
CollectionExpressionPreference
.Never, notification);
46
case "true" or when_types_exactly_match: return new CodeStyleOption2<
CollectionExpressionPreference
>(
CollectionExpressionPreference
.WhenTypesExactlyMatch, notification);
47
case when_types_loosely_match: return new CodeStyleOption2<
CollectionExpressionPreference
>(
CollectionExpressionPreference
.WhenTypesLooselyMatch, notification);
Microsoft.VisualStudio.LanguageServices (3)
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsProvider.cs (3)
128
var enumValues = new[] {
CollectionExpressionPreference
.Never,
CollectionExpressionPreference
.WhenTypesExactlyMatch,
CollectionExpressionPreference
.WhenTypesLooselyMatch };