238 references to UnusedValuePreference
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (138)
RemoveUnusedParametersTests.cs (2)
117new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None));
RemoveUnusedValueAssignmentTests.cs (130)
36new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None)); 40new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.Suggestion)); 44new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Suggestion)); 70{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable, NotificationOption2.None }, 96{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable, NotificationOption2.None }, 102[InlineData(UnusedValuePreference.DiscardVariable)] 103[InlineData(UnusedValuePreference.UnusedLocalVariable)] 132{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 138[InlineData(UnusedValuePreference.DiscardVariable)] 139[InlineData(UnusedValuePreference.UnusedLocalVariable)] 178{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 252[InlineData(UnusedValuePreference.DiscardVariable)] 253[InlineData(UnusedValuePreference.UnusedLocalVariable)] 284{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 290[InlineData(UnusedValuePreference.DiscardVariable)] 291[InlineData(UnusedValuePreference.UnusedLocalVariable)] 317{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 353{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 379{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.UnusedLocalVariable }, 385[InlineData(UnusedValuePreference.DiscardVariable)] 386[InlineData(UnusedValuePreference.UnusedLocalVariable)] 415{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 421[InlineData(UnusedValuePreference.DiscardVariable)] 422[InlineData(UnusedValuePreference.UnusedLocalVariable)] 453{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 461[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option, 508{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 516[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option, 566{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 572[InlineData(UnusedValuePreference.DiscardVariable)] 573[InlineData(UnusedValuePreference.UnusedLocalVariable)] 602{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 608[InlineData(UnusedValuePreference.DiscardVariable)] 609[InlineData(UnusedValuePreference.UnusedLocalVariable)] 638{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 644[InlineData(UnusedValuePreference.DiscardVariable)] 645[InlineData(UnusedValuePreference.UnusedLocalVariable)] 676{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 682[InlineData(UnusedValuePreference.DiscardVariable)] 683[InlineData(UnusedValuePreference.UnusedLocalVariable)] 716{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 722[InlineData(UnusedValuePreference.DiscardVariable, "_")] 723[InlineData(UnusedValuePreference.UnusedLocalVariable, "int unused")] 757{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 763[InlineData(UnusedValuePreference.DiscardVariable, "_")] 764[InlineData(UnusedValuePreference.UnusedLocalVariable, "int unused")] 798{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 804[InlineData(UnusedValuePreference.DiscardVariable, "_")] 805[InlineData(UnusedValuePreference.UnusedLocalVariable, "int unused")] 839{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 879{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 886[InlineData(UnusedValuePreference.DiscardVariable, "_")] 887[InlineData(UnusedValuePreference.UnusedLocalVariable, "int unused")] 923{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 929[InlineData(UnusedValuePreference.DiscardVariable)] 930[InlineData(UnusedValuePreference.UnusedLocalVariable)] 959{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 965[InlineData(UnusedValuePreference.DiscardVariable, "_")] 966[InlineData(UnusedValuePreference.UnusedLocalVariable, "int unused")] 1016{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1024[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option, 1038var (fixedSource, iterations) = ((UnusedValuePreference)option, testBehaviors) switch 1040(UnusedValuePreference.DiscardVariable, CodeFixTestBehaviors.None) => 1050(UnusedValuePreference.UnusedLocalVariable, CodeFixTestBehaviors.None) => 1081{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1096[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option, 1112var fixedSource = ((UnusedValuePreference)option, testBehaviors) switch 1114(UnusedValuePreference.DiscardVariable, CodeFixTestBehaviors.None) => 1126(UnusedValuePreference.DiscardVariable, CodeFixTestBehaviors.FixOne | CodeFixTestBehaviors.SkipFixAllCheck) => 1138(UnusedValuePreference.UnusedLocalVariable, CodeFixTestBehaviors.None) => 1151(UnusedValuePreference.UnusedLocalVariable, CodeFixTestBehaviors.FixOne | CodeFixTestBehaviors.SkipFixAllCheck) => 1174{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1187[InlineData(UnusedValuePreference.DiscardVariable)] 1188[InlineData(UnusedValuePreference.UnusedLocalVariable)] 1210{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1220[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1232var fixedSource = (UnusedValuePreference)option switch 1234UnusedValuePreference.UnusedLocalVariable => source, 1235UnusedValuePreference.DiscardVariable => 1252{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1256if ((UnusedValuePreference)option == UnusedValuePreference.DiscardVariable) 1271[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1290{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1300[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1325{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1334[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1347var fixedSource = (UnusedValuePreference)option switch 1349UnusedValuePreference.UnusedLocalVariable => source, 1350UnusedValuePreference.DiscardVariable => 1369{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1373if ((UnusedValuePreference)option == UnusedValuePreference.DiscardVariable) 1387[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1407{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1416[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1436{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 1445[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option) 1466{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 2587{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 2785{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 2910{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 2984[CombinatorialValues(UnusedValuePreference.DiscardVariable, UnusedValuePreference.UnusedLocalVariable)] object option, 3002var fixedSource = ((UnusedValuePreference)option, testBehaviors) switch 3004(UnusedValuePreference.DiscardVariable, CodeFixTestBehaviors.None) => 3019(UnusedValuePreference.DiscardVariable, CodeFixTestBehaviors.FixOne | CodeFixTestBehaviors.SkipFixAllCheck) => 3034(UnusedValuePreference.UnusedLocalVariable, _) => 3060{ CSharpCodeStyleOptions.UnusedValueAssignment, (UnusedValuePreference)option }, 3064if ((UnusedValuePreference)option == UnusedValuePreference.DiscardVariable) 7821{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 8428{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 8536{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 8877{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable }, 8912{ CSharpCodeStyleOptions.UnusedValueAssignment, UnusedValuePreference.DiscardVariable },
RemoveUnusedValueExpressionStatementTests.cs (6)
29new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.None)); 33new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent)); 37new CodeStyleOption2<UnusedValuePreference>(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent));
Microsoft.CodeAnalysis.CSharp.Features (4)
CSharpAnalyzerOptionsProvider.cs (2)
90public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement => GetOption(CSharpCodeStyleOptions.UnusedValueExpressionStatement, FallbackCodeStyleOptions.UnusedValueExpressionStatement); 91public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment => GetOption(CSharpCodeStyleOptions.UnusedValueAssignment, FallbackCodeStyleOptions.UnusedValueAssignment);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
50protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider) 53protected override CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider)
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CSharpCodeStyleOptions.cs (2)
190internal static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption( 196internal static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
CSharpIdeCodeStyleOptions.cs (6)
31private static readonly CodeStyleOption2<UnusedValuePreference> s_discardVariableWithSilentEnforcement = 32new(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent); 34private static readonly CodeStyleOption2<UnusedValuePreference> s_discardVariableWithSuggestionEnforcement = 35new(UnusedValuePreference.DiscardVariable, NotificationOption2.Suggestion); 70[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement { get; init; } = s_discardVariableWithSilentEnforcement; 71[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment { get; init; } = s_discardVariableWithSuggestionEnforcement;
Microsoft.CodeAnalysis.Features (44)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (26)
19using PropertiesMap = ImmutableDictionary<(UnusedValuePreference preference, bool isUnusedLocalAssignment, bool isRemovableAssignment), 93Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueExpressionStatementOption, 94Option2<CodeStyleOption2<UnusedValuePreference>> unusedValueAssignmentOption) 108protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider); 109protected abstract CodeStyleOption2<UnusedValuePreference> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider); 137/// 1. The underlying <see cref="UnusedValuePreference"/> for the reported diagnostic 146var builder = ImmutableDictionary.CreateBuilder<(UnusedValuePreference preference, bool isUnusedLocalAssignment, bool isRemovableAssignment), 148AddEntries(UnusedValuePreference.DiscardVariable); 149AddEntries(UnusedValuePreference.UnusedLocalVariable); 152void AddEntries(UnusedValuePreference preference) 158void AddEntries2(UnusedValuePreference preference, bool isUnusedLocalAssignment) 164void AddEntryCore(UnusedValuePreference preference, bool isUnusedLocalAssignment, bool isRemovableAssignment) 218(UnusedValuePreference preference, ReportDiagnostic severity) GetPreferenceAndSeverity(CodeStyleOption2<UnusedValuePreference> option) 225return (default(UnusedValuePreference), ReportDiagnostic.Suppress); 229if (preferenceOpt.Value == UnusedValuePreference.DiscardVariable && 232preferenceOpt = UnusedValuePreference.UnusedLocalVariable; 245UnusedValuePreference unusedValueExpressionStatementPreference, 247UnusedValuePreference unusedValueAssignmentPreference, 264public UnusedValuePreference UnusedValueExpressionStatementPreference { get; } 266public UnusedValuePreference UnusedValueAssignmentPreference { get; } 290public static bool TryGetUnusedValuePreference(Diagnostic diagnostic, out UnusedValuePreference preference) 297case nameof(UnusedValuePreference.DiscardVariable): 298preference = UnusedValuePreference.DiscardVariable; 301case nameof(UnusedValuePreference.UnusedLocalVariable): 302preference = UnusedValuePreference.UnusedLocalVariable;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
582_options.UnusedValueAssignmentPreference == UnusedValuePreference.UnusedLocalVariable)
AbstractRemoveUnusedValuesCodeFixProvider.cs (17)
128if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out var preference)) 146case UnusedValuePreference.DiscardVariable: 179case UnusedValuePreference.UnusedLocalVariable: 199private static string GetEquivalenceKey(UnusedValuePreference preference, bool isRemovableAssignment) 204if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out var preference)) 232out UnusedValuePreference preference, 243Debug.Assert(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out var diagnosticPreference) && 308out var diagnosticId, out var preference, out var removeAssignments); 340UnusedValuePreference preference, 376UnusedValuePreference preference, 398case UnusedValuePreference.DiscardVariable: 412case UnusedValuePreference.UnusedLocalVariable: 436UnusedValuePreference preference, 534var newNameToken = preference == UnusedValuePreference.DiscardVariable 588if (preference == UnusedValuePreference.UnusedLocalVariable && !removeAssignments) 739UnusedValuePreference preference, 746if (preference == UnusedValuePreference.DiscardVariable)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (12)
RemoveUnusedValueAssignmentTests.vb (6)
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 (6)
17New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.None)) 24New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.DiscardVariable, NotificationOption2.Silent)) 31New CodeStyleOption2(Of UnusedValuePreference)(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent))
Microsoft.CodeAnalysis.VisualBasic.Features (4)
VisualBasicAnalyzerOptionsProvider.vb (2)
57Public ReadOnly Property UnusedValueExpressionStatement As CodeStyleOption2(Of UnusedValuePreference) 63Public ReadOnly Property UnusedValueAssignment As CodeStyleOption2(Of UnusedValuePreference)
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.Workspaces (19)
CodeStyleHelpers.cs (11)
153private static readonly CodeStyleOption2<UnusedValuePreference> s_preferNoneUnusedValuePreference = 156private static readonly BidirectionalMap<string, UnusedValuePreference> s_unusedExpressionAssignmentPreferenceMap = 159KeyValuePairUtil.Create("discard_variable", UnusedValuePreference.DiscardVariable), 160KeyValuePairUtil.Create("unused_local_variable", UnusedValuePreference.UnusedLocalVariable), 163internal static EditorConfigValueSerializer<CodeStyleOption2<UnusedValuePreference>> GetUnusedValuePreferenceSerializer(CodeStyleOption2<UnusedValuePreference> defaultValue) 167private static Optional<CodeStyleOption2<UnusedValuePreference>> ParseUnusedExpressionAssignmentPreference( 169CodeStyleOption2<UnusedValuePreference> defaultCodeStyleOption) 174return new CodeStyleOption2<UnusedValuePreference>( 181private static string GetUnusedExpressionAssignmentPreferenceEditorConfigString(CodeStyleOption2<UnusedValuePreference> option, CodeStyleOption2<UnusedValuePreference> defaultValue)
VisualBasicCodeStyleOptions.cs (2)
42public static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueExpressionStatement = CreateOption( 48public static readonly Option2<CodeStyleOption2<UnusedValuePreference>> UnusedValueAssignment = CreateOption(
VisualBasicIdeCodeStyleOptions.cs (6)
15private static readonly CodeStyleOption2<UnusedValuePreference> s_unusedLocalVariableWithSilentEnforcement = 16new(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Silent); 18private static readonly CodeStyleOption2<UnusedValuePreference> s_unusedLocalVariableWithSuggestionEnforcement = 19new(UnusedValuePreference.UnusedLocalVariable, NotificationOption2.Suggestion); 31[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueExpressionStatement { get; init; } = s_unusedLocalVariableWithSilentEnforcement; 32[DataMember] public CodeStyleOption2<UnusedValuePreference> UnusedValueAssignment { get; init; } = s_unusedLocalVariableWithSuggestionEnforcement;
Microsoft.VisualStudio.LanguageServices.CSharp (6)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (2)
150var enumValues = new[] { UnusedValuePreference.UnusedLocalVariable, UnusedValuePreference.DiscardVariable };
Options\Formatting\StyleViewModel.cs (4)
2451UnusedValuePreference.UnusedLocalVariable, 2452UnusedValuePreference.DiscardVariable 2455CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<UnusedValuePreference>( 2465CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<UnusedValuePreference>(
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
Options\StyleViewModel.vb (3)
900UnusedValuePreference.UnusedLocalVariable 903Me.CodeStyleItems.Add(New EnumCodeStyleOptionViewModel(Of UnusedValuePreference)( 913Me.CodeStyleItems.Add(New EnumCodeStyleOptionViewModel(Of UnusedValuePreference)(