19 overrides of EquivalenceKey
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
AddResponseTypeAttributeCodeFixAction.cs (1)
41public override string EquivalenceKey => _diagnostic.Location.ToString();
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (1)
48public override string EquivalenceKey => Title;
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (2)
88public override string? EquivalenceKey { get; } 172public override string EquivalenceKey => CodeAnalysisDiagnosticsResources.EnableAnalyzerReleaseTrackingRuleTitle;
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
95public override string EquivalenceKey { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
110public override string EquivalenceKey => _equivalenceKey;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
194public override string EquivalenceKey => _equivalenceKey;
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
177public override string EquivalenceKey => _equivalenceKey;
Microsoft.CodeAnalysis.Features (9)
AddImport\CodeActions\AddImportCodeAction.cs (1)
27public sealed override string EquivalenceKey => Title;
CodeFixes\Suppression\NestedSuppressionCodeAction.cs (1)
15public override string EquivalenceKey => Title + DiagnosticIdForEquivalenceKey;
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
45public override string EquivalenceKey => Title;
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (1)
41public override string EquivalenceKey => Title;
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
79public override string EquivalenceKey => _equivalenceKey; 97public override string EquivalenceKey => _state.Name;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
110public override string EquivalenceKey => _equivalenceKey;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
194public override string EquivalenceKey => _equivalenceKey;
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
177public override string EquivalenceKey => _equivalenceKey;
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (1)
28Public Overrides ReadOnly Property EquivalenceKey As String
Microsoft.CodeAnalysis.Workspaces (1)
CodeActions\CodeAction.cs (1)
583public sealed override string? EquivalenceKey { get; } = equivalenceKey;
21 references to EquivalenceKey
dotnet-format (1)
Analyzers\SolutionCodeFixApplier.cs (1)
65codeActionEquivalenceKey: action?.EquivalenceKey!, // FixAllState supports null equivalence key. This should still be supported.
Microsoft.CodeAnalysis.Features (4)
CodeFixes\Service\CodeFixService.cs (2)
674applicableDiagnostics = FilterApplicableDiagnostics(applicableDiagnostics, action.EquivalenceKey, 823fixes[0].Action.EquivalenceKey,
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (1)
185if (currentAction is { EquivalenceKey: var equivalenceKey }
SyncNamespaces\AbstractSyncNamespacesService.cs (1)
129codeActionEquivalenceKey: action?.EquivalenceKey, // FixAllState supports null equivalence key. This should still be supported.
Microsoft.CodeAnalysis.Workspaces (16)
CodeActions\CodeAction.cs (8)
69/// Two code actions are treated as equivalent if they have equal non-null <see cref="EquivalenceKey"/> values and were generated 78/// If two code actions that could be treated as equivalent do not have equal <see cref="EquivalenceKey"/> values, Visual Studio behavior 80/// equal <see cref="EquivalenceKey"/> values, Visual Studio behavior may appear incorrect. 226return type.GetTelemetryId(scope, EquivalenceKey); 484/// <param name="equivalenceKey">Optional value used to determine the equivalence of the <see cref="CodeAction"/> with other <see cref="CodeAction"/>s. See <see cref="CodeAction.EquivalenceKey"/>.</param> 518/// <param name="equivalenceKey">Optional value used to determine the equivalence of the <see cref="CodeAction"/> with other <see cref="CodeAction"/>s. See <see cref="CodeAction.EquivalenceKey"/>.</param> 529/// <param name="equivalenceKey">Optional value used to determine the equivalence of the <see cref="CodeAction"/> with other <see cref="CodeAction"/>s. See <see cref="CodeAction.EquivalenceKey"/>.</param> 638equivalenceKey.Append((action.EquivalenceKey ?? action.GetHashCode().ToString()) + ";");
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
238if (currentAction is { EquivalenceKey: var equivalenceKey }
CodeFixes\FixAllOccurrences\FixAllContext.cs (4)
59/// The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this fix all. 103/// <param name="codeActionEquivalenceKey">The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this fix all.</param> 140/// <param name="codeActionEquivalenceKey">The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this fix all.</param> 176/// <param name="codeActionEquivalenceKey">The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this fix all.</param>
CodeRefactorings\FixAllOccurences\RefactorAllContext.cs (1)
44/// The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (2)
41refactorAllScope, codeAction.Title, codeAction.EquivalenceKey) 53refactorAllScope, codeAction.Title, codeAction.EquivalenceKey)