From c7e44c82fd435981cb9fdad28fba9ba5386b4d2d Mon Sep 17 00:00:00 2001 From: Vincent Potucek Date: Thu, 24 Apr 2025 14:39:06 +0200 Subject: [PATCH] Pull #34809: RemoveUnusedLocalVariables Signed-off-by: Vincent Potucek --- gradle.properties | 3 +- init.gradle | 30 +++++++++++++++++++ .../aot/test/SampleReflection.java | 2 -- 3 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 init.gradle diff --git a/gradle.properties b/gradle.properties index 54f2e67903cb..e52fe5cf2ebf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,9 +1,8 @@ version=7.0.0-SNAPSHOT org.gradle.caching=true -org.gradle.jvmargs=-Xmx2048m +org.gradle.jvmargs=-Xmx4g org.gradle.parallel=true - kotlinVersion=2.1.20 kotlin.jvm.target.validation.mode=ignore diff --git a/init.gradle b/init.gradle new file mode 100644 index 000000000000..2e2a53aa0157 --- /dev/null +++ b/init.gradle @@ -0,0 +1,30 @@ +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:7.2.1") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:3.4.0") + } + rewrite { +// activeRecipe("org.openrewrite.java.migrate.UpgradeToJava17") +// activeRecipe("org.openrewrite.java.migrate.UpgradeToJava21") +// activeRecipe("org.openrewrite.java.migrate.lang.var.UseVarForObject") +// activeRecipe("org.openrewrite.java.migrate.lang.var.UseVarForPrimitive") +// activeRecipe("org.openrewrite.staticanalysis.FinalizeLocalVariables") + activeRecipe("org.openrewrite.staticanalysis.RemoveUnusedLocalVariables") +// activeRecipe("org.openrewrite.staticanalysis.RemoveUnusedPrivateFields") +// activeRecipe("org.openrewrite.staticanalysis.RemoveUnusedPrivateMethods") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} \ No newline at end of file diff --git a/integration-tests/src/test/java/org/springframework/aot/test/SampleReflection.java b/integration-tests/src/test/java/org/springframework/aot/test/SampleReflection.java index 3f8cbadffc61..bac33adf77f3 100644 --- a/integration-tests/src/test/java/org/springframework/aot/test/SampleReflection.java +++ b/integration-tests/src/test/java/org/springframework/aot/test/SampleReflection.java @@ -26,13 +26,11 @@ public class SampleReflection { @SuppressWarnings("unused") public void sample() { - String value = "Sample"; Method[] methods = String.class.getMethods(); } @SuppressWarnings("unused") public void multipleCalls() { - String value = "Sample"; Method[] methods = String.class.getMethods(); methods = Integer.class.getMethods(); }