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