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