71 references to UnusedValuePreference
Microsoft.CodeAnalysis.CodeStyle (45)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
640
_options.UnusedValueAssignmentPreference ==
UnusedValuePreference
.UnusedLocalVariable)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (27)
19
using PropertiesMap = ImmutableDictionary<(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment),
96
Option2<CodeStyleOption2<
UnusedValuePreference
>> unusedValueExpressionStatementOption,
97
Option2<CodeStyleOption2<
UnusedValuePreference
>> unusedValueAssignmentOption)
113
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider);
114
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider);
141
/// 1. The underlying <see cref="
UnusedValuePreference
"/> for the reported diagnostic
149
var builder = ImmutableDictionary.CreateBuilder<(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment),
151
AddEntries(
UnusedValuePreference
.DiscardVariable);
152
AddEntries(
UnusedValuePreference
.UnusedLocalVariable);
155
void AddEntries(
UnusedValuePreference
preference)
161
void AddEntries2(
UnusedValuePreference
preference, bool isUnusedLocalAssignment)
167
void AddEntryCore(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment)
223
(
UnusedValuePreference
preference, NotificationOption2 notification) GetPreferenceAndSeverity(CodeStyleOption2<
UnusedValuePreference
> option)
228
return (default(
UnusedValuePreference
), NotificationOption2.None);
232
var
preference = option.Value;
233
if (preference ==
UnusedValuePreference
.DiscardVariable &&
236
preference =
UnusedValuePreference
.UnusedLocalVariable;
249
UnusedValuePreference
unusedValueExpressionStatementPreference,
251
UnusedValuePreference
unusedValueAssignmentPreference,
268
public
UnusedValuePreference
UnusedValueExpressionStatementPreference { get; }
270
public
UnusedValuePreference
UnusedValueAssignmentPreference { get; }
294
public static bool TryGetUnusedValuePreference(Diagnostic diagnostic, out
UnusedValuePreference
preference)
301
case nameof(
UnusedValuePreference
.DiscardVariable):
302
preference =
UnusedValuePreference
.DiscardVariable;
305
case nameof(
UnusedValuePreference
.UnusedLocalVariable):
306
preference =
UnusedValuePreference
.UnusedLocalVariable;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (11)
155
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_preferNoneUnusedValuePreference =
158
private static readonly BidirectionalMap<string,
UnusedValuePreference
> s_unusedExpressionAssignmentPreferenceMap =
161
KeyValuePair.Create("discard_variable",
UnusedValuePreference
.DiscardVariable),
162
KeyValuePair.Create("unused_local_variable",
UnusedValuePreference
.UnusedLocalVariable),
165
internal static EditorConfigValueSerializer<CodeStyleOption2<
UnusedValuePreference
>> GetUnusedValuePreferenceSerializer(CodeStyleOption2<
UnusedValuePreference
> defaultValue)
169
private static Optional<CodeStyleOption2<
UnusedValuePreference
>> ParseUnusedExpressionAssignmentPreference(
171
CodeStyleOption2<
UnusedValuePreference
> defaultCodeStyleOption)
176
return new CodeStyleOption2<
UnusedValuePreference
>(
183
private static string GetUnusedExpressionAssignmentPreferenceEditorConfigString(CodeStyleOption2<
UnusedValuePreference
> option, CodeStyleOption2<
UnusedValuePreference
> defaultValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\VisualBasic\VisualBasicCodeStyleOptions.cs (6)
43
public static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueExpressionStatement = CreateOption(
46
defaultValue: new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Silent),
49
public static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueAssignment = CreateOption(
52
defaultValue: new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.UnusedLocalVariable, NotificationOption2.Suggestion),
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (16)
135
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
153
case
UnusedValuePreference
.DiscardVariable:
191
case
UnusedValuePreference
.UnusedLocalVariable:
211
private static string GetEquivalenceKey(
UnusedValuePreference
preference, bool isRemovableAssignment)
216
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
244
out
UnusedValuePreference
preference,
319
out var diagnosticId, out
var
preference, out var removeAssignments);
351
UnusedValuePreference
preference,
387
UnusedValuePreference
preference,
409
case
UnusedValuePreference
.DiscardVariable:
423
case
UnusedValuePreference
.UnusedLocalVariable:
447
UnusedValuePreference
preference,
545
var newNameToken = preference ==
UnusedValuePreference
.DiscardVariable
599
if (preference ==
UnusedValuePreference
.UnusedLocalVariable && !removeAssignments)
749
UnusedValuePreference
preference,
756
if (preference ==
UnusedValuePreference
.DiscardVariable)
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
68
public CodeStyleOption2<
UnusedValuePreference
> UnusedValueExpressionStatement => GetOption(CSharpCodeStyleOptions.UnusedValueExpressionStatement);
69
public CodeStyleOption2<
UnusedValuePreference
> UnusedValueAssignment => GetOption(CSharpCodeStyleOptions.UnusedValueAssignment);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (2)
53
protected override CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider)
56
protected override CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (6)
238
internal static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueExpressionStatement = CreateOption(
241
defaultValue: new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Silent),
244
internal static readonly Option2<CodeStyleOption2<
UnusedValuePreference
>> UnusedValueAssignment = CreateOption(
247
defaultValue: new CodeStyleOption2<
UnusedValuePreference
>(
UnusedValuePreference
.DiscardVariable, NotificationOption2.Suggestion),