48 references to UnusedValuePreference
Microsoft.CodeAnalysis.CodeStyle (45)
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)
114
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueExpressionStatementOption(AnalyzerOptionsProvider provider);
115
protected abstract CodeStyleOption2<
UnusedValuePreference
> GetUnusedValueAssignmentOption(AnalyzerOptionsProvider provider);
142
/// 1. The underlying <see cref="
UnusedValuePreference
"/> for the reported diagnostic
150
var builder = ImmutableDictionary.CreateBuilder<(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment),
152
AddEntries(
UnusedValuePreference
.DiscardVariable);
153
AddEntries(
UnusedValuePreference
.UnusedLocalVariable);
156
void AddEntries(
UnusedValuePreference
preference)
162
void AddEntries2(
UnusedValuePreference
preference, bool isUnusedLocalAssignment)
168
void AddEntryCore(
UnusedValuePreference
preference, bool isUnusedLocalAssignment, bool isRemovableAssignment)
224
(
UnusedValuePreference
preference, NotificationOption2 notification) GetPreferenceAndSeverity(CodeStyleOption2<
UnusedValuePreference
> option)
229
return (default(
UnusedValuePreference
), NotificationOption2.None);
233
var
preference = option.Value;
234
if (preference ==
UnusedValuePreference
.DiscardVariable &&
237
preference =
UnusedValuePreference
.UnusedLocalVariable;
250
UnusedValuePreference
unusedValueExpressionStatementPreference,
252
UnusedValuePreference
unusedValueAssignmentPreference,
269
public
UnusedValuePreference
UnusedValueExpressionStatementPreference { get; }
271
public
UnusedValuePreference
UnusedValueAssignmentPreference { get; }
295
public static bool TryGetUnusedValuePreference(Diagnostic diagnostic, out
UnusedValuePreference
preference)
302
case nameof(
UnusedValuePreference
.DiscardVariable):
303
preference =
UnusedValuePreference
.DiscardVariable;
306
case nameof(
UnusedValuePreference
.UnusedLocalVariable):
307
preference =
UnusedValuePreference
.UnusedLocalVariable;
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
620
_options.UnusedValueAssignmentPreference ==
UnusedValuePreference
.UnusedLocalVariable)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (11)
154
private static readonly CodeStyleOption2<
UnusedValuePreference
> s_preferNoneUnusedValuePreference =
157
private static readonly BidirectionalMap<string,
UnusedValuePreference
> s_unusedExpressionAssignmentPreferenceMap =
160
KeyValuePairUtil.Create("discard_variable",
UnusedValuePreference
.DiscardVariable),
161
KeyValuePairUtil.Create("unused_local_variable",
UnusedValuePreference
.UnusedLocalVariable),
164
internal static EditorConfigValueSerializer<CodeStyleOption2<
UnusedValuePreference
>> GetUnusedValuePreferenceSerializer(CodeStyleOption2<
UnusedValuePreference
> defaultValue)
168
private static Optional<CodeStyleOption2<
UnusedValuePreference
>> ParseUnusedExpressionAssignmentPreference(
170
CodeStyleOption2<
UnusedValuePreference
> defaultCodeStyleOption)
175
return new CodeStyleOption2<
UnusedValuePreference
>(
182
private static string GetUnusedExpressionAssignmentPreferenceEditorConfigString(CodeStyleOption2<
UnusedValuePreference
> option, CodeStyleOption2<
UnusedValuePreference
> defaultValue)
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 (3)
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (3)
135
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
216
if (!AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
preference))
255
Debug.Assert(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.TryGetUnusedValuePreference(diagnostic, out
var
diagnosticPreference) &&