org.openrewrite.java.format.MethodParamPad
Fixes whitespace padding between the identifier of a method definition or method invocation and the left parenthesis of the parameter list. For example, when configured to remove spacing, someMethodInvocation (x);
becomes someMethodInvocation(x)
.
GitHub, Issue Tracker, Maven Central
- groupId: org.openrewrite
- artifactId: rewrite-java
- version: 8.1.3
{% tabs %} {% tab title="E.java" %}
{% code title="E.java" %}
enum E {
E1()
}
class B {
}
class A extends B {
A() {
super();
}
static void method(int x, int y) {
A a = new A();
method(0, 1);
}
}
{% endcode %}
{% code title="E.java" %}
enum E {
E1 ()
}
class B {
}
class A extends B {
A () {
super ();
}
static void method (int x, int y) {
A a = new A ();
method (0, 1);
}
}
{% endcode %}
{% endtab %} {% tab title="Diff" %} {% code %}
--- E.java
+++ E.java
@@ -2,1 +2,1 @@
enum E {
- E1()
+ E1 ()
}
@@ -9,2 +9,2 @@
class A extends B {
- A() {
- super();
+ A () {
+ super ();
}
@@ -13,3 +13,3 @@
}
- static void method(int x, int y) {
- A a = new A();
- method(0, 1);
+ static void method (int x, int y) {
+ A a = new A ();
+ method (0, 1);
}
{% endcode %} {% endtab %} {% endtabs %}
This recipe has no required configuration parameters and comes from a rewrite core library. It can be activated directly without adding any dependencies. {% tabs %} {% tab title="Gradle" %} {% code title="build.gradle" %}
plugins {
id("org.openrewrite.rewrite") version("6.1.4")
}
rewrite {
activeRecipe("org.openrewrite.java.format.MethodParamPad")
}
repositories {
mavenCentral()
}
{% endcode %} {% endtab %} {% tab title="Maven POM" %} {% code title="pom.xml" %}
<project>
<build>
<plugins>
<plugin>
<groupId>org.openrewrite.maven</groupId>
<artifactId>rewrite-maven-plugin</artifactId>
<version>5.2.4</version>
<configuration>
<activeRecipes>
<recipe>org.openrewrite.java.format.MethodParamPad</recipe>
</activeRecipes>
</configuration>
</plugin>
</plugins>
</build>
</project>
{% endcode %} {% endtab %}
{% tab title="Maven Command Line" %} You will need to have Maven installed on your machine before you can run the following command. {% code title="shell" %}
mvn -U org.openrewrite.maven:rewrite-maven-plugin:run \
-Drewrite.activeRecipes=org.openrewrite.java.format.MethodParamPad
{% endcode %} {% endtab %} {% endtabs %}
The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories.
Please contact Moderne for more information about safely running the recipes on your own codebase in a private SaaS.