39 types derived from CodeAction
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (2)
74private sealed class FixAllAdditionalDocumentChangeAction : CodeAction 160private sealed class FixAllAddAdditionalDocumentsAction : CodeAction
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
81private sealed class FixAllAdditionalDocumentChangeAction : CodeAction
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
22ImmutableArray<IMethodSymbol> constructors) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (1)
18private sealed partial class GenerateEnumMemberCodeAction(Document document, State state) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
16private sealed partial class GenerateParameterizedMemberCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
20private sealed partial class GenerateVariableCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (1)
18private sealed class GenerateLocalCodeAction(TService service, Document document, State state) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
21int parameterIndex) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
111private sealed class FixNameCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (1)
98internal sealed class ProjectOptionsChangeAction : CodeAction
Microsoft.CodeAnalysis.CSharp.Features (1)
Copilot\CSharpCopilotCodeFixProvider.DismissChangesCodeAction.cs (1)
21private sealed class CopilotDismissChangesCodeAction(SyntaxNode originalMethodNode, Diagnostic diagnostic) : CodeAction
Microsoft.CodeAnalysis.Features (22)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
29bool useSubMenuName) : CodeAction
AddImport\CodeActions\AddImportCodeAction.cs (1)
19internal abstract class AddImportCodeAction : CodeAction
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (1)
18string packageName) : CodeAction
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
15internal sealed class AddMissingReferenceCodeAction(Project project, string title, ProjectReference? projectReferenceToAdd, AssemblyIdentity missingAssemblyIdentity) : CodeAction
AddPackage\InstallPackageDirectlyCodeAction.cs (1)
21bool isLocal) : CodeAction
AddPackage\InstallWithPackageManagerCodeAction.cs (1)
15IPackageInstallerService installerService, string packageName) : CodeAction
CodeFixes\Suppression\NestedSuppressionCodeAction.cs (1)
9internal abstract class NestedSuppressionCodeAction(string title) : CodeAction
CodeFixesAndRefactorings\AbstractFixAllCodeAction.cs (1)
27string? message = null) : CodeAction
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeCodeAction.cs (1)
15private sealed class MoveTypeCodeAction : CodeAction
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
26private sealed class MoveFileCodeAction(State state, ImmutableArray<string> newFolders) : CodeAction
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
25bool addNullChecks) : CodeAction
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
25bool addNullChecks) : CodeAction
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (1)
29bool generateOperators) : CodeAction
GenerateType\AbstractGenerateTypeService.CodeAction.cs (1)
21private sealed class GenerateTypeCodeAction : CodeAction
IntroduceVariable\AbstractIntroduceVariableService.IntroduceVariableCodeAction.cs (1)
17private sealed class IntroduceVariableCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (1)
22ImmutableArray<IMethodSymbol> constructors) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (1)
18private sealed partial class GenerateEnumMemberCodeAction(Document document, State state) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
16private sealed partial class GenerateParameterizedMemberCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
20private sealed partial class GenerateVariableCodeAction : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (1)
18private sealed class GenerateLocalCodeAction(TService service, Document document, State state) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (1)
21int parameterIndex) : CodeAction
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
111private sealed class FixNameCodeAction : CodeAction
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\SealMethodsThatSatisfyPrivateInterfaces.Fixer.cs (1)
84private abstract class ChangeSymbolAction : CodeAction
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (2)
53private sealed class HashDataCodeAction : CodeAction 80private sealed class PreferHashDataOverComputeHashFixAllCodeAction : CodeAction
Microsoft.CodeAnalysis.Workspaces (2)
CodeActions\CodeAction.cs (1)
580bool createdFromFactoryMethod) : CodeAction
CodeActions\CodeActionWithOptions.cs (1)
19public abstract class CodeActionWithOptions : CodeAction
939 references to CodeAction
dotnet-format (2)
Analyzers\SolutionCodeFixApplier.cs (2)
48CodeAction? action = null; 70var fixAllAction = await fixAllProvider.GetFixAsync(fixAllContext);
GenerateDocumentationAndConfigFiles (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (4)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 18foreach (var action in actions) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics) 31foreach (var action in actions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
28public sealed override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 45return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (2)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (1)
22where TCodeAction : CodeAction
ILLink.CodeFixProvider (2)
BaseAttributeCodeFixProvider.cs (1)
46context.RegisterCodeFix(CodeAction.Create(
DynamicallyAccessedMembersCodeFixProvider.cs (1)
115context.RegisterCodeFix(CodeAction.Create(
Microsoft.Analyzers.Extra (3)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
62CodeAction.Create(
MakeExeTypesInternalFixer.cs (2)
32var action = CodeAction.Create(Resources.MakeTypeInternal, c => MakeInternalAsync(context.Document, node, context.CancellationToken), nameof(MakeExeTypesInternalFixer));
Microsoft.Analyzers.Extra.Tests (2)
Resources\RoslynTestUtils.cs (2)
342var actions = new List<CodeAction>(); 451var fixAllCodeAction = await fixAllProvider!.GetFixAsync(context);
Microsoft.Analyzers.Local.Tests (2)
Resources\RoslynTestUtils.cs (2)
343var actions = new List<CodeAction>(); 452var fixAllCodeAction = await fixAllProvider!.GetFixAsync(context);
Microsoft.AspNetCore.App.CodeFixes (11)
Authorization\AddAuthorizationBuilderFixer.cs (1)
47CodeAction.Create(title,
Dependencies\AddPackageFixer.cs (2)
89var codeAction = await TryCreateCodeActionAsync( 112internal virtual async Task<CodeAction?> TryCreateCodeActionAsync(
DetectMismatchedParameterOptionalityFixer.cs (1)
28CodeAction.Create("Fix mismatched route parameter and argument optionality",
Http\HeaderDictionaryAddFixer.cs (2)
50CodeAction.Create(appendTitle, 60CodeAction.Create(indexerTitle,
Http\HeaderDictionaryIndexerFixer.cs (1)
32CodeAction.Create(title,
Kestrel\ListenOnIPv6AnyFixer.cs (1)
29CodeAction.Create(
PublicPartialProgramClassFixer.cs (1)
28CodeAction.Create("Remove unnecessary public partial class Program declaration",
RouteParameterUnusedParameterFixer.cs (1)
50CodeAction.Create($"Add parameter '{routeParameterName}'",
WebApplicationBuilderFixer.cs (1)
68CodeAction.Create(
Microsoft.AspNetCore.Components.Analyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
43CodeAction.Create(
JSInteropCodeFixProvider.cs (1)
66CodeAction.Create(
JSInvokableCodeFixProvider.cs (1)
37CodeAction.Create(
StateHasChangedCodeFixProvider.cs (1)
53CodeAction.Create(
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
43CodeAction.Create(
Microsoft.CodeAnalysis.Analyzers (28)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (2)
153/// Map of invocations from code fix providers to invocations that create a code action using the static "Create" methods on <see cref="CodeAction"/>. 158/// Map of invocations from code fix providers to object creations that create a code action using sub-types of <see cref="CodeAction"/>.
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
54context.RegisterCodeFix(CodeAction.Create(title, c => AddMethodAsync(context.Document, classDecl, c), equivalenceKey: title), context.Diagnostics);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (5)
52CodeAction? codeAction = null; 58codeAction = CodeAction.Create( 69codeAction = CodeAction.Create( 76codeAction = CodeAction.Create( 85codeAction = CodeAction.Create(
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
26public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (2)
55var fix = CodeAction.Create(
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (2)
44CodeAction.Create( 52CodeAction.Create(
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
33CodeAction.Create(
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (2)
69var codeAction = CodeAction.Create(
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
30public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
32CodeAction.Create(
MetaAnalyzers\Fixers\PreferIsKindFix.cs (1)
27CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (4)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 18foreach (var action in actions) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics) 31foreach (var action in actions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
28public sealed override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 45return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (2)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (1)
22where TCodeAction : CodeAction
Microsoft.CodeAnalysis.CodeStyle.Fixes (96)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
45CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (3)
87using var actions = TemporaryArray<CodeAction>.Empty; 94actions.Add(CodeAction.Create( 109CodeAction.Create(AnalyzersResources.Add_explicit_cast, actions.ToImmutableAndClear(), isInlinable: false),
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (12)
256ImmutableArray<CodeAction> NestByOverload() 258var builder = new FixedSizeArrayBuilder<CodeAction>(codeFixData.Length); 263var codeAction = CodeAction.Create( 274codeAction = CodeAction.Create( 278CodeAction.Create( 293ImmutableArray<CodeAction> NestByCascading() 295using var builder = TemporaryArray<CodeAction>.Empty; 300return CodeAction.Create(title, data.CreateChangedSolutionNonCascading, equivalenceKey: title); 308return CodeAction.Create(title, data.CreateChangedSolutionCascading!, equivalenceKey: title); 316builder.Add(CodeAction.Create(nestedNonCascadingTitle, nonCascadingActions, isInlinable: false)); 323builder.Add(CodeAction.Create(nestedCascadingTitle, cascadingActions, isInlinable: false));
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (3)
51using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 57actions.Add(CodeAction.Create( 69CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (3)
301static CodeAction CreateCodeAction(string title, Func<CancellationToken, Task<Document>> action, string equivalenceKey) 303var codeAction = CodeAction.Create(title, action, equivalenceKey, CodeActionPriority.High);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (3)
29var codeAction = await GetCodeActionAsync( 51private async Task<CodeAction?> GetCodeActionAsync( 62return CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
41CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
40CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (2)
53var codeAction = CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (5)
80public async Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 91using var result = TemporaryArray<CodeAction>.Empty; 96result.Add(CodeAction.Create( 105result.Add(CodeAction.Create( 112result.Add(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
25public async Task<ImmutableArray<CodeAction>> GenerateDefaultConstructorsAsync( 35using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateDefaultConstructorsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
25public async Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
25protected abstract Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
27public async Task<ImmutableArray<CodeAction>> GenerateConversionAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
23public async Task<ImmutableArray<CodeAction>> GenerateDeconstructMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
28public async Task<ImmutableArray<CodeAction>> GenerateMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
38protected async ValueTask<ImmutableArray<CodeAction>> GetActionsAsync(Document document, State state, CancellationToken cancellationToken) 40using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConversionAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateDeconstructMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateMethodAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (9)
32public async Task<ImmutableArray<CodeAction>> GenerateVariableAsync( 45using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 75return [CodeAction.Create( 89ArrayBuilder<CodeAction> result, SemanticDocument document, State state, CancellationToken cancellationToken) 132private static void GenerateWritableProperty(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 139private static void AddFieldCodeActions(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 171private static void GenerateWriteableField(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 178ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken) 194ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateVariableAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
46CodeAction.Create( 60CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (3)
146public async Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode? interfaceType, CancellationToken cancellationToken) 158using var _ = ArrayBuilder<CodeAction>.GetInstance(out var codeActions); 163codeActions.Add(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (1)
40Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (2)
17protected abstract Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken); 28var codeAction = await GetCodeFixAsync(root, node, context.Document, diagnostic, context.CancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
77CodeAction.Create( 89CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
39CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
31CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
28public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 42return CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
63CodeAction.Create( 75CodeAction.Create( 87CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
34CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
48CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (3)
15using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 40protected ImmutableArray<CodeAction> GetUpgradeProjectCodeActions(CodeFixContext context) 46var result = new List<CodeAction>();
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
93context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\UseAutoPropertyFixAllProvider.cs (2)
30public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 32return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (4)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 18foreach (var action in actions) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics) 31foreach (var action in actions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
28public sealed override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 45return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (2)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (1)
22where TCodeAction : CodeAction
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (35)
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
42var documentChangeAction = CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
33public static async Task<CodeAction?> GetCodeActionAsync( 66var positional = CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
43var action = await ConvertToRecordEngine.GetCodeActionAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
40protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
31protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
57protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
80protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
47protected override async Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
51context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (2)
45protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 82return CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (2)
36protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 107return CodeAction.Create(title, async _ => newDocument, title);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
41CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
55CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
76context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
36CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
38CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
40CodeAction.Create( 47CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
47CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
49CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
32context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
55CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
53CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
70CodeAction.Create( 84CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
51CodeAction.Create(
Microsoft.CodeAnalysis.CSharp.Features (88)
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
57protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
56CodeAction.Create(
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
267: CodeAction.SolutionChangeAction(
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.FixAllProvider.cs (3)
33public override Task<CodeAction?> GetRefactoringAsync(RefactorAllContext fixAllContext) 36return Task.FromResult<CodeAction?>(new FixAllCodeAction(EnableNullableReferenceTypesInSolutionAsync)); 56: CodeAction.SolutionChangeAction(
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
93CodeAction.Create(
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
64CodeAction.Create(
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
66CodeAction.Create(
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (2)
63context.RegisterRefactoring(CodeAction.Create( 73context.RegisterRefactoring(CodeAction.Create(
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
55context.RegisterRefactoring(CodeAction.Create(
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
64context.RegisterRefactoring(CodeAction.Create(
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
56context.RegisterRefactoring(CodeAction.Create(
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
59context.RegisterRefactoring(CodeAction.Create(
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
166context.RegisterRefactoring(CodeAction.Create( 183context.RegisterRefactoring(CodeAction.Create(
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (3)
97CodeAction.Create( 107CodeAction.Create( 117CodeAction.Create(
ConvertToRecord\CSharpConvertToRecordRefactoringProvider.cs (1)
27var action = await ConvertToRecordEngine.GetCodeActionAsync(
Copilot\CSharpCopilotCodeFixProvider.cs (2)
82var fix = TryGetFix(document, containingMethod, diagnostic, hasMultiplePrompts); 89private static CodeAction? TryGetFix(
Copilot\CSharpCopilotCodeFixProvider.DocumentChangeCodeAction.cs (2)
26CodeActionPriority priority) : CodeAction.DocumentChangeAction(title, createChangedDocument, equivalenceKey, priority) 28internal sealed override ImmutableArray<CodeAction> AdditionalPreviewFlavors { get; } = [dismissChangesCodeAction];
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
24using static Microsoft.CodeAnalysis.CodeActions.CodeAction;
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (6)
79var codeAction = CodeAction.Create( 105using var nestedActions = TemporaryArray<CodeAction>.Empty; 111nestedActions.Add(CodeAction.Create( 119nestedActions.Add(CodeAction.Create( 125context.RegisterRefactoring(CodeAction.Create(
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (9)
75using var refactorings = TemporaryArray<CodeAction>.Empty; 139static CodeAction CreateCodeAction(string title, Func<CancellationToken, Task<Solution>> createSolution) 140=> CodeAction.Create(title, createSolution, title); 153var fieldAction = CreateCodeAction( 156var propertyAction = CreateCodeAction( 166var allFieldsAction = CodeAction.Create( 169var allPropertiesAction = CodeAction.Create(
MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeRefactoringProvider.cs (1)
44context.RegisterRefactoring(CodeAction.Create(
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
79CodeAction.Create(
src\cef93d2425d77fca\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (2)
42var documentChangeAction = CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
33public static async Task<CodeAction?> GetCodeActionAsync( 66var positional = CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
43var action = await ConvertToRecordEngine.GetCodeActionAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
40protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
31protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
57protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
80protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
47protected override async Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
51context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (2)
45protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 82return CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (2)
36protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 107return CodeAction.Create(title, async _ => newDocument, title);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
41CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
55CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
76context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (1)
36CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
38CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
40CodeAction.Create( 47CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
47CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (1)
49CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (1)
32context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
55CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
53CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
70CodeAction.Create( 84CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorFixAllProvider.cs (1)
32public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
51CodeAction.Create(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockFixAllProvider.cs (1)
24public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (2)
124CodeAction.Create( 137CodeAction.Create(
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (6)
90private static async Task<ImmutableArray<CodeAction>> ComputeOpposingRefactoringsWhenAnalyzerActiveAsync( 146private static async Task<ImmutableArray<CodeAction>> ComputeAllRefactoringsWhenAnalyzerInactiveAsync( 162private static async Task<ImmutableArray<CodeAction>> ComputeRefactoringsAsync( 171using var result = TemporaryArray<CodeAction>.Empty; 176result.Add(CodeAction.Create( 185result.Add(CodeAction.Create(
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (6)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (1)
46CodeAction.Create(
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
47CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferReadOnlySpanPropertiesOverReadOnlyArrayFields.Fixer.cs (2)
110var codeAction = CodeAction.Create(
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.Fixer.cs (2)
26var codeAction = CodeAction.Create(
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
CodeActions\OmniSharpCodeFixContextFactory.cs (2)
21Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, 28Action<CodeAction, TextSpan?> registerRefactoring,
Microsoft.CodeAnalysis.Features (391)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (6)
74private static ImmutableArray<CodeAction> GetGroupedActions(AddConstructorParameterResult result) 76using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 81actions.Add(CodeAction.Create( 83result.RequiredParameterActions.Cast<AddConstructorParametersCodeAction, CodeAction>(), 87actions.Add(CodeAction.Create( 89result.OptionalParameterActions.Cast<AddConstructorParametersCodeAction, CodeAction>(),
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
59context.RegisterRefactoring(CodeAction.Create(
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (1)
80CodeAction.Create(
AddImport\AbstractAddImportCodeFixProvider.cs (1)
32this.CustomTags = this.CustomTags.Add(CodeAction.CanBeHighPriorityTag);
AddImport\AbstractAddImportCodeRefactoringProvider.cs (2)
109CodeAction.Create( 112CodeAction.Create(
AddImport\AbstractAddImportFeatureService.cs (3)
579public ImmutableArray<CodeAction> GetCodeActionsForFixes( 583using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result); 595private static CodeAction? TryCreateCodeAction(Document document, AddImportFixData fixData, IPackageInstallerService? installerService)
AddImport\CodeActions\AddImportCodeAction.cs (1)
53this.CustomTags = this.CustomTags.Add(CodeAction.CanBeHighPriorityTag);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
53var solutionChangeAction = SolutionChangeAction.Create("", GetUpdatedSolutionAsync, "");
AddImport\IAddImportFeatureService.cs (1)
40ImmutableArray<CodeAction> GetCodeActionsForFixes(
AddImport\References\Reference.cs (2)
132? await CodeAction.CleanupDocumentAsync(newDocument, options, cancellationToken).ConfigureAwait(false) 133: await CodeAction.CleanupSyntaxAsync(newDocument, options, cancellationToken).ConfigureAwait(false);
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (3)
44private static async Task<ImmutableArray<CodeAction>> GetAddReferencesCodeActionsAsync(CodeFixContext context, ISet<AssemblyIdentity> uniqueIdentities) 46var result = ArrayBuilder<CodeAction>.GetInstance(); 49var codeAction = await AddMissingReferenceCodeAction.CreateAsync(
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
29public static async Task<CodeAction> CreateAsync(Project project, AssemblyIdentity missingAssemblyIdentity, CancellationToken cancellationToken)
AddPackage\AbstractAddPackageCodeFixProvider.cs (2)
29protected async Task<ImmutableArray<CodeAction>> GetAddPackagesCodeActionsAsync( 50var codeActions = ArrayBuilder<CodeAction>.GetInstance();
AddPackage\InstallPackageParentCodeAction.cs (3)
30Document document) : CodeAction.CodeActionWithNestedActions(string.Format(FeaturesResources.Install_package_0, packageName), 40private static ImmutableArray<CodeAction> CreateNestedActions( 64private static CodeAction CreateCodeAction(
AddPackage\ParentInstallPackageCodeAction.cs (5)
41internal sealed class ParentInstallPackageCodeAction : CodeAction.CodeActionWithNestedActions 66public static CodeAction? TryCreateCodeAction( 78private static ImmutableArray<CodeAction> CreateNestedActions( 87using var _ = ArrayBuilder<CodeAction>.GetInstance(out var codeActions); 107private static CodeAction CreateCodeAction(
CodeFixes\AbstractConfigurationActionWithNestedActions.cs (2)
15internal abstract class AbstractConfigurationActionWithNestedActions : CodeAction.CodeActionWithNestedActions 17protected AbstractConfigurationActionWithNestedActions(ImmutableArray<CodeAction> nestedActions, string title)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (4)
20using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 76using var _ = ArrayBuilder<CodeAction>.GetInstance(out var nestedActions); 90var resultCodeAction = nestedActions.Count > 1 106using var _ = ArrayBuilder<CodeAction>.GetInstance(out var nestedActions);
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.TopLevelConfigureCodeStyleOptionCodeAction.cs (2)
14public TopLevelConfigureCodeStyleOptionCodeAction(Diagnostic diagnostic, ImmutableArray<CodeAction> nestedActions) 19public TopLevelConfigureCodeStyleOptionCodeAction(string optionName, ImmutableArray<CodeAction> nestedActions)
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (3)
16using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 60var nestedActions = ArrayBuilder<CodeAction>.GetInstance(); 101var nestedActions = ArrayBuilder<CodeAction>.GetInstance();
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelBulkConfigureSeverityCodeAction.cs (1)
12private sealed class TopLevelBulkConfigureSeverityCodeAction(ImmutableArray<CodeAction> nestedActions, string? category) : AbstractConfigurationActionWithNestedActions(nestedActions,
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.TopLevelConfigureSeverityCodeAction.cs (1)
12private sealed class TopLevelConfigureSeverityCodeAction(Diagnostic diagnostic, ImmutableArray<CodeAction> nestedActions) : AbstractConfigurationActionWithNestedActions(nestedActions, string.Format(FeaturesResources.Configure_0_severity, diagnostic.Id))
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (27)
30public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 44private async Task<CodeAction?> GetFixAsync( 74private async Task<ImmutableArray<(Diagnostic diagnostic, CodeAction action)>> GetDiagnosticsAndCodeActionsAsync( 95return await ProducerConsumer<(Diagnostic diagnostic, CodeAction action)>.RunParallelAsync( 113Action<(Diagnostic diagnostic, CodeAction action)> onItemFound, 134private async Task<CodeAction?> GetFixAsync( 146var bag = new ConcurrentBag<(Diagnostic diagnostic, CodeAction action)>(); 175private static Action<CodeAction, ImmutableArray<Diagnostic>> GetRegisterCodeFixAction( 177Action<(Diagnostic diagnostic, CodeAction action)> onItemFound) 181using var _ = ArrayBuilder<CodeAction>.GetInstance(out var stack); 183while (stack.TryPop(out var currentAction)) 191foreach (var nestedAction in currentAction.NestedActions) 201ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes, 207public virtual async Task<CodeAction?> TryGetMergedFixAsync( 208ImmutableArray<(Diagnostic diagnostic, CodeAction action)> batchOfFixes, 219return CodeAction.SolutionChangeAction.Create(title, _ => Task.FromResult(newSolution), title); 227ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions, 248private static async Task<IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>> GetDocumentIdToChangedDocumentsAsync( 250ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions, 254var documentIdToChangedDocuments = new ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>(); 272IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 273ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions, 297Dictionary<CodeAction, int> codeActionToDiagnosticLocation, 299IEnumerable<(CodeAction action, Document document)> changedDocuments, 340private static readonly Func<DocumentId, ConcurrentBag<(CodeAction, Document)>> s_getValue = 345ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 346CodeAction codeAction,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.FixAllProvider.cs (1)
26public override async Task<CodeAction> GetFixAsync(FixAllContext fixAllContext)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (2)
41internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Document triggerDocument, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument) 48internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Project triggerProject, ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (3)
26public static CodeAction CreateBatchPragmaFix( 34return CodeAction.Create( 35((CodeAction)pragmaActions[0]).Title,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (2)
28Action<(Diagnostic diagnostic, CodeAction action)> onItemFound, 55var pragmaBatchFix = PragmaBatchFixHelpers.CreateBatchPragmaFix(
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (8)
36Action<(Diagnostic diagnostic, CodeAction action)> onItemFound, 74var pragmaBatchFix = PragmaBatchFixHelpers.CreateBatchPragmaFix( 86ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> bag, 105public override async Task<CodeAction> TryGetMergedFixAsync( 106ImmutableArray<(Diagnostic diagnostic, CodeAction action)> batchOfFixes, 119var newBatchOfFixes = new List<(Diagnostic diagnostic, CodeAction action)>(); 147var batchAttributeRemoveFix = CodeAction.Create(
CodeFixes\Suppression\TopLevelSuppressionCodeAction.cs (1)
10internal sealed class TopLevelSuppressionCodeAction(Diagnostic diagnostic, ImmutableArray<NestedSuppressionCodeAction> nestedActions) : AbstractConfigurationActionWithNestedActions(ImmutableArray<CodeAction>.CastUp(nestedActions), string.Format(FeaturesResources.Suppress_0, diagnostic.Id))
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (5)
27var codeAction = await GetFixAllCodeActionAsync(fixAllContext).ConfigureAwait(false); 40var codeAction = await GetFixAllCodeActionAsync(fixAllContext).ConfigureAwait(false); 51CodeAction codeAction, 156private static async Task<CodeAction?> GetFixAllCodeActionAsync(IRefactorOrFixAllContext fixAllContext) 175CodeAction? action = null;
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (2)
53CodeAction.Create( 61CodeAction.Create(
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
183CodeAction codeAction,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (2)
44var addImportsCodeAction = CodeAction.Create(
CodeRefactorings\CodeRefactoring.cs (2)
27public ImmutableArray<(CodeAction action, TextSpan? applicableToSpan)> CodeActions { get; } 33ImmutableArray<(CodeAction, TextSpan?)> actions,
CodeRefactorings\CodeRefactoringService.cs (1)
252using var _ = ArrayBuilder<(CodeAction action, TextSpan? applicableToSpan)>.GetInstance(out var actions);
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (9)
53private static async Task<ImmutableArray<CodeAction>> GetCodeActionsAsync( 59using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 60var methodAction = await ExtractMethodAsync(document, textSpan, extractOptions, cancellationToken).ConfigureAwait(false); 63var localFunctionAction = await ExtractLocalFunctionAsync(document, textSpan, extractOptions, cancellationToken).ConfigureAwait(false); 69private static async Task<CodeAction> ExtractMethodAsync( 84return CodeAction.Create( 94private static async Task<CodeAction> ExtractLocalFunctionAsync( 115var codeAction = CodeAction.Create(
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (4)
30public abstract Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 48public override async Task<ImmutableArray<CodeAction>> GetRefactoringAsync( 80private ImmutableArray<CodeAction> CreateActions( 93using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions);
CodeRefactorings\MoveType\IMoveTypeService.cs (1)
16Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (2)
84var solutionChangeAction = CodeAction.Create(
Common\DocumentNavigationOperation.cs (2)
13/// When <see cref="CodeAction.GetOperationsAsync(CancellationToken)"/> is called an implementation 14/// of <see cref="CodeAction"/> can return an instance of this operation along with the other
Common\StartInlineRenameSessionOperation.cs (2)
13/// When <see cref="CodeAction.GetOperationsAsync(System.Threading.CancellationToken)"/> is called an implementation 14/// of <see cref="CodeAction"/> can return an instance of this operation along with the other
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
64CodeAction.Create( 72CodeAction.Create(
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (4)
57CodeAction.Create( 60CodeAction.Create(FeaturesResources.just_this_anonymous_type, c => FixInCurrentMemberAsync(document, anonymousNode, anonymousType, allAnonymousTypes: false, c), nameof(FeaturesResources.just_this_anonymous_type)), 61CodeAction.Create(FeaturesResources.all_anonymous_types_in_container, c => FixInCurrentMemberAsync(document, anonymousNode, anonymousType, allAnonymousTypes: true, c), nameof(FeaturesResources.all_anonymous_types_in_container)), 70CodeAction.Create(FeaturesResources.Convert_to_tuple, c => FixInCurrentMemberAsync(document, anonymousNode, anonymousType, allAnonymousTypes: false, c), nameof(FeaturesResources.Convert_to_tuple)),
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (2)
50context.RegisterRefactoring(CodeAction.Create( 61context.RegisterRefactoring(CodeAction.Create(
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (1)
60CodeAction.Create(
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
78CodeAction.Create(
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
135CodeAction.Create(
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (2)
53CodeAction.Create( 63CodeAction.Create(
ConvertLinq\AbstractConvertLinqQueryToForEachProvider.cs (1)
47CodeAction.Create(
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (2)
114CodeAction.Create( 137CodeAction.Create(
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (4)
72using var result = TemporaryArray<CodeAction>.Empty; 105context.RegisterRefactoring(CodeAction.Create( 111CodeAction CreateCodeAction(string text, string title) 112=> CodeAction.Create(title, c => ReplaceTokenAsync(document, root, numericToken, value, text, suffix), title);
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (1)
110CodeAction.Create(
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
147CodeAction.Create(
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (1)
75CodeAction.Create(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (6)
97CodeAction.Create( 109CodeAction.Create( 118ImmutableArray<CodeAction> CreateChildActions( 126using var scopes = TemporaryArray<CodeAction>.Empty; 170private CodeAction CreateAction(Document document, TextSpan span, Scope scope, bool isRecord) 171=> CodeAction.Create(GetTitle(scope), c => ConvertToStructAsync(document, span, scope, isRecord, c), scope.ToString());
Copilot\ICopilotChangeAnalysisService.cs (3)
141private static CodeAction GetFirstAction(CodeFix codeFix) 143var action = codeFix.Action; 257var firstAction = GetFirstAction(codeFixCollection.Fixes[0]);
EncapsulateField\AbstractEncapsulateFieldService.cs (8)
58public async Task<ImmutableArray<CodeAction>> GetEncapsulateFieldCodeActionsAsync(Document document, TextSpan span, CancellationToken cancellationToken) 69using var builder = TemporaryArray<CodeAction>.Empty; 82private ImmutableArray<CodeAction> EncapsulateAllFields(Document document, ImmutableArray<IFieldSymbol> fields) 84CodeAction.Create( 88CodeAction.Create( 94private ImmutableArray<CodeAction> EncapsulateOneField(Document document, IFieldSymbol field) 99CodeAction.Create( 103CodeAction.Create(
EncapsulateField\IEncapsulateFieldService.cs (1)
16Task<ImmutableArray<CodeAction>> GetEncapsulateFieldCodeActionsAsync(Document document, TextSpan span, CancellationToken cancellationToken);
Formatting\AbstractNewDocumentFormattingService.cs (1)
56document = await CodeAction.CleanupSyntaxAsync(document, options, cancellationToken).ConfigureAwait(false);
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (2)
43d => CodeAction.Create( 56context.RegisterCodeFix(CodeAction.Create(
FullyQualify\AbstractFullyQualifyService.cs (1)
221var cleanedDocument = await CodeAction.CleanupDocumentAsync(
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (4)
95context.RegisterRefactoring(CodeAction.Create( 102using var _2 = ArrayBuilder<CodeAction>.GetInstance(out var nestedActions); 108nestedActions.Add(CodeAction.Create( 114context.RegisterRefactoring(CodeAction.Create(
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (10)
82using var _1 = ArrayBuilder<CodeAction>.GetInstance(out var actions); 99foreach (var action in actions) 110Document priorDocument, CodeAction codeAction, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 129CodeAction action, 154Action<CodeAction, TextSpan> registerSingleAction, 155Action<ImmutableArray<CodeAction>> registerMultipleActions, 190private async Task<(CodeAction CodeAction, TextSpan ApplicableToSpan)?> HandleNonSelectionAsync( 265public async Task<ImmutableArray<CodeAction>> GenerateConstructorFromMembersAsync( 282private ImmutableArray<CodeAction> GetCodeActions(Document document, State state, bool addNullChecks) 284using var result = TemporaryArray<CodeAction>.Empty;
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (2)
102var codeAction = state.DelegatedConstructor != null 104: (CodeAction)new FieldDelegatingCodeAction(_service, _document, state, addNullChecks);
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (6)
168public async Task<ImmutableArray<CodeAction>> GenerateEqualsAndGetHashCodeFromMembersAsync( 199private async Task<ImmutableArray<CodeAction>> CreateActionsAsync( 203using var _ = ArrayBuilder<Task<CodeAction>>.GetInstance(out var tasks); 239private Task<CodeAction> CreateCodeActionAsync( 256private async Task<CodeAction> CreateCodeActionWithDialogAsync( 293private static async Task<CodeAction> CreateCodeActionWithoutDialogAsync(
GenerateType\AbstractGenerateTypeService.cs (4)
67public async Task<ImmutableArray<CodeAction>> GenerateTypeAsync( 84return [CodeAction.Create( 99private ImmutableArray<CodeAction> GetActions( 105using var result = TemporaryArray<CodeAction>.Empty;
GenerateType\IGenerateTypeService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateTypeAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
ImplementInterface\ImplementInterfaceCodeRefactoringProvider.cs (1)
35using var allCodeActions = TemporaryArray<CodeAction>.Empty;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (13)
68protected override async Task<ImmutableArray<CodeAction>> GetRefactoringsForAllParametersAsync( 93return [CodeAction.Create( 99protected override async Task<ImmutableArray<CodeAction>> GetRefactoringsForSingleParameterAsync( 116using var result = TemporaryArray<CodeAction>.Empty; 117result.Add(CodeAction.Create( 126result.Add(CodeAction.Create( 131result.Add(CodeAction.Create( 146var negativeCheckAction = CodeAction.Create( 151var negativeOrZeroCheckAction = CodeAction.Create( 162var action = CodeAction.Create(
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (19)
49protected sealed override Task<ImmutableArray<CodeAction>> GetRefactoringsForAllParametersAsync( 54return SpecializedTasks.EmptyImmutableArray<CodeAction>(); 57protected sealed override async Task<ImmutableArray<CodeAction>> GetRefactoringsForSingleParameterAsync( 102private async Task<ImmutableArray<CodeAction>> HandleNoExistingFieldOrPropertyAsync( 113using var _ = ArrayBuilder<CodeAction>.GetInstance(out var allActions); 154private (CodeAction? fieldAction, CodeAction? propertyAction) AddAllParameterInitializationActions( 173var allFieldsAction = CodeAction.Create( 178var allPropertiesAction = CodeAction.Create( 187private (CodeAction fieldAction, CodeAction propertyAction) AddSpecificParameterInitializationActions( 201var fieldAction = CodeAction.Create( 205var propertyAction = CodeAction.Create( 236private ImmutableArray<CodeAction> HandleExistingFieldOrProperty( 253return [CodeAction.Create(
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (2)
37protected abstract Task<ImmutableArray<CodeAction>> GetRefactoringsForAllParametersAsync( 46protected abstract Task<ImmutableArray<CodeAction>> GetRefactoringsForSingleParameterAsync(
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (5)
197context.RegisterRefactoring(CodeAction.Create( 203ImmutableArray<CodeAction> GenerateCodeActions() 205using var result = TemporaryArray<CodeAction>.Empty; 213result.Add(CodeAction.Create( 220result.Add(CodeAction.Create(
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (8)
111CodeAction.Create( 120CodeAction.Create( 196private async Task<(ImmutableArray<CodeAction> actions, ImmutableArray<CodeAction> actionsAllOccurrences)?> GetActionsAsync(Document document, 205using var actionsBuilder = TemporaryArray<CodeAction>.Empty; 206using var actionsBuilderAllOccurrences = TemporaryArray<CodeAction>.Empty; 236CodeAction CreateNewCodeAction(string actionName, bool allOccurrences, IntroduceParameterCodeActionKind selectedCodeAction) 238return CodeAction.Create(
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
79CodeAction.Create( 93CodeAction.Create(
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (2)
55CodeAction.Create( 63CodeAction.Create(
IntroduceVariable\AbstractIntroduceVariableService.cs (6)
62public async Task<CodeAction> IntroduceVariableAsync( 82return CodeAction.Create(title, actions, isInlinable: true); 89private (string title, ImmutableArray<CodeAction>) CreateActions(State state, CancellationToken cancellationToken) 94using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 100private string AddActionsAndGetTitle(State state, ArrayBuilder<CodeAction> actions, CancellationToken cancellationToken) 190private void CreateConstantFieldActions(State state, ArrayBuilder<CodeAction> actions, CancellationToken cancellationToken)
IntroduceVariable\IIntroduceVariableService.cs (1)
16Task<CodeAction> IntroduceVariableAsync(Document document, TextSpan textSpan, CodeCleanupOptions options, CancellationToken cancellationToken);
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
31var action = await service.IntroduceVariableAsync(document, textSpan, cleanupOptions, cancellationToken).ConfigureAwait(false);
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (1)
32CodeAction.Create(
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (2)
144context.RegisterRefactoring(CodeAction.Create( 205context.RegisterRefactoring(CodeAction.Create(
InvertLogical\AbstractInvertLogicalCodeRefactoringProvider.cs (1)
75CodeAction.Create(
MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceCodeRefactoringProvider.cs (1)
38CodeAction.Create(
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
33CodeAction.Create(
OrganizeImports\OrganizeImportsCodeRefactoringProvider.cs (1)
89context.RegisterRefactoring(CodeAction.Create(
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
61context.RegisterRefactoring(CodeAction.Create(
PullMemberUp\MembersPuller.cs (2)
25using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 38public static CodeAction TryComputeCodeAction(
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (2)
134context.RegisterRefactoring(CodeAction.Create( 162context.RegisterRefactoring(CodeAction.Create(
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
150CodeAction.Create(
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
69context.RegisterRefactoring(CodeAction.Create( 82context.RegisterRefactoring(CodeAction.Create(
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
64CodeAction.Create(
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (4)
178.ToImmutableArrayOrEmpty<CodeAction>(); 185CodeAction.Create( 211private CodeAction CreateCodeAction(SyntaxToken nameToken, string oldName, string newName, Document document) 213return CodeAction.Create(
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (1)
24protected abstract CodeAction CreateCodeAction(
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
22protected abstract CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText);
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (2)
48protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 52return CodeAction.Create(title, createChangedDocument, title);
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (2)
47protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 48=> CodeAction.Create(
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (2)
36protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 40return CodeAction.Create(title, createChangedDocument, title);
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (2)
34protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 35=> CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
45CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (3)
87using var actions = TemporaryArray<CodeAction>.Empty; 94actions.Add(CodeAction.Create( 109CodeAction.Create(AnalyzersResources.Add_explicit_cast, actions.ToImmutableAndClear(), isInlinable: false),
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (12)
256ImmutableArray<CodeAction> NestByOverload() 258var builder = new FixedSizeArrayBuilder<CodeAction>(codeFixData.Length); 263var codeAction = CodeAction.Create( 274codeAction = CodeAction.Create( 278CodeAction.Create( 293ImmutableArray<CodeAction> NestByCascading() 295using var builder = TemporaryArray<CodeAction>.Empty; 300return CodeAction.Create(title, data.CreateChangedSolutionNonCascading, equivalenceKey: title); 308return CodeAction.Create(title, data.CreateChangedSolutionCascading!, equivalenceKey: title); 316builder.Add(CodeAction.Create(nestedNonCascadingTitle, nonCascadingActions, isInlinable: false)); 323builder.Add(CodeAction.Create(nestedCascadingTitle, cascadingActions, isInlinable: false));
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (3)
51using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 57actions.Add(CodeAction.Create( 69CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (5)
52this.CustomTags = this.CustomTags.Add(CodeAction.CanBeHighPriorityTag); 301static CodeAction CreateCodeAction(string title, Func<CancellationToken, Task<Document>> action, string equivalenceKey) 303var codeAction = CodeAction.Create(title, action, equivalenceKey, CodeActionPriority.High); 307codeAction.CustomTags = codeAction.CustomTags.Add(CodeAction.CanBeHighPriorityTag);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (3)
29var codeAction = await GetCodeActionAsync( 51private async Task<CodeAction?> GetCodeActionAsync( 62return CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
41CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
40CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
35CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (4)
24this.CustomTags = this.CustomTags.Add(CodeAction.CanBeHighPriorityTag); 53var codeAction = CodeAction.Create( 61codeAction.CustomTags = codeAction.CustomTags.Add(CodeAction.CanBeHighPriorityTag);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (5)
80public async Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 91using var result = TemporaryArray<CodeAction>.Empty; 96result.Add(CodeAction.Create( 105result.Add(CodeAction.Create( 112result.Add(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (2)
25public async Task<ImmutableArray<CodeAction>> GenerateDefaultConstructorsAsync( 35using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateDefaultConstructorsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
25public async Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (1)
25protected abstract Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
27public async Task<ImmutableArray<CodeAction>> GenerateConversionAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
23public async Task<ImmutableArray<CodeAction>> GenerateDeconstructMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
28public async Task<ImmutableArray<CodeAction>> GenerateMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (2)
38protected async ValueTask<ImmutableArray<CodeAction>> GetActionsAsync(Document document, State state, CancellationToken cancellationToken) 40using var _ = ArrayBuilder<CodeAction>.GetInstance(out var result);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateConversionAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateDeconstructMethodAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateMethodAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (9)
32public async Task<ImmutableArray<CodeAction>> GenerateVariableAsync( 45using var _ = ArrayBuilder<CodeAction>.GetInstance(out var actions); 75return [CodeAction.Create( 89ArrayBuilder<CodeAction> result, SemanticDocument document, State state, CancellationToken cancellationToken) 132private static void GenerateWritableProperty(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 139private static void AddFieldCodeActions(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 171private static void GenerateWriteableField(ArrayBuilder<CodeAction> result, SemanticDocument document, State state) 178ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken) 194ArrayBuilder<CodeAction> result, Document document, State state, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
15Task<ImmutableArray<CodeAction>> GenerateVariableAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
46CodeAction.Create( 60CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceService.cs (3)
146public async Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode? interfaceType, CancellationToken cancellationToken) 158using var _ = ArrayBuilder<CodeAction>.GetInstance(out var codeActions); 163codeActions.Add(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (1)
40Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (2)
17protected abstract Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken); 28var codeAction = await GetCodeFixAsync(root, node, context.Document, diagnostic, context.CancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
77CodeAction.Create( 89CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
39CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
31CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (2)
28public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 42return CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (1)
33context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
63CodeAction.Create( 75CodeAction.Create( 87CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
34CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
48CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (5)
15using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 40protected ImmutableArray<CodeAction> GetUpgradeProjectCodeActions(CodeFixContext context) 46var result = new List<CodeAction>(); 57var fixOneProject = ProjectOptionsChangeAction.Create(fixOneProjectTitle, 66var fixAllProjects = ProjectOptionsChangeAction.Create(fixAllProjectsTitle,
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
93context.RegisterCodeFix(CodeAction.Create(
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\UseAutoPropertyFixAllProvider.cs (1)
45public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
112CodeAction? action = null; 141var fixAllAction = await fixAllProvider.GetFixAsync(fixAllContext).ConfigureAwait(false);
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (3)
111CodeAction.Create( 118CodeAction.Create( 127CodeAction.Create(
Wrapping\AbstractCodeActionComputer.cs (4)
271public async Task<ImmutableArray<CodeAction>> GetTopLevelCodeActionsAsync(CancellationToken cancellationToken) 278using var result = TemporaryArray<CodeAction>.Empty; 297var sorted = WrapItemsAction.SortActionsByMostRecentlyUsed(ImmutableArray<CodeAction>.CastUp(wrappingActions)); 302result.Add(CodeAction.Create(
Wrapping\ICodeActionComputer.cs (1)
17Task<ImmutableArray<CodeAction>> GetTopLevelCodeActionsAsync(CancellationToken cancellationToken);
Wrapping\WrapItemsAction.cs (4)
11using static Microsoft.CodeAnalysis.CodeActions.CodeAction; 50public static ImmutableArray<CodeAction> SortActionsByMostRecentlyUsed(ImmutableArray<CodeAction> codeActions) 81private static string GetSortTitle(CodeAction codeAction)
Microsoft.CodeAnalysis.Features.ExternalAccess (2)
AspNetCore\AddPackage\AspNetCoreAddPackageCodeAction.cs (2)
38public static async Task<CodeAction?> TryCreateCodeActionAsync( 67var cleanedDocument = await CodeAction.CleanupDocumentAsync(
Microsoft.CodeAnalysis.NetAnalyzers (59)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
52CodeAction.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.Fixer.cs (2)
37CodeAction.Create(title, 44CodeAction.Create(title,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (3)
54context.RegisterCodeFix(CodeAction.Create(title, 61context.RegisterCodeFix(CodeAction.Create(title, 69context.RegisterCodeFix(CodeAction.Create(title,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (1)
41context.RegisterCodeFix(CodeAction.Create(fixTitle,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (2)
68context.RegisterCodeFix(CodeAction.Create( 81context.RegisterCodeFix(CodeAction.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.Fixer.cs (1)
62context.RegisterCodeFix(CodeAction.Create(title,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (3)
78context.RegisterCodeFix(CodeAction.Create(title, 91context.RegisterCodeFix(CodeAction.Create(title, 98context.RegisterCodeFix(CodeAction.Create(string.Format(CultureInfo.CurrentCulture, MicrosoftCodeQualityAnalyzersResources.InterfaceMethodsShouldBeCallableByChildTypesFix3, methodSymbol.ContainingType.Name),
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (2)
55return CodeAction.Create( 69CodeAction.Create(MicrosoftCodeQualityAnalyzersResources.MarkAttributesWithAttributeUsageCodeFix, applyAttributeTargetValues, isInlinable: false),
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
40CodeAction.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.Fixer.cs (1)
50CodeAction.Create(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
47CodeAction.Create(
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
52CodeAction.Create(
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.Fixer.cs (1)
57context.RegisterCodeFix(CodeAction.Create(title,
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.Fixer.cs (1)
49CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
72CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
48CodeAction codeAction = CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.Fixer.cs (1)
230public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAny.Fixer.cs (1)
48CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (1)
56CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (2)
119CodeAction.Create( 133CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
69CodeAction.Create(
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (1)
53CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (1)
44context.RegisterCodeFix(CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.Fixer.cs (1)
78context.RegisterCodeFix(CodeAction.Create(title,
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (1)
51CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (2)
37context.RegisterCodeFix(CodeAction.Create(MicrosoftNetCoreAnalyzersResources.AddNonSerializedAttributeCodeActionTitle, 48context.RegisterCodeFix(CodeAction.Create(MicrosoftNetCoreAnalyzersResources.AddSerializableAttributeCodeActionTitle,
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (2)
54var codeAction = CodeAction.Create(title, CreateChangedDocument, title);
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
49CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.Fixer.cs (1)
43CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.Fixer.cs (1)
74CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (1)
48CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.Fixer.cs (2)
21var codeAction = CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
46CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (2)
56private CodeAction CreateCodeAction(CodeFixContext context, string equivalenceKey) 61return CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (2)
110var codeAction = CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (1)
50CodeAction.Create(
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpersFixer.cs (1)
39CodeAction.Create(title, equivalenceKey: title, createChangedDocument: async cancellationToken =>
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (1)
56CodeAction.Create(
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (2)
42context.RegisterCodeFix(CodeAction.Create(title, 62context.RegisterCodeFix(CodeAction.Create(title,
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.Fixer.cs (1)
59CodeAction.Create(
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.Fixer.cs (2)
46var codeAction = CodeAction.Create(
SyntaxEditorBasedCodeFixProvider.cs (2)
42CodeAction codeAction = CodeAction.Create(
Microsoft.CodeAnalysis.TestAnalyzerReference (1)
NonSourceFileRefactoring.cs (1)
23context.RegisterRefactoring(CodeAction.Create(nameof(NonSourceFileRefactoring),
Microsoft.CodeAnalysis.Workspaces (142)
CodeActions\Annotations\NavigationAnnotation.cs (1)
14/// to the transformations performed by the <see cref="CodeAction"/> infrastructure.
CodeActions\CodeAction.cs (56)
109private bool IsNonProgressApiOverridden(Dictionary<Type, bool> dictionary, Func<CodeAction, bool> computeResult) 123static codeAction => new Func<CancellationToken, Task<IEnumerable<CodeActionOperation>>>(codeAction.ComputeOperationsAsync).Method.DeclaringType != typeof(CodeAction)); 131static codeAction => new Func<CancellationToken, Task<Solution?>>(codeAction.GetChangedSolutionAsync).Method.DeclaringType != typeof(CodeAction)); 153/// Child actions contained within this <see cref="CodeAction"/>. Can be presented in a host to provide more 154/// potential solution actions to a particular problem. To create a <see cref="CodeAction"/> with nested 155/// actions, use <see cref="Create(string, ImmutableArray{CodeAction}, bool)"/>. 157public virtual ImmutableArray<CodeAction> NestedActions 164internal virtual ImmutableArray<CodeAction> AdditionalPreviewFlavors => []; 169internal ImmutableArray<CodeAction> NestedCodeActions 178/// nested options with less steps. To create a <see cref="CodeAction"/> with nested actions, use <see 179/// cref="Create(string, ImmutableArray{CodeAction}, bool)"/>. 279/// Override this method if you want to implement a <see cref="CodeAction"/> subclass that includes custom <see 293/// Override this method if you want to implement a <see cref="CodeAction"/> subclass that includes custom <see 320/// Override this method if you want to implement a <see cref="CodeAction"/> that has a set of preview operations that are different 328/// cref="CodeAction"/> subclass that changes more than one document. Override <see 340/// cref="CodeAction"/> subclass that changes more than one document. Prefer overriding this method over <see 369/// cref="CodeAction"/> subclass that changes a single document. Override <see 385/// cref="CodeAction"/> subclass that changes a single document. Prefer overriding this method over <see 450/// <param name="changedSolution">The solution changed by the <see cref="CodeAction"/>.</param> 462/// <param name="document">The document changed by the <see cref="CodeAction"/>.</param> 479/// Creates a <see cref="CodeAction"/> for a change to a single <see cref="Document"/>. 482/// <param name="title">Title of the <see cref="CodeAction"/>.</param> 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> 486public static CodeAction Create(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 490internal static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey) 496public static CodeAction Create(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 501public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 513/// Creates a <see cref="CodeAction"/> for a change to more than one <see cref="Document"/> within a <see cref="Solution"/>. 516/// <param name="title">Title of the <see cref="CodeAction"/>.</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> 520public static CodeAction Create(string title, Func<CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey) 524/// Creates a <see cref="CodeAction"/> for a change to more than one <see cref="Document"/> within a <see cref="Solution"/>. 527/// <param name="title">Title of the <see cref="CodeAction"/>.</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> 531public static CodeAction Create(string title, Func<CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 536public static CodeAction Create(string title, Func<IProgress<CodeAnalysisProgress>, CancellationToken, Task<Solution>> createChangedSolution, string? equivalenceKey = null, CodeActionPriority priority = CodeActionPriority.Default) 539internal static CodeAction Create( 552/// Creates a <see cref="CodeAction"/> representing a group of code actions. 554/// <param name="title">Title of the <see cref="CodeAction"/> group.</param> 559public static CodeAction Create(string title, ImmutableArray<CodeAction> nestedActions, bool isInlinable) 562/// <inheritdoc cref="Create(string, ImmutableArray{CodeAction}, bool)"/> 565public static CodeAction Create(string title, ImmutableArray<CodeAction> nestedActions, bool isInlinable, CodeActionPriority priority = CodeActionPriority.Default) 600ImmutableArray<CodeAction> nestedActions, 613ImmutableArray<CodeAction> nestedActions, 622ImmutableArray<CodeAction> nestedActions, 629public sealed override ImmutableArray<CodeAction> NestedActions { get; } 631private static string? ComputeEquivalenceKey(ImmutableArray<CodeAction> nestedActions) 636foreach (var action in nestedActions)
CodeActions\CodeActionPriority.cs (1)
34/// High priority code action. Note: High priority is simply a request on the part of a <see cref="CodeAction"/>.
CodeActions\CodeActionRequestPriority.cs (1)
69if (priority == CodeActionRequestPriority.High && !customTags.Contains(CodeAction.CanBeHighPriorityTag))
CodeActions\CodeActionWithOptions.cs (4)
15/// A <see cref="CodeAction"/> that can vary with user specified options. Override one of <see 30/// Gets the <see cref="CodeActionOperation"/>'s for this <see cref="CodeAction"/> given the specified options. 62/// Override this method to compute the operations that implement this <see cref="CodeAction"/>. 70/// Override this method to compute the operations that implement this <see cref="CodeAction"/>. Prefer
CodeActions\Operations\ApplyChangesOperation.cs (5)
19/// <see cref="CodeAction.GetOperationsAsync(CancellationToken)"/> may return at most one 21/// <see cref="ApplyChangesOperation"/>s, but if a <see cref="CodeAction"/> requires custom 24/// <description><text>Implement a custom <see cref="CodeAction"/> and <see cref="CodeActionOperation"/>s</text></description> 25/// <description><text>Do not return any <see cref="ApplyChangesOperation"/> from <see cref="CodeAction.GetOperationsAsync(CancellationToken)"/></text></description> 28/// <description><text>Produce a preview for <see cref="CodeAction.GetPreviewOperationsAsync(CancellationToken)"/>
CodeFixes\CodeFix.cs (4)
12/// that holds on to a <see cref="CodeAction"/> and the set of 13/// <see cref="Diagnostic"/>s that this <see cref="CodeAction"/> will fix. 17public readonly CodeAction Action; 26public CodeFix(CodeAction action, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\CodeFixContext.cs (15)
21private readonly Action<CodeAction, ImmutableArray<Diagnostic>> _registerCodeFix; 77/// <param name="registerCodeFix">Delegate to register a <see cref="CodeAction"/> fixing a subset of diagnostics.</param> 89Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, 109/// <param name="registerCodeFix">Delegate to register a <see cref="CodeAction"/> fixing a subset of diagnostics.</param> 120Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, 140/// <param name="registerCodeFix">Delegate to register a <see cref="CodeAction"/> fixing a subset of diagnostics.</param> 147Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, 165/// <param name="registerCodeFix">Delegate to register a <see cref="CodeAction"/> fixing a subset of diagnostics.</param> 171Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, 184/// <param name="action">The <see cref="CodeAction"/> that will be invoked to apply the fix.</param> 186public void RegisterCodeFix(CodeAction action, Diagnostic diagnostic) 204/// <param name="action">The <see cref="CodeAction"/> that will be invoked to apply the fix.</param> 206public void RegisterCodeFix(CodeAction action, IEnumerable<Diagnostic> diagnostics) 219/// <param name="action">The <see cref="CodeAction"/> that will be invoked to apply the fix.</param> 221public void RegisterCodeFix(CodeAction action, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (8)
33public override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 153using var _2 = ArrayBuilder<CodeAction>.GetInstance(out var codeActions); 164foreach (var codeAction in codeActions) 229private static Action<CodeAction, ImmutableArray<Diagnostic>> GetRegisterCodeFixAction( 230string? codeActionEquivalenceKey, ArrayBuilder<CodeAction> codeActions) 234using var _ = ArrayBuilder<CodeAction>.GetInstance(out var builder); 236while (builder.TryPop(out var currentAction)) 245foreach (var nestedAction in currentAction.NestedActions)
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (2)
37/// Produce a suitable title for the fix-all <see cref="CodeAction"/> this type creates in <see 62public sealed override Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
CodeFixes\FixAllOccurrences\FixAllContext.cs (8)
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>
CodeFixes\FixAllOccurrences\FixAllProvider.cs (2)
42public abstract Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext); 99Task<CodeAction?> IRefactorOrFixAllProvider.GetCodeActionAsync(IRefactorOrFixAllContext fixAllContext)
CodeFixes\FixAllOccurrences\NoOpFixAllProvider.cs (1)
25public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext)
CodeFixes\Supression\IConfigurationFixProvider.cs (2)
25/// Gets one or more add suppression, remove suppression, or configuration fixes for the specified diagnostics represented as a list of <see cref="CodeAction"/>'s. 31/// Gets one or more add suppression, remove suppression, or configuration fixes for the specified no-location diagnostics represented as a list of <see cref="CodeAction"/>'s.
CodeFixesAndRefactorings\DefaultFixAllProviderHelpers.cs (2)
23public static async Task<CodeAction?> GetFixAsync<TFixAllContext>( 46return CodeAction.Create(
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (2)
47var cleanedSolution = await CodeAction.PostProcessChangesAsync( 53var cleanedTexts = await CodeAction.GetAllChangedOrAddedDocumentIds(originalSolution, cleanedSolution)
CodeFixesAndRefactorings\IRefactorOrFixAllProvider.cs (1)
18Task<CodeAction?> GetCodeActionAsync(IRefactorOrFixAllContext fixAllContext);
CodeRefactorings\CodeRefactoringContext.cs (9)
56private readonly Action<CodeAction, TextSpan?> _registerRefactoring; 65Action<CodeAction> registerRefactoring, 76Action<CodeAction> registerRefactoring, 87Action<CodeAction, TextSpan?> registerRefactoring, 101/// <param name="action">The <see cref="CodeAction"/> that will be invoked to apply the refactoring.</param> 102public void RegisterRefactoring(CodeAction action) => RegisterRefactoring(action, applicableToSpan: null); // We could pass this.Span as applicableToSpan instead but that would cause these refactorings to always be closest to current selection 107/// <param name="action">The <see cref="CodeAction"/> that will be invoked to apply the refactoring.</param> 113internal void RegisterRefactoring(CodeAction action, TextSpan applicableToSpan) => RegisterRefactoring(action, new Nullable<TextSpan>(applicableToSpan)); 115private void RegisterRefactoring(CodeAction action, TextSpan? applicableToSpan)
CodeRefactorings\FixAllOccurences\DocumentBasedRefactorAllProvider.cs (2)
39/// Produce a suitable title for the refactor-all <see cref="CodeAction"/> this type creates in <see 65public sealed override Task<CodeAction?> GetRefactoringAsync(RefactorAllContext refactorAllContext)
CodeRefactorings\FixAllOccurences\RefactorAllContext.cs (2)
44/// The <see cref="CodeAction.EquivalenceKey"/> value expected of a <see cref="CodeAction"/> participating in this
CodeRefactorings\FixAllOccurences\RefactorAllProvider.cs (2)
38public abstract Task<CodeAction?> GetRefactoringAsync(RefactorAllContext refactorAllContext); 41Task<CodeAction?> IRefactorOrFixAllProvider.GetCodeActionAsync(IRefactorOrFixAllContext fixAllContext)
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (2)
39CodeAction codeAction) 51CodeAction codeAction)
Simplification\Simplifier.cs (1)
54/// The annotation <see cref="CodeAction.CleanupDocumentAsync"/> used to identify sub trees to look for symbol annotations on.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (4)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 18foreach (var action in actions) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics) 31foreach (var action in actions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
28public sealed override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 45return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (2)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (1)
22where TCodeAction : CodeAction
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.Logging.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
481var actions = new List<CodeAction>();
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\AddMarshalAsToElementFixer.cs (1)
43CodeAction.Create(
parent\Common\ConvertToSourceGeneratedInteropFixer.cs (4)
137CodeAction.Create( 146CodeAction.Create( 166public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 177return CodeAction.Create(codeFixProvider.GetDiagnosticTitle(options),
Microsoft.Interop.LibraryImportGenerator (8)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
37CodeAction.Create(
Analyzers\CustomMarshallerAttributeFixer.cs (3)
29public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 84return CodeAction.Create(SR.AddMissingCustomTypeMarshallerMembers, ct => Task.FromResult(symbolEditor.ChangedSolution)); 122CodeAction.Create(
parent\Common\ConvertToSourceGeneratedInteropFixer.cs (4)
137CodeAction.Create( 146CodeAction.Create( 166public override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 177return CodeAction.Create(codeFixProvider.GetDiagnosticTitle(options),
Microsoft.ML.InternalCodeAnalyzer (6)
ContractsCheckNameofFixProvider.cs (5)
64context.RegisterCodeFix(CodeAction.Create(Title, 101context.RegisterCodeFix(CodeAction.Create(Title, 120context.RegisterCodeFix(CodeAction.Create(Title, 148context.RegisterCodeFix(CodeAction.Create(Title, 158context.RegisterCodeFix(CodeAction.Create(Title,
NameFixProvider.cs (1)
98context.RegisterCodeFix(CodeAction.Create(PrivateTitle,
Roslyn.Diagnostics.Analyzers (17)
AbstractApplyTraitToClass`1.cs (1)
61CodeAction.Create(
AbstractCreateTestAccessor`1.cs (1)
49CodeAction.Create(
AbstractExposeMemberForTesting`1.cs (1)
70CodeAction.Create(
AbstractRunIterations`1.cs (1)
75CodeAction.Create(
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
69CodeAction.Create(
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
75CodeAction.Create(
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
49CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\CodeFixContextExtensions.cs (4)
16internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, Diagnostic diagnostic) 18foreach (var action in actions) 27internal static void RegisterFixes(this CodeFixContext context, IEnumerable<CodeAction> actions, ImmutableArray<Diagnostic> diagnostics) 31foreach (var action in actions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (2)
28public sealed override async Task<CodeAction?> GetFixAsync(FixAllContext fixAllContext) 45return CodeAction.Create(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (2)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (1)
22where TCodeAction : CodeAction
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
40CodeAction.Create(
Roslyn.Diagnostics.CSharp.Analyzers (5)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
57CodeAction.Create(
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
48CodeAction.Create(
NumberCommentsRefactoring.cs (2)
44var action = CodeAction.Create(
PreferNullLiteralCodeFixProvider.cs (1)
38CodeAction.Create(
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
65CodeAction.Create( 75CodeAction.Create( 85CodeAction.Create(
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
50CodeAction.Create(
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (1)
AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.vb (1)
56CodeAction.Create(