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