238 references to UnusedValuePreference
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (138)
RemoveUnusedParametersTests.cs (2)
117
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.None));
RemoveUnusedValueAssignmentTests.cs (130)
36
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.None));
40
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Suggestion));
44
new 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,
1038
var (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,
1112
var 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)
1232
var fixedSource = (
UnusedValuePreference
)option switch
1234
UnusedValuePreference
.UnusedLocalVariable => source,
1235
UnusedValuePreference
.DiscardVariable =>
1252
{ CSharpCodeStyleOptions.UnusedValueAssignment, (
UnusedValuePreference
)option },
1256
if ((
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)
1347
var fixedSource = (
UnusedValuePreference
)option switch
1349
UnusedValuePreference
.UnusedLocalVariable => source,
1350
UnusedValuePreference
.DiscardVariable =>
1369
{ CSharpCodeStyleOptions.UnusedValueAssignment, (
UnusedValuePreference
)option },
1373
if ((
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,
3002
var 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 },
3064
if ((
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)
29
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.None));
33
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Silent));
37
new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Silent));
Microsoft.CodeAnalysis.CSharp.Features (4)
CSharpAnalyzerOptionsProvider.cs (2)
90
public CodeStyleOption2<
UnusedValuePreference
> UnusedValueExpressionStatement => GetOption(CSharpCodeStyleOptions.UnusedValueExpressionStatement, FallbackCodeStyleOptions.UnusedValueExpressionStatement);
91
public CodeStyleOption2<
UnusedValuePreference
> UnusedValueAssignment => GetOption(CSharpCodeStyleOptions.UnusedValueAssignment, FallbackCodeStyleOptions.UnusedValueAssignment);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
50
protected override CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider)
53
protected override CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider)
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CSharpCodeStyleOptions.cs (2)
190
internal static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueExpressionStatement = CreateOption(
196
internal static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueAssignment = CreateOption(
CSharpIdeCodeStyleOptions.cs (6)
31
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_discardVariableWithSilentEnforcement =
32
new(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Silent);
34
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_discardVariableWithSuggestionEnforcement =
35
new(
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)
19
using PropertiesMap = ImmutableDictionary<(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment),
93
Option2<CodeStyleOption2<
UnusedValuePreference
>> unusedValueExpressionStatementOption,
94
Option2<CodeStyleOption2<
UnusedValuePreference
>> unusedValueAssignmentOption)
108
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider);
109
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider);
137
/// 1. The underlying <see cref="
UnusedValuePreference
"/> for the reported diagnostic
146
var builder = ImmutableDictionary.CreateBuilder<(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment),
148
AddEntries(
UnusedValuePreference
.DiscardVariable);
149
AddEntries(
UnusedValuePreference
.UnusedLocalVariable);
152
void AddEntries(
UnusedValuePreference
preference)
158
void AddEntries2(
UnusedValuePreference
preference, bool isUnusedLocalAssignment)
164
void AddEntryCore(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment)
218
(
UnusedValuePreference
preference, ReportDiagnostic severity) GetPreferenceAndSeverity(CodeStyleOption2<
UnusedValuePreference
> option)
225
return (default(
UnusedValuePreference
), ReportDiagnostic.Suppress);
229
if (preferenceOpt.Value ==
UnusedValuePreference
.DiscardVariable &&
232
preferenceOpt =
UnusedValuePreference
.UnusedLocalVariable;
245
UnusedValuePreference
unusedValueExpressionStatementPreference,
247
UnusedValuePreference
unusedValueAssignmentPreference,
264
public
UnusedValuePreference
UnusedValueExpressionStatementPreference { get; }
266
public
UnusedValuePreference
UnusedValueAssignmentPreference { get; }
290
public static bool TryGetUnusedValuePreference(Diagnostic diagnostic, out
UnusedValuePreference
preference)
297
case nameof(
UnusedValuePreference
.DiscardVariable):
298
preference =
UnusedValuePreference
.DiscardVariable;
301
case nameof(
UnusedValuePreference
.UnusedLocalVariable):
302
preference =
UnusedValuePreference
.UnusedLocalVariable;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
582
_options.UnusedValueAssignmentPreference ==
UnusedValuePreference
.UnusedLocalVariable)
AbstractRemoveUnusedValuesCodeFixProvider.cs (17)
128
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
146
case
UnusedValuePreference
.DiscardVariable:
179
case
UnusedValuePreference
.UnusedLocalVariable:
199
private static string GetEquivalenceKey(
UnusedValuePreference
preference, bool isRemovableAssignment)
204
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
232
out
UnusedValuePreference
preference,
243
Debug.Assert(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
diagnosticPreference) &&
308
out var diagnosticId, out
var
preference, out var removeAssignments);
340
UnusedValuePreference
preference,
376
UnusedValuePreference
preference,
398
case
UnusedValuePreference
.DiscardVariable:
412
case
UnusedValuePreference
.UnusedLocalVariable:
436
UnusedValuePreference
preference,
534
var newNameToken = preference ==
UnusedValuePreference
.DiscardVariable
588
if (preference ==
UnusedValuePreference
.UnusedLocalVariable && !removeAssignments)
739
UnusedValuePreference
preference,
746
if (preference ==
UnusedValuePreference
.DiscardVariable)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (12)
RemoveUnusedValueAssignmentTests.vb (6)
17
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.None))
24
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Suggestion))
31
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Suggestion))
RemoveUnusedValueExpressionStatementTests.vb (6)
17
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.None))
24
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Silent))
31
New CodeStyleOption2(Of
UnusedValuePreference
)(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Silent))
Microsoft.CodeAnalysis.VisualBasic.Features (4)
VisualBasicAnalyzerOptionsProvider.vb (2)
57
Public ReadOnly Property UnusedValueExpressionStatement As CodeStyleOption2(Of
UnusedValuePreference
)
63
Public ReadOnly Property UnusedValueAssignment As CodeStyleOption2(Of
UnusedValuePreference
)
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (2)
24
Protected Overrides Function GetUnusedValueExpressionStatementOption(provider As AnalyzerOptionsProvider) As CodeStyleOption2(Of
UnusedValuePreference
)
28
Protected Overrides Function GetUnusedValueAssignmentOption(provider As AnalyzerOptionsProvider) As CodeStyleOption2(Of
UnusedValuePreference
)
Microsoft.CodeAnalysis.Workspaces (19)
CodeStyleHelpers.cs (11)
153
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_preferNoneUnusedValuePreference =
156
private static readonly BidirectionalMap<string,
UnusedValuePreference
> s_unusedExpressionAssignmentPreferenceMap =
159
KeyValuePairUtil.Create("discard_variable",
UnusedValuePreference
.DiscardVariable),
160
KeyValuePairUtil.Create("unused_local_variable",
UnusedValuePreference
.UnusedLocalVariable),
163
internal static EditorConfigValueSerializer<CodeStyleOption2<
UnusedValuePreference
>> GetUnusedValuePreferenceSerializer(CodeStyleOption2<
UnusedValuePreference
> defaultValue)
167
private static Optional<CodeStyleOption2<
UnusedValuePreference
>> ParseUnusedExpressionAssignmentPreference(
169
CodeStyleOption2<
UnusedValuePreference
> defaultCodeStyleOption)
174
return new CodeStyleOption2<
UnusedValuePreference
>(
181
private static string GetUnusedExpressionAssignmentPreferenceEditorConfigString(CodeStyleOption2<
UnusedValuePreference
> option, CodeStyleOption2<
UnusedValuePreference
> defaultValue)
VisualBasicCodeStyleOptions.cs (2)
42
public static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueExpressionStatement = CreateOption(
48
public static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueAssignment = CreateOption(
VisualBasicIdeCodeStyleOptions.cs (6)
15
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_unusedLocalVariableWithSilentEnforcement =
16
new(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Silent);
18
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_unusedLocalVariableWithSuggestionEnforcement =
19
new(
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)
150
var enumValues = new[] {
UnusedValuePreference
.UnusedLocalVariable,
UnusedValuePreference
.DiscardVariable };
Options\Formatting\StyleViewModel.cs (4)
2451
UnusedValuePreference
.UnusedLocalVariable,
2452
UnusedValuePreference
.DiscardVariable
2455
CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<
UnusedValuePreference
>(
2465
CodeStyleItems.Add(new EnumCodeStyleOptionViewModel<
UnusedValuePreference
>(
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
Options\StyleViewModel.vb (3)
900
UnusedValuePreference
.UnusedLocalVariable
903
Me.CodeStyleItems.Add(New EnumCodeStyleOptionViewModel(Of
UnusedValuePreference
)(
913
Me.CodeStyleItems.Add(New EnumCodeStyleOptionViewModel(Of
UnusedValuePreference
)(