Skip to content

Commit

Permalink
Merge pull request #60557 from Youssef1313/remove-my-code-actions
Browse files Browse the repository at this point in the history
Remove some 'MyCodeAction's
  • Loading branch information
mavasani authored Apr 5, 2022
2 parents 318d44c + c8876af commit b51d065
Show file tree
Hide file tree
Showing 70 changed files with 270 additions and 683 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,10 @@ public override ImmutableArray<string> FixableDiagnosticIds
public sealed override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(
new MyCodeAction(c => FixAsync(context.Document, context.Diagnostics.First(), c)),
CodeAction.Create(
CSharpAnalyzersResources.Add_braces,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(CSharpAnalyzersResources.Add_braces)),
context.Diagnostics);

return Task.CompletedTask;
Expand Down Expand Up @@ -63,13 +66,5 @@ protected override Task FixAllAsync(

return Task.CompletedTask;
}

private sealed class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Add_braces, createChangedDocument, CSharpAnalyzersResources.Add_braces)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
});

context.RegisterCodeFix(
new MyCodeAction(title, c => FixAsync(context.Document, diagnostic, c), equivalenceKey),
CodeAction.Create(title, c => FixAsync(context.Document, diagnostic, c), equivalenceKey),
context.Diagnostics);

return Task.CompletedTask;
Expand All @@ -66,13 +66,5 @@ protected override async Task FixAllAsync(
editor.OriginalRoot,
await converted.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false));
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string equivalenceKey)
: base(title, createChangedDocument, equivalenceKey)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
}

context.RegisterCodeFix(
new MyCodeAction(c => FixAsync(context.Document, context.Diagnostics.First(), c)),
CodeAction.Create(
CSharpAnalyzersResources.Convert_switch_statement_to_expression,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(CSharpAnalyzersResources.Convert_switch_statement_to_expression)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -113,13 +116,5 @@ protected override async Task FixAllAsync(
}
}
}

private sealed class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Convert_switch_statement_to_expression, createChangedDocument, nameof(CSharpAnalyzersResources.Convert_switch_statement_to_expression))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,10 @@ public override ImmutableArray<string> FixableDiagnosticIds

public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(new MyCodeAction(
c => FixAsync(context.Document, context.Diagnostics.First(), c)),
context.RegisterCodeFix(CodeAction.Create(
CSharpAnalyzersResources.Inline_variable_declaration,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(CSharpAnalyzersResources.Inline_variable_declaration)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -424,15 +426,5 @@ private static bool TryGetSpeculativeSemanticModel(
speculativeModel = null;
return false;
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Inline_variable_declaration,
createChangedDocument,
CSharpAnalyzersResources.Inline_variable_declaration)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,10 @@ protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic)

public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(new MyCodeAction(
c => FixAsync(context.Document, context.Diagnostics.First(), c)),
context.RegisterCodeFix(CodeAction.Create(
CSharpAnalyzersResources.Simplify_delegate_invocation,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(CSharpAnalyzersResources.Simplify_delegate_invocation)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -158,13 +160,5 @@ private static T AppendTriviaWithoutEndOfLines<T>(T newStatement, IfStatementSyn

return newStatement.WithTrailingTrivia(expressionTriviaWithoutEndOfLine.Concat(ifStatementTrivia));
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Simplify_delegate_invocation, createChangedDocument, nameof(CSharpAnalyzersResources.Simplify_delegate_invocation))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@ public override ImmutableArray<string> FixableDiagnosticIds

public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(new MyCodeAction(
c => FixAsync(context.Document, context.Diagnostics[0], c)),
context.RegisterCodeFix(CodeAction.Create(
CSharpAnalyzersResources.Make_readonly_fields_writable,
c => FixAsync(context.Document, context.Diagnostics[0], c),
nameof(CSharpAnalyzersResources.Make_readonly_fields_writable)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -73,13 +75,5 @@ protected override Task FixAllAsync(

return Task.CompletedTask;
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Make_readonly_fields_writable, createChangedDocument, nameof(CSharpAnalyzersResources.Make_readonly_fields_writable))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,10 @@ public override async Task RegisterCodeFixesAsync(CodeFixContext context)
foreach (var diagnostic in context.Diagnostics)
{
context.RegisterCodeFix(
new MoveMisplacedUsingsCodeAction(token => GetTransformedDocumentAsync(document, compilationUnit, GetAllUsingDirectives(compilationUnit), placement, token)),
CodeAction.Create(
CSharpAnalyzersResources.Move_misplaced_using_directives,
token => GetTransformedDocumentAsync(document, compilationUnit, GetAllUsingDirectives(compilationUnit), placement, token),
nameof(CSharpAnalyzersResources.Move_misplaced_using_directives)),
diagnostic);
}
}
Expand Down Expand Up @@ -426,13 +429,5 @@ private static CompilationUnitSyntax AddFileHeader(CompilationUnitSyntax compila

return compilationUnit.ReplaceToken(firstToken, newFirstToken);
}

private class MoveMisplacedUsingsCodeAction : CustomCodeActions.DocumentChangeAction
{
public MoveMisplacedUsingsCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Move_misplaced_using_directives, createChangedDocument, nameof(CSharpAnalyzersResources.Move_misplaced_using_directives))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
var document = context.Document;
var diagnostic = context.Diagnostics.First();
context.RegisterCodeFix(
new MyCodeAction(c => UpdateDocumentAsync(document, diagnostic, c)),
CodeAction.Create(
CSharpCodeFixesResources.Remove_blank_lines_between_braces,
c => UpdateDocumentAsync(document, diagnostic, c),
nameof(CSharpCodeFixesResources.Remove_blank_lines_between_braces)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -94,13 +97,5 @@ private static void FixOne(

public override FixAllProvider GetFixAllProvider()
=> FixAllProvider.Create(async (context, document, diagnostics) => await FixAllAsync(document, diagnostics, context.CancellationToken).ConfigureAwait(false));

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpCodeFixesResources.Remove_blank_lines_between_braces, createChangedDocument, CSharpCodeFixesResources.Remove_blank_lines_between_braces)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
var document = context.Document;
var diagnostic = context.Diagnostics.First();
context.RegisterCodeFix(
new MyCodeAction(c => UpdateDocumentAsync(document, ImmutableArray.Create(diagnostic), c)),
CodeAction.Create(
CSharpCodeFixesResources.Place_colon_on_following_line,
c => UpdateDocumentAsync(document, ImmutableArray.Create(diagnostic), c),
nameof(CSharpCodeFixesResources.Place_colon_on_following_line)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -112,13 +115,5 @@ static SyntaxToken ComputeNewCloseParen(SyntaxToken colonToken, SyntaxToken prev

public override FixAllProvider? GetFixAllProvider()
=> FixAllProvider.Create(async (context, document, diagnostics) => await UpdateDocumentAsync(document, diagnostics, context.CancellationToken).ConfigureAwait(false));

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpCodeFixesResources.Place_colon_on_following_line, createChangedDocument, CSharpCodeFixesResources.Place_colon_on_following_line)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
var document = context.Document;
var diagnostic = context.Diagnostics.First();
context.RegisterCodeFix(
new MyCodeAction(c => UpdateDocumentAsync(document, diagnostic, c)),
CodeAction.Create(
CSharpCodeFixesResources.Place_statement_on_following_line,
c => UpdateDocumentAsync(document, diagnostic, c),
nameof(CSharpCodeFixesResources.Place_statement_on_following_line)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -140,13 +143,5 @@ private static SyntaxToken AddLeadingTrivia(SyntaxToken token, SyntaxTrivia triv
public override FixAllProvider GetFixAllProvider()
=> FixAllProvider.Create(
async (context, document, diagnostics) => await FixAllAsync(document, diagnostics, context.CancellationToken).ConfigureAwait(false));

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpCodeFixesResources.Place_statement_on_following_line, createChangedDocument, CSharpCodeFixesResources.Place_statement_on_following_line)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,14 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
var cancellationToken = context.CancellationToken;

context.RegisterCodeFix(
new MyCodeAction(
CodeAction.Create(
CSharpAnalyzersResources.Remove_operator_preserves_semantics,
c => FixAllAsync(document, diagnostics, negate: false, c),
RemoveOperator),
context.Diagnostics);

context.RegisterCodeFix(
new MyCodeAction(
CodeAction.Create(
CSharpAnalyzersResources.Negate_expression_changes_semantics,
c => FixAllAsync(document, diagnostics, negate: true, c),
NegateExpression),
Expand Down Expand Up @@ -104,13 +104,5 @@ await FixAllAsync(
document, diagnostics,
context.CodeActionEquivalenceKey == NegateExpression,
context.CancellationToken).ConfigureAwait(false));

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string equivalenceKey)
: base(title, createChangedDocument, equivalenceKey)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,10 @@ public CSharpRemoveUnnecessaryCastCodeFixProvider()

public sealed override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(new MyCodeAction(
c => FixAsync(context.Document, context.Diagnostics.First(), c)),
context.RegisterCodeFix(CodeAction.Create(
AnalyzersResources.Remove_Unnecessary_Cast,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(AnalyzersResources.Remove_Unnecessary_Cast)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -92,13 +94,5 @@ private ExpressionSyntax Recurse(ExpressionSyntax old)
throw ExceptionUtilities.UnexpectedValue(old);
}
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(AnalyzersResources.Remove_Unnecessary_Cast, createChangedDocument, nameof(AnalyzersResources.Remove_Unnecessary_Cast))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
var diagnostic = context.Diagnostics.First();
context.RegisterCodeFix(
new MyCodeAction(c => FixAsync(context.Document, diagnostic, c)),
CodeAction.Create(
CSharpAnalyzersResources.Remove_unnessary_discard,
c => FixAsync(context.Document, diagnostic, c),
nameof(CSharpAnalyzersResources.Remove_unnessary_discard)),
diagnostic);

return Task.CompletedTask;
Expand Down Expand Up @@ -92,14 +95,5 @@ protected override Task FixAllAsync(

return Task.CompletedTask;
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(
Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Remove_unnessary_discard, createChangedDocument, CSharpAnalyzersResources.Remove_unnessary_discard)
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ public override ImmutableArray<string> FixableDiagnosticIds
public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(
new MyCodeAction(c => FixAsync(context.Document, context.Diagnostics.First(), c)),
CodeAction.Create(
CSharpAnalyzersResources.Remove_unnecessary_lambda_expression,
c => FixAsync(context.Document, context.Diagnostics.First(), c),
nameof(CSharpAnalyzersResources.Remove_unnecessary_lambda_expression)),
context.Diagnostics);
return Task.CompletedTask;
}
Expand Down Expand Up @@ -65,13 +68,5 @@ protected override Task FixAllAsync(

return Task.CompletedTask;
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Remove_unnecessary_lambda_expression, createChangedDocument, nameof(CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider))
{
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,10 @@ public CSharpSimplifyPropertyPatternCodeFixProvider()

public override Task RegisterCodeFixesAsync(CodeFixContext context)
{
context.RegisterCodeFix(new MyCodeAction(
c => FixAsync(context.Document, context.Diagnostics[0], c)),
context.RegisterCodeFix(CodeAction.Create(
CSharpAnalyzersResources.Simplify_property_pattern,
c => FixAsync(context.Document, context.Diagnostics[0], c),
nameof(CSharpAnalyzersResources.Simplify_property_pattern)),
context.Diagnostics);

return Task.CompletedTask;
Expand Down Expand Up @@ -120,13 +122,5 @@ protected override Task FixAllAsync(
// the result.
return Merge(Merge(outerExpression, innerMemberAccess.Expression), innerMemberAccess.Name);
}

private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(CSharpAnalyzersResources.Simplify_property_pattern, createChangedDocument, nameof(CSharpAnalyzersResources.Simplify_property_pattern))
{
}
}
}
}
Loading

0 comments on commit b51d065

Please sign in to comment.