From 34c091a95d7c0d2fde7e06f27eead78c627e7f8b Mon Sep 17 00:00:00 2001 From: Jonathan Schneider Date: Fri, 16 Feb 2024 21:26:43 -0500 Subject: [PATCH] Create graphs --- build.gradle.kts | 48 +- graphs/junit_unflat.dot | 229 ++ ...ava.spring.boot3.UpgradeSpringBoot_3_2.dot | 3445 +++++++++++++++++ ...java.testing.junit5.JUnit4to5Migration.dot | 276 ++ ...te.staticanalysis.CommonStaticAnalysis.dot | 233 ++ .../com/yourorg/NoGuavaListsNewArrayList.java | 105 - .../java/com/yourorg/SimplifyTernary.java | 61 - src/main/java/com/yourorg/package-info.java | 21 - src/main/java/io/moderne/RecipeDot.java | 78 + .../resources/META-INF/rewrite/rewrite.yml | 42 - src/main/resources/logback.xml | 30 - .../yourorg/NoGuavaListsNewArrayListTest.java | 158 - .../java/com/yourorg/SimplifyTernaryTest.java | 116 - .../yourorg/UseOpenRewriteNullableTest.java | 65 - unflatten-csa.sh | 3 + unflatten-junit.sh | 3 + unflatten-spring.sh | 3 + 17 files changed, 4276 insertions(+), 640 deletions(-) create mode 100644 graphs/junit_unflat.dot create mode 100644 graphs/org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2.dot create mode 100644 graphs/org.openrewrite.java.testing.junit5.JUnit4to5Migration.dot create mode 100644 graphs/org.openrewrite.staticanalysis.CommonStaticAnalysis.dot delete mode 100644 src/main/java/com/yourorg/NoGuavaListsNewArrayList.java delete mode 100644 src/main/java/com/yourorg/SimplifyTernary.java delete mode 100644 src/main/java/com/yourorg/package-info.java create mode 100644 src/main/java/io/moderne/RecipeDot.java delete mode 100644 src/main/resources/META-INF/rewrite/rewrite.yml delete mode 100644 src/main/resources/logback.xml delete mode 100644 src/test/java/com/yourorg/NoGuavaListsNewArrayListTest.java delete mode 100644 src/test/java/com/yourorg/SimplifyTernaryTest.java delete mode 100644 src/test/java/com/yourorg/UseOpenRewriteNullableTest.java create mode 100755 unflatten-csa.sh create mode 100755 unflatten-junit.sh create mode 100755 unflatten-spring.sh diff --git a/build.gradle.kts b/build.gradle.kts index d07c05b..b40c995 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,54 +1,18 @@ plugins { id("org.openrewrite.build.recipe-library") version "latest.release" - - // Only needed when you want to apply the OpenRewriteBestPractices recipe to your recipes - id("org.openrewrite.rewrite") version "latest.release" } -// Set as appropriate for your organization -group = "com.yourorg" -description = "Rewrite recipes." +group = "io.moderne" +description = "Recipe layouts." dependencies { // The bom version can also be set to a specific version // https://github.com/openrewrite/rewrite-recipe-bom/releases implementation(platform("org.openrewrite.recipe:rewrite-recipe-bom:latest.release")) - implementation("org.openrewrite:rewrite-java") - runtimeOnly("org.openrewrite:rewrite-java-17") - - // Refaster style recipes need the rewrite-templating annotation processor and dependency for generated recipes - // https://github.com/openrewrite/rewrite-templating/releases - annotationProcessor("org.openrewrite:rewrite-templating:latest.release") - implementation("org.openrewrite:rewrite-templating") - // The `@BeforeTemplate` and `@AfterTemplate` annotations are needed for refaster style recipes - compileOnly("com.google.errorprone:error_prone_core:2.19.1") { - exclude("com.google.auto.service", "auto-service-annotations") - } - - // Need to have a slf4j binding to see any output enabled from the parser. - runtimeOnly("ch.qos.logback:logback-classic:1.2.+") - - // Our recipe converts Guava's `Lists` type - testRuntimeOnly("com.google.guava:guava:latest.release") - - // Contains the OpenRewriteBestPractices recipe, which you can apply to your recipes - rewrite("org.openrewrite.recipe:rewrite-recommendations:latest.release") -} - -configure { - publications { - named("nebula", MavenPublication::class.java) { - suppressPomMetadataWarningsFor("runtimeElements") - } - } -} + implementation("org.openrewrite:rewrite-core") + implementation("org.openrewrite.recipe:rewrite-spring") + implementation("org.openrewrite.recipe:rewrite-static-analysis") -publishing { - repositories { - maven { - name = "moderne" - url = uri("https://us-west1-maven.pkg.dev/moderne-dev/moderne-recipe") - } - } + implementation("org.apache.commons:commons-text:latest.release") } diff --git a/graphs/junit_unflat.dot b/graphs/junit_unflat.dot new file mode 100644 index 0000000..24b4770 --- /dev/null +++ b/graphs/junit_unflat.dot @@ -0,0 +1,229 @@ +digraph G { + graph [ratio=fill, + size="12,5!" + ]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_junit5_UseWiremockExtension [label="Use wiremock +extension"]; + org_openrewrite_java_testing_junit5_UseWiremockExtension -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_IgnoreToDisabled [label="Use JUnit Jupiter +`@Disabled`"]; + org_openrewrite_java_testing_junit5_IgnoreToDisabled -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable [label="Use JUnit Jupiter +`Executable`"]; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_RemoveObsoleteRunners [label="Remove JUnit 4 +`@RunWith` +annotations that do +not require an +`@ExtendsWith` +replacement"]; + org_openrewrite_maven_RemovePluginDependency [label="Remove Maven plugin +dependency"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_UseStaticImport [label="Use static import"]; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat [label="Use +`MatcherAssert#assertThat(..)`"]; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_UseStaticImport [minlen=1]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_ReorderMethodArguments [label="Reorder method +arguments"]; + org_openrewrite_java_testing_junit5_MigrateAssumptions [label="Use +`Assertions#assume*(..)` +and Hamcrest's +`MatcherAssume#assume*(..)`"]; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_mockito_AnyToNullable [label="Replace Mockito 1.x +`anyString()`/`any()` +with +`nullable(Class)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_testing_mockito_CleanupMockitoImports [label="Cleanup Mockito +imports"]; + org_openrewrite_java_testing_mockito_MockUtilsToStatic [label="Use static form of +Mockito `MockUtil`"]; + org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension [label="JUnit 4 +`MockitoJUnit` to +JUnit Jupiter +`MockitoExtension`"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration [label="Mockito 3.x +migration from 1.x (x9)"]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_AnyToNullable [minlen=1]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_CleanupMockitoImports [minlen=2]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_MockUtilsToStatic [minlen=3]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension [minlen=4]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_ChangeDependency [minlen=5]; + org_openrewrite_java_testing_mockito_Mockito1to4Migration [label="Mockito 4.x upgrade"]; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_testing_mockito_Mockito1to3Migration; + org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension [label="JUnit 4 +MockitoJUnitRunner.Silent +to JUnit Jupiter +MockitoExtension +with LENIENT +settings"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_testing_junit5_UseMockitoExtension [label="Use Mockito JUnit +Jupiter extension"]; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_Mockito1to4Migration; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension [minlen=1]; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_UseTestMethodOrder [label="Migrate from JUnit 4 +`@FixedMethodOrder` +to JUnit 5 +`@TestMethodOrder`"]; + org_openrewrite_java_testing_junit5_MigrateJUnitTestCase [label="Migrate JUnit 4 +`TestCase` to JUnit +Jupiter"]; + org_openrewrite_java_testing_junit5_AssertToAssertions [label="JUnit 4 `Assert` To +JUnit Jupiter +`Assertions`"]; + org_openrewrite_java_testing_junit5_CategoryToTag [label="JUnit 4 `@Category` +to JUnit Jupiter +`@Tag`"]; + org_openrewrite_java_testing_junit5_CleanupJUnitImports [label="Cleanup JUnit +imports"]; + org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir [label="Use JUnit Jupiter +`@TempDir`"]; + org_openrewrite_java_testing_junit5_TempDirNonFinal [label="Make `@TempDir` +fields non final"]; + org_openrewrite_java_testing_junit5_TestRuleToTestInfo [label="JUnit TestName @Rule +to JUnit Jupiter +TestInfo"]; + org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations [label="Migrate JUnit 4 +lifecycle +annotations to JUnit +Jupiter"]; + org_openrewrite_java_testing_junit5_UpdateTestAnnotation [label="Migrate JUnit 4 +`@Test` annotations +to JUnit 5"]; + org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations [label="Add missing +`@BeforeEach`, +`@AfterEach`, +`@Test` to +overriding methods"]; + org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized [label="JUnit 4 +`@RunWith(Parameterized.class)` +to JUnit Jupiter +parameterized tests"]; + org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized [label="Pragmatists +@RunWith(JUnitParamsRunner.class) +to JUnit Jupiter +Parameterized Tests"]; + org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows [label="JUnit 4 +`ExpectedException` +To JUnit Jupiter's +`assertThrows()`"]; + org_openrewrite_java_testing_junit5_UpdateMockWebServer [label="OkHttp 3.x +`MockWebServer` +`@Rule` To 4.x +`MockWebServer`"]; + org_openrewrite_java_testing_junit5_UpdateMockWebServer -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 [label="Use Vert.x JUnit 5 +Extension"]; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_EnclosedToNested [label="JUnit 4 +`@RunWith(Enclosed.class)` +to JUnit Jupiter +`@Nested`"]; + org_openrewrite_java_testing_junit5_AddMissingNested [label="JUnit 5 inner test +classes should be +annotated with +`@Nested`"]; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed [label="Add +`org.hamcrest:hamcrest` +if it is used."]; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy [label="Use XMLUnit Legacy +for JUnit 5"]; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [minlen=1]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_maven_ExcludeDependency [label="Exclude Maven +dependency"]; + org_openrewrite_maven_RemoveExclusion [label="Remove exclusion"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration [label="JUnit Jupiter +migration from JUnit +4.x (x2)"]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseWiremockExtension; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_IgnoreToDisabled; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_RemoveObsoleteRunners [minlen=1]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemovePluginDependency [minlen=2]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseHamcrestAssertThat; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateAssumptions; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseMockitoExtension; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseTestMethodOrder [minlen=3]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateJUnitTestCase [minlen=4]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AssertToAssertions [minlen=5]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CategoryToTag [minlen=6]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CleanupJUnitImports [minlen=7]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir [minlen=8]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TempDirNonFinal [minlen=9]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TestRuleToTestInfo [minlen=10]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations [minlen=11]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateTestAnnotation [minlen=12]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations [minlen=13]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized [minlen=14]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized [minlen=15]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows [minlen=16]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateMockWebServer; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_EnclosedToNested [minlen=17]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingNested [minlen=18]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseXMLUnitLegacy; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemoveExclusion [minlen=19]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_UpgradePluginVersion [minlen=20]; + org_openrewrite_config_CompositeRecipe [label="org.openrewrite.config.CompositeRecipe"]; + org_openrewrite_config_CompositeRecipe -> org_openrewrite_java_testing_junit5_JUnit4to5Migration [minlen=1]; +} diff --git a/graphs/org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2.dot b/graphs/org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2.dot new file mode 100644 index 0000000..71d5a47 --- /dev/null +++ b/graphs/org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2.dot @@ -0,0 +1,3445 @@ +digraph G { + ratio="fill"; + size="4,5!"; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_spring_AddSpringDependencyManagementPlugin [label="Add +`io.spring.dependency-management` +plugin, if in use"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_RemoveProperty [label="Remove Maven project +property"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_spring_boot2_ChangeEmbeddedServletContainerCustomizer [label="Adjust configuration +classes to use the +`WebServerFactoryCustomizer` +interface"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateToWebServerFactoryCustomizer [label="Use +`WebServerFactoryCustomizer` (x3)"]; + org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter [label="Replace +`WebMvcConfigurerAdapter` +with +`WebMvcConfigurer`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 [label="Migrate to Spring +Framework 5.0"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateSpringBootServletInitializerPackageName [label="Use +`org.springframework.boot.web.servlet.support.SpringBootServletInitializer`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateHttpMessageConvertersPackageName [label="Use +`org.springframework.boot.autoconfigure.http.HttpMessageConverters`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateErrorControllerPackageName [label="Use +`org.springframework.boot.web.servlet.error.ErrorController`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_spring_ChangeSpringPropertyValue [label="Change the value of +a spring application +property"]; + org_openrewrite_java_spring_boot2_MigrateHibernateConstraintsToJavax [label="Use +`javax.validation.constraints` (x2)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_spring_boot2_MigrateLocalServerPortAnnotation [label="Use +`org.springframework.boot.web.server.LocalServerPort`"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_0 [label="Migrate Spring Boot +properties to 2.0 (x169)"]; + org_openrewrite_java_spring_NoRequestMappingAnnotation [label="Remove +`@RequestMapping` +annotations"]; + org_openrewrite_java_spring_ImplicitWebAnnotationNames [label="Remove implicit web +annotation names"]; + org_openrewrite_java_spring_boot2_UnnecessarySpringExtension [label="Remove +`@SpringExtension`"]; + org_openrewrite_java_spring_NoAutowiredOnConstructor [label="Remove the +`@Autowired` +annotation on +inferred constructor"]; + org_openrewrite_java_spring_boot2_RestTemplateBuilderRequestFactory [label="Migrate +`RestTemplateBuilder`"]; + org_openrewrite_java_spring_boot2_ReplaceDeprecatedEnvironmentTestUtils [label="Replace +`EnvironmentTestUtils` +with +`TestPropertyValues`"]; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices [label="Spring Boot 2.x best +practices"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 [label="Migrate to Spring +Boot 2.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_boot2_MigrateRestTemplateBuilderBasicAuthorization [label="Use +`RestTemplateBuilder#basicAuthentication`"]; + org_openrewrite_java_spring_boot2_MigrateRestTemplateBuilderTimeoutByInt [label="Use +`RestTemplateBuilder#setConnectTimeout(Duration)` +and +`RestTemplateBuilder#setReadTimeout(Duration)`"]; + org_openrewrite_java_spring_boot2_MigrateMultipartConfigFactory [label="Use +`MultipartConfigFactory` +with `DataSize` +arguments"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_1 [label="Migrate Spring Boot +properties to 2.1 (x29)"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 [label="Migrate to Spring +Boot 2.1 (x1)"]; + org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter [label="Replace +`WebMvcConfigurerAdapter` +with +`WebMvcConfigurer`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 [label="Migrate to Spring +Framework 5.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies [label="Upgrade +spring-framework +Maven dependencies (x21)"]; + org_openrewrite_java_spring_framework_EnvironmentAcceptsProfiles [label="Use +`Environment#acceptsProfiles(Profiles)`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 [label="Migrate to Spring +Framework 5.1"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies [label="Upgrade +spring-framework +Maven dependencies (x21)"]; + org_openrewrite_java_spring_framework_MigrateUtf8MediaTypes [label="Migrate deprecated +Spring Web UTF8 +`MediaType` enums"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 [label="Migrate to Spring +Framework 5.2"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateApplicationHealthIndicatorToPingHealthIndicator [label="Use +`PingHealthIndicator`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateWebTestClientBuilderCustomizerPackageName [label="Use +`WebTestClientBuilderCustomizer`"]; + org_openrewrite_java_spring_boot2_MigrateConfigurationPropertiesBindingPostProcessorValidatorBeanName [label="Use +`EnableConfigurationProperties.VALIDATOR_BEAN_NAME`"]; + org_openrewrite_java_spring_boot2_SpringBootMavenPluginMigrateAgentToAgents [label="Use +`spring-boot.run.agents` +configuration key in +`spring-boot-maven-plugin`"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_2 [label="Migrate Spring Boot +properties to 2.2 (x19)"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 [label="Migrate to Spring +Boot 2.2 (x1)"]; + org_openrewrite_java_spring_data_MigrateJpaSort [label="Use `JpaSort.of(..)`"]; + org_openrewrite_java_spring_data_UpgradeSpringData_2_3 [label="Migrate to Spring +Data 2.3"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot2_MigrateRestClientBuilderCustomizerPackageName [label="Use +`RestClientBuilderCustomizer`"]; + org_openrewrite_java_spring_boot2_MigrateErrorPropertiesIncludeStackTraceConstants [label="Use +`ErrorProperties#IncludeStacktrace.ON_PARAM`"]; + org_openrewrite_java_spring_boot2_GetErrorAttributes [label="Use +`ErrorAttributes#getErrorAttributes(WebRequest, +ErrorAttributeOptions)`"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_3 [label="Migrate Spring Boot +properties to 2.3 (x39)"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 [label="Migrate to Spring +Boot 2.3"]; + org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter [label="Replace +`WebMvcConfigurerAdapter` +with +`WebMvcConfigurer`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 [label="Migrate to Spring +Framework 5.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies [label="Upgrade +spring-framework +Maven dependencies (x21)"]; + org_openrewrite_java_spring_framework_EnvironmentAcceptsProfiles [label="Use +`Environment#acceptsProfiles(Profiles)`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 [label="Migrate to Spring +Framework 5.1"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies [label="Upgrade +spring-framework +Maven dependencies (x21)"]; + org_openrewrite_java_spring_framework_MigrateUtf8MediaTypes [label="Migrate deprecated +Spring Web UTF8 +`MediaType` enums"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 [label="Migrate to Spring +Framework 5.2"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies [label="Upgrade +spring-framework +Maven dependencies (x22)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_spring_framework_UseObjectUtilsIsEmpty [label="Use +`ObjectUtils#isEmpty(Object)`"]; + org_openrewrite_java_spring_framework_MigrateHandlerInterceptor [label="Migrate +`HandlerInterceptorAdapter` +to +`HandlerInterceptor`"]; + org_openrewrite_java_spring_framework_MigrateInstantiationAwareBeanPostProcessorAdapter [label="Convert +`InstantiationAwareBeanPostProcessorAdapter` +to +`SmartInstantiationAwareBeanPostProcessor`"]; + org_openrewrite_java_spring_framework_JdbcTemplateObjectArrayArgToVarArgs [label="Use varargs +equivalents for +deprecated +JdbcTemplate +signatures"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 [label="Migrate to Spring +Framework 5.3"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_junit5_UseWiremockExtension [label="Use wiremock +extension"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_IgnoreToDisabled [label="Use JUnit Jupiter +`@Disabled`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable [label="Use JUnit Jupiter +`Executable`"]; + org_openrewrite_java_testing_junit5_RemoveObsoleteRunners [label="Remove JUnit 4 +`@RunWith` +annotations that do +not require an +`@ExtendsWith` +replacement"]; + org_openrewrite_maven_RemovePluginDependency [label="Remove Maven plugin +dependency"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_UseStaticImport [label="Use static import"]; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat [label="Use +`MatcherAssert#assertThat(..)`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_ReorderMethodArguments [label="Reorder method +arguments"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_MigrateAssumptions [label="Use +`Assertions#assume*(..)` +and Hamcrest's +`MatcherAssume#assume*(..)`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_mockito_AnyToNullable [label="Replace Mockito 1.x +`anyString()`/`any()` +with +`nullable(Class)`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ReorderMethodArguments [label="Reorder method +arguments"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_mockito_CleanupMockitoImports [label="Cleanup Mockito +imports"]; + org_openrewrite_java_testing_mockito_MockUtilsToStatic [label="Use static form of +Mockito `MockUtil`"]; + org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension [label="JUnit 4 +`MockitoJUnit` to +JUnit Jupiter +`MockitoExtension`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration [label="Mockito 3.x +migration from 1.x (x9)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_mockito_Mockito1to4Migration [label="Mockito 4.x upgrade"]; + org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension [label="JUnit 4 +MockitoJUnitRunner.Silent +to JUnit Jupiter +MockitoExtension +with LENIENT +settings"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_testing_junit5_UseMockitoExtension [label="Use Mockito JUnit +Jupiter extension"]; + org_openrewrite_java_testing_junit5_UseTestMethodOrder [label="Migrate from JUnit 4 +`@FixedMethodOrder` +to JUnit 5 +`@TestMethodOrder`"]; + org_openrewrite_java_testing_junit5_MigrateJUnitTestCase [label="Migrate JUnit 4 +`TestCase` to JUnit +Jupiter"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_testing_junit5_AssertToAssertions [label="JUnit 4 `Assert` To +JUnit Jupiter +`Assertions`"]; + org_openrewrite_java_testing_junit5_CategoryToTag [label="JUnit 4 `@Category` +to JUnit Jupiter +`@Tag`"]; + org_openrewrite_java_testing_junit5_CleanupJUnitImports [label="Cleanup JUnit +imports"]; + org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir [label="Use JUnit Jupiter +`@TempDir`"]; + org_openrewrite_java_testing_junit5_TempDirNonFinal [label="Make `@TempDir` +fields non final"]; + org_openrewrite_java_testing_junit5_TestRuleToTestInfo [label="JUnit TestName @Rule +to JUnit Jupiter +TestInfo"]; + org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations [label="Migrate JUnit 4 +lifecycle +annotations to JUnit +Jupiter"]; + org_openrewrite_java_testing_junit5_UpdateTestAnnotation [label="Migrate JUnit 4 +`@Test` annotations +to JUnit 5"]; + org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations [label="Add missing +`@BeforeEach`, +`@AfterEach`, +`@Test` to +overriding methods"]; + org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized [label="JUnit 4 +`@RunWith(Parameterized.class)` +to JUnit Jupiter +parameterized tests"]; + org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized [label="Pragmatists +@RunWith(JUnitParamsRunner.class) +to JUnit Jupiter +Parameterized Tests"]; + org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows [label="JUnit 4 +`ExpectedException` +To JUnit Jupiter's +`assertThrows()`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_junit5_UpdateMockWebServer [label="OkHttp 3.x +`MockWebServer` +`@Rule` To 4.x +`MockWebServer`"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 [label="Use Vert.x JUnit 5 +Extension"]; + org_openrewrite_java_testing_junit5_EnclosedToNested [label="JUnit 4 +`@RunWith(Enclosed.class)` +to JUnit Jupiter +`@Nested`"]; + org_openrewrite_java_testing_junit5_AddMissingNested [label="JUnit 5 inner test +classes should be +annotated with +`@Nested`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed [label="Add +`org.hamcrest:hamcrest` +if it is used."]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy [label="Use XMLUnit Legacy +for JUnit 5"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_ExcludeDependency [label="Exclude Maven +dependency"]; + org_openrewrite_maven_RemoveExclusion [label="Remove exclusion"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_ExcludeDependency [label="Exclude Maven +dependency"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration [label="JUnit Jupiter +migration from JUnit +4.x (x2)"]; + org_openrewrite_java_spring_boot2_OutputCaptureExtension [label="Migrate +`@OutputCaptureRule` +to +`@ExtendWith(OutputCaptureExtension.class)`"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_spring_boot2_UnnecessarySpringRunWith [label="Remove unnecessary +Spring `@RunWith`"]; + org_openrewrite_java_spring_boot2_UnnecessarySpringExtension [label="Remove +`@SpringExtension`"]; + org_openrewrite_java_spring_boot2_ReplaceExtendWithAndContextConfiguration [label="Replace +`@ExtendWith` and +`@ContextConfiguration` +with +`@SpringJunitConfig`"]; + org_openrewrite_java_testing_junit5_RemoveObsoleteRunners [label="Remove JUnit 4 +`@RunWith` +annotations that do +not require an +`@ExtendsWith` +replacement"]; + org_openrewrite_java_spring_boot2_RemoveObsoleteSpringRunners [label="Remove obsolete +Spring JUnit runners"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration [label="Migrate Spring Boot +2.x projects to +JUnit 5 from JUnit +4."]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_maven_RemoveExclusion [label="Remove exclusion"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactoryIsEagerInitFilters [label="Use +`isEagerFilterInit()`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactorySetEagerInitFilters [label="Use +`setEagerFilterInit(boolean)`"]; + org_openrewrite_java_spring_boot2_MigrateLoggingSystemPropertyConstants [label="Migrate to +recommended +constants in +`LogbackLoggingSystemProperties` +from deprecated +values in +`LoggingSystemProperties`"]; + org_openrewrite_java_spring_boot2_MigrateHsqlEmbeddedDatabaseConnection [label="Migrate deprecated +Spring-Boot +`EmbeddedDatabaseConnection.HSQL`"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_4 [label="Migrate Spring Boot +properties to 2.4 (x36)"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 [label="Migrate to Spring +Boot 2.4 (x1)"]; + org_openrewrite_java_spring_data_MigrateJpaSort [label="Use `JpaSort.of(..)`"]; + org_openrewrite_java_spring_data_UpgradeSpringData_2_3 [label="Migrate to Spring +Data 2.3"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_data_UseJpaRepositoryGetById [label="Use +`JpaRepository#getById(ID +id)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_data_UseJpaRepositoryDeleteAllInBatch [label="Use +`JpaRepository#deleteAllInBatch(Iterable +entities)`"]; + org_openrewrite_java_spring_data_UpgradeSpringData_2_5 [label="Migrate to Spring +Data 2.5"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolYaml [label="Migrate flyway +credentials"]; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolProperties [label="Migrate flyway +credentials"]; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolYaml [label="Migrate liquibase +credentials"]; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolProperties [label="Migrate liquibase +credentials"]; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials [label="Migrate flyway and +liquibase +credentials"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_spring_boot2_MigrateActuatorMediaTypeToApiVersion [label="Migrate deprecated +`ActuatorMediaType` +to +`ApiVersion#getProducedMimeType`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_5 [label="Migrate Spring Boot +properties to 2.5 (x16)"]; + org_openrewrite_java_spring_boot2_DatabaseComponentAndBeanInitializationOrdering [label="Adds +`@DependsOnDatabaseInitialization` +to Spring Beans and +Components depending +on +`javax.sql.DataSource`"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 [label="Upgrade to Spring +Boot 2.5 (x2)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_6 [label="Migrate Spring Boot +properties to 2.6 (x21)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 [label="Migrate to Spring +Boot 2.6"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter [label="Spring Security 5.4 +introduces the +ability to configure +`HttpSecurity` by +creating a +`SecurityFilterChain` +bean"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 [label="Migrate to Spring +Security 5.7"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_7 [label="Migrate Spring Boot +properties to 2.7 (x8)"]; + org_openrewrite_java_spring_boot2_SamlRelyingPartyPropertyApplicationPropertiesMove [label="Move SAML relying +party identity +provider property to +asserting party"]; + org_openrewrite_yaml_ChangeKey [label="Change key"]; + org_openrewrite_java_spring_ChangeSpringPropertyValue [label="Change the value of +a spring application +property"]; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 [label="Migrate to Spring +Boot 2.7 (x3)"]; + org_openrewrite_java_spring_boot3_RemoveEnableBatchProcessing [label="Enable Spring Batch +Annotation"]; + org_openrewrite_java_migrate_AddMissingMethodImplementation [label="Adds missing method +implementations."]; + org_openrewrite_java_migrate_JREWrapperInterface [label="Add missing +`isWrapperFor` and +`unwrap` methods. (x1)"]; + org_openrewrite_java_migrate_UpgradeToJava6 [label="Migrate to Java 6"]; + org_openrewrite_java_migrate_AddMissingMethodImplementation [label="Adds missing method +implementations."]; + org_openrewrite_java_migrate_JREJdbcInterfaceNewMethods [label="Adds missing JDBC +interface methods. (x8)"]; + org_openrewrite_java_migrate_UpgradeToJava7 [label="Migrate to Java 7"]; + org_openrewrite_java_migrate_MXBeanRule [label="MBean and MXBean +interfaces must be +public"]; + org_openrewrite_java_migrate_RemoveMethodInvocation [label="Remove methods calls"]; + org_openrewrite_java_migrate_UpgradeToJava8 [label="Migrate to Java 8"]; + org_openrewrite_java_migrate_UseJavaUtilBase64 [label="Prefer +`java.util.Base64` +instead of +`sun.misc`"]; + org_openrewrite_java_migrate_CastArraysAsListToList [label="Remove explicit +casts on +`Arrays.asList(..).toArray()`"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_RemoveManagedDependency [label="Remove Maven managed +dependency"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_migrate_javax_AddJaxbRuntime [label="Use latest JAXB API +and runtime for +Jakarta EE 8"]; + org_openrewrite_maven_RemoveRedundantDependencyVersions [label="Remove redundant +explicit dependency +versions"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_javax_AddJaxbDependencies [label="Add explicit JAXB +dependencies (x2)"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_RemoveManagedDependency [label="Remove Maven managed +dependency"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_migrate_javax_AddJaxwsRuntime_AddJaxwsRuntimeGradle [label="Use the latest +JAX-WS API and +runtime for Jakarta +EE 8"]; + org_openrewrite_java_migrate_javax_AddJaxwsRuntime_AddJaxwsRuntimeMaven [label="Use the latest +JAX-WS API and +runtime for Jakarta +EE 8"]; + org_openrewrite_java_migrate_javax_AddJaxwsRuntime [label="Use the latest +JAX-WS API and +runtime for Jakarta +EE 8"]; + org_openrewrite_maven_RemoveRedundantDependencyVersions [label="Remove redundant +explicit dependency +versions"]; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies [label="Add explicit JAX-WS +dependencies (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_migrate_javax_AddInjectDependencies [label="Add explicit Inject +dependencies"]; + org_openrewrite_staticanalysis_BigDecimalRoundingConstantsToEnums [label="`BigDecimal` +rounding constants +to `RoundingMode` +enums"]; + org_openrewrite_staticanalysis_PrimitiveWrapperClassConstructorToValueOf [label="Use primitive +wrapper `valueOf` +method"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicBooleanWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicBoolean#weakCompareAndSetPlain(boolean, +boolean)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicInteger#weakCompareAndSetPlain(int, +int)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerArrayWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicIntegerArray#weakCompareAndSetPlain(int, +int, int)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicLongWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicLong#weakCompareAndSetPlain(long, +long)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicLongArrayWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicLongArray#weakCompareAndSetPlain(int, +long, long)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicReference#weakCompareAndSetPlain(T, +T)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceArrayWeakCompareAndSetToWeakCompareAndSetPlain [label="Use +`AtomicReferenceArray#weakCompareAndSetPlain(int, +T, T)`"]; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs [label="Use modernized +`java.util.concurrent` +APIs"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterToIsJavaIdentifierStart [label="Use +`Character#isJavaIdentifierStart(char)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterOrDigitToIsJavaIdentifierPart [label="Use +`Character#isJavaIdentifierPart(char)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateCharacterIsSpaceToIsWhitespace [label="Use +`Character#isWhitespace(char)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMajorToFeature [label="Use +`Runtime.Version#feature()`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMinorToInterim [label="Use +`Runtime.Version#interim()`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionSecurityToUpdate [label="Use +`Runtime.Version#update()`"]; + org_openrewrite_java_migrate_lang_MigrateSecurityManagerMulticast [label="Use +`SecurityManager#checkMulticast(InetAddress)`"]; + org_openrewrite_java_migrate_lang_MigrateClassLoaderDefineClass [label="Use +`ClassLoader#defineClass(String, +byte[], int, int)`"]; + org_openrewrite_java_migrate_lang_MigrateClassNewInstanceToGetDeclaredConstructorNewInstance [label="Use +`Class#getDeclaredConstructor().newInstance()`"]; + org_openrewrite_java_migrate_lang_JavaLangAPIs [label="Use modernized +`java.lang` APIs"]; + org_openrewrite_java_migrate_RemoveMethodInvocation [label="Remove methods calls"]; + org_openrewrite_java_migrate_logging_MigrateGetLoggingMXBeanToGetPlatformMXBean [label="Use +`ManagementFactory#getPlatformMXBean(PlatformLoggingMXBean.class)`"]; + org_openrewrite_java_migrate_logging_MigrateLoggerGlobalToGetGlobal [label="Use +`Logger#getGlobal()`"]; + org_openrewrite_java_migrate_logging_MigrateLoggerLogrbToUseResourceBundle [label="Use +`Logger#logrb(.., +ResourceBundle +bundleName, ..)`"]; + org_openrewrite_java_migrate_logging_MigrateLogRecordSetMillisToSetInstant [label="Use +`LogRecord#setInstant(Instant)`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_logging_MigrateInterfaceLoggingMXBeanToPlatformLoggingMXBean [label="Use +`java.lang.management.PlatformLoggingMXBean`"]; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs [label="Use modernized +`java.util.logging` +APIs"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_lombok_LombokValToFinalVar [label="Prefer `final var` +over `lombok.val`"]; + org_openrewrite_java_migrate_lombok_UpdateLombokToJava11 [label="Migrate Lombok to a +Java 11 compatible +version (x4)"]; + org_openrewrite_java_migrate_net_MigrateMulticastSocketSetTTLToSetTimeToLive [label="Use +`java.net.MulticastSocket#setTimeToLive(int)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_net_MigrateMulticastSocketGetTTLToGetTimeToLive [label="Use +`java.net.MulticastSocket#getTimeToLive()`"]; + org_openrewrite_java_migrate_net_MigrateHttpURLConnectionHttpServerErrorToHttpInternalError [label="Use +`java.net.HttpURLConnection.HTTP_INTERNAL_ERROR`"]; + org_openrewrite_java_migrate_net_MigrateURLDecoderDecode [label="Use +`java.net.URLDecoder#decode(String, +StandardCharsets.UTF_8)`"]; + org_openrewrite_java_migrate_net_MigrateURLEncoderEncode [label="Use +`java.net.URLEncoder#encode(String, +StandardCharsets.UTF_8)`"]; + org_openrewrite_java_migrate_net_JavaNetAPIs [label="Use modernized +`java.net` APIs"]; + org_openrewrite_java_migrate_sql_MigrateDriverManagerSetLogStream [label="Use +`DriverManager#setLogWriter(java.io.PrintWriter)`"]; + org_openrewrite_java_migrate_sql_JavaSqlAPIs [label="Use modernized +`java.sql` APIs"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateAbstractAnnotationValueVisitor6To9 [label="Use +`javax.lang.model.util.AbstractAnnotationValueVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateAbstractElementVisitor6To9 [label="Use +`javax.lang.model.util.AbstractElementVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateAbstractTypeVisitor6To9 [label="Use +`javax.lang.model.util.AbstractTypeVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateElementKindVisitor6To9 [label="Use +`javax.lang.model.util.ElementKindVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateElementScanner6To9 [label="Use +`javax.lang.model.util.ElementScanner9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateSimpleAnnotationValueVisitor6To9 [label="Use +`javax.lang.model.util.SimpleAnnotationValueVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateSimpleElementVisitor6To9 [label="Use +`javax.lang.model.util.SimpleElementVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateSimpleTypeVisitor6To9 [label="Use +`javax.lang.model.util.SimpleTypeVisitor9`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_javax_MigrateTypeKindVisitor6To9 [label="Use +`javax.lang.model.util.TypeKindVisitor9`"]; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil [label="Use modernized +`javax.lang.model.util` +APIs"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_javax_MigrateCounterMonitorSetThresholdToSetInitThreshold [label="Use +`javax.management.monitor.CounterMonitor#setInitThreshold`"]; + org_openrewrite_java_migrate_javax_JavaxManagementMonitorAPIs [label="Use modernized +`javax.management.monitor` +APIs"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_javax_MigrateXMLEventFactoryNewInstanceToNewFactory [label="Use +`javax.xml.stream.XMLEventFactory#newFactory(String, +ClassLoader)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_javax_MigrateXMLInputFactoryNewInstanceToNewFactory [label="Use +`javax.xml.stream.XMLInputFactory#newFactory(String, +ClassLoader)`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_javax_MigrateXMLOutputFactoryNewInstanceToNewFactory [label="Use +`javax.xml.stream.XMLOutputFactory#newFactory(String, +ClassLoader)`"]; + org_openrewrite_java_migrate_javax_JavaxXmlStreamAPIs [label="Use modernized +`javax.xml.stream` +APIs"]; + org_openrewrite_maven_RemovePlugin [label="Remove Maven plugin"]; + org_openrewrite_java_migrate_cobertura_RemoveCoberturaMavenPlugin [label="Remove Cobertura +Maven plugin"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_wro4j_UpgradeWro4jMavenPluginVersion [label="Upgrade Wro4j plugin +version"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_jacoco_UpgradeJaCoCoMavenPluginVersion [label="Upgrade JaCoCo Maven +plugin version"]; + org_openrewrite_java_migrate_UpgradeJavaVersion [label="Upgrade Java version"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_maven_UseMavenCompilerPluginReleaseConfiguration [label="Use Maven Compiler +Plugin Release +Configuration"]; + org_openrewrite_java_migrate_JavaVersion11 [label="Change Maven Java +version property +values to 11"]; + org_openrewrite_java_migrate_util_OptionalNotPresentToIsEmpty [label="Prefer +`Optional.isEmpty()`"]; + org_openrewrite_java_migrate_util_OptionalNotEmptyToIsPresent [label="Prefer +`Optional.isPresent()`"]; + org_openrewrite_java_migrate_util_OptionalStreamRecipe [label="`Stream` +idiom recipe"]; + org_openrewrite_github_SetupJavaUpgradeJavaVersion [label="Upgrade +`actions/setup-java` +`java-version`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_InternalBindContextFactory [label="Use +`com.sun.xml.bind.v2.ContextFactory` +instead of +`com.sun.xml.internal.bind.v2.ContextFactory`"]; + org_openrewrite_java_migrate_Java8toJava11 [label="Migrate to Java 11 (x1)"]; + org_openrewrite_java_migrate_UpgradeJavaVersion [label="Upgrade Java version"]; + org_openrewrite_java_migrate_maven_UseMavenCompilerPluginReleaseConfiguration [label="Use Maven Compiler +Plugin Release +Configuration"]; + org_openrewrite_java_migrate_JavaVersion17 [label="Change Maven Java +version property +values to 17"]; + org_openrewrite_java_migrate_lang_StringFormatted [label="Prefer +`String#formatted(Object...)`"]; + org_openrewrite_github_SetupJavaUpgradeJavaVersion [label="Upgrade +`actions/setup-java` +`java-version`"]; + org_openrewrite_staticanalysis_InstanceOfPatternMatch [label="Changes code to use +Java 17's +`instanceof` pattern +matching"]; + org_openrewrite_java_migrate_RemoveMethodInvocation [label="Remove methods calls"]; + org_openrewrite_java_migrate_lang_UseTextBlocks [label="Use text blocks"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_java_migrate_DeprecatedJavaxSecurityCert [label="Use +`java.security.cert` +instead of +`javax.security.cert`"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_ChangeMethodInvocationReturnType [label="Change method +invocation return +type"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_DeprecatedLogRecordThreadID [label="Adopt +`setLongThreadID` in +`java.util.logging.LogRecord`"]; + org_openrewrite_java_migrate_ReplaceStringLiteralValue [label="Replace `String` +literal"]; + org_openrewrite_java_migrate_RemovedLegacySunJSSEProviderName [label="Use `SunJSSE` +instead of +`com.sun.net.ssl.internal.ssl.Provider`"]; + org_openrewrite_java_ChangeMethodAccessLevel [label="Change method access +level"]; + org_openrewrite_java_migrate_Jre17AgentMainPreMainPublic [label="Set visibility of +`premain` and +`agentmain` methods +to `public` (x3)"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_UpgradeToJava17 [label="Migrate to Java 17 (x2)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_gradle_UpdateGradleWrapper [label="Update Gradle +wrapper"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation [label="Migrate deprecated +`javax.activation` +packages to +`jakarta.activation`"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationSecurityPackageToJakarta [label="Migrate deprecated +`javax.annotation.security` +packages to +`jakarta.annotation.security` (x4)"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationSqlPackageToJakarta [label="Migrate deprecated +`javax.annotation.sql` +packages to +`jakarta.annotation.sql` (x1)"]; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation [label="Migrate deprecated +`javax.annotation` +to +`jakarta.annotation` (x8)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication [label="Migrate deprecated +`javax.security.auth.message` +packages to +`jakarta.security.auth.message` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization [label="Migrate deprecated +`javax.security.jacc` +packages to +`jakarta.security.jacc`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch [label="Migrate deprecated +`javax.batch` +packages to +`jakarta.batch`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator [label="Migrate deprecated +`javax.decorator` +packages to +`jakarta.decorator`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb [label="Migrate deprecated +`javax.ejb` packages +to `jakarta.ejb` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl [label="Migrate deprecated +`javax.el` packages +to `jakarta.el` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise [label="Migrate deprecated +`javax.enterprise` +packages to +`jakarta.enterprise` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces [label="Migrate deprecated +`javax.faces` +packages to +`jakarta.faces`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject [label="Migrate deprecated +`javax.inject` +packages to +`jakarta.inject`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor [label="Migrate deprecated +`javax.interceptor` +packages to +`jakarta.interceptor`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms [label="Migrate deprecated +`javax.jms` packages +to `jakarta.jms`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson [label="Migrate deprecated +`javax.json` +packages to +`jakarta.json`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws [label="Migrate deprecated +`javax.jws` packages +to `jakarta.jws`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail [label="Migrate deprecated +`javax.mail` +packages to +`jakarta.mail`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence [label="Migrate deprecated +`javax.persistence` +packages to +`jakarta.persistence`"]; + org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether [label="Precondition +bellwether"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml [label="Migrate xmlns +entries in +`persistence.xml` +files (x4)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource [label="Migrate deprecated +`javax.resource` +packages to +`jakarta.resource`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity [label="Migrate deprecated +`javax.security.enterprise` +packages to +`jakarta.security.enterprise`"]; + org_openrewrite_java_migrate_jakarta_MaybeAddJakartaServletApi [label="Maybe add +`jakarta.servlet-api` +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet [label="Migrate deprecated +`javax.servlet` +packages to +`jakarta.servlet`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction [label="Migrate deprecated +`javax.transaction` +packages to +`jakarta.transaction`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation [label="Migrate deprecated +`javax.validation` +packages to +`jakarta.validation`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket [label="Migrate deprecated +`javax.websocket` +packages to +`jakarta.websocket`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs [label="Migrate deprecated +`javax.ws` packages +to `jakarta.ws`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind [label="Migrate deprecated +`javax.xml.bind` +packages to +`jakarta.xml.bind` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap [label="Migrate deprecated +`javax.soap` +packages to +`jakarta.soap`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs [label="Migrate deprecated +`javax.xml.ws` +packages to +`jakarta.xml.ws`"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta [label="Migrate Jackson from +javax to jakarta +namespace"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_ChangeDependencyClassifier [label="Change Maven +dependency +classifier"]; + org_openrewrite_java_migrate_jakarta_EhcacheJavaxToJakarta [label="Migrate Ehcache from +javax to jakarta +namespace (x1)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_ChangeDependencyClassifier [label="Change Maven +dependency +classifier"]; + org_openrewrite_java_migrate_jakarta_JohnzonJavaxToJakarta [label="Migrate Johnzon from +javax to jakarta +namespace"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_migrate_jakarta_RestAssuredJavaxToJakarta [label="Migrate RestAssured +from javax to +jakarta namespace by +upgrading to a +version compatible +with J2EE9"]; + org_openrewrite_java_migrate_jakarta_ApplicationPathWildcardNoLongerAccepted [label="Remove trailing +slash from +`jakarta.ws.rs.ApplicationPath` +values"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_java_migrate_jakarta_UpdateApacheWSSecurityPackages [label="Migrate +`org.apache.ws.security` +and +`org.apache.ws.security.components.crypto` +packages to +`org.apache.wss4j.common.ext` +and +`org.apache.wss4j.common.crypto` +packages (x1)"]; + org_openrewrite_xml_ChangeTagValue [label="Change XML tag value"]; + org_openrewrite_java_migrate_javaee7_OpenJPAPersistenceProvider [label="Removed OpenJPA +providers in the +persistence.xml file"]; + org_openrewrite_java_migrate_JpaCacheProperties [label="Disable the +persistence unit +second-level cache"]; + org_openrewrite_java_migrate_BeansXmlNamespace [label="Change `beans.xml` +`schemaLocation` to +match XML namespace"]; + org_openrewrite_java_migrate_javaee7 [label="Migrate to JavaEE7"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_migrate_javaee8_ServletIsRequestedSessionIdFromURL [label="Replace +`HttpServletRequestWrapper.isRequestedSessionIdFromUrl()` +with +`HttpServletRequestWrapper.isRequestedSessionIdFromURL()`"]; + org_openrewrite_xml_ChangeTagValue [label="Change XML tag value"]; + org_openrewrite_xml_RemoveXmlTag [label="Remove XML tag"]; + org_openrewrite_java_migrate_javaee8_ApacheDefaultProvider [label="Flags any +`org.apache.bval.jsr*` +(bval 1.1) and +`org.apache.bval.jsr303*` +(bval 1.0) package +references (x3)"]; + org_openrewrite_java_migrate_javaee8 [label="Migrate to JavaEE8"]; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta [label="Migrate to Jakarta +EE 9"]; + org_openrewrite_java_spring_boot3_RemoveConstructorBindingAnnotation [label="Remove Unnecessary +`@ConstructorBinding`"]; + org_openrewrite_java_spring_boot2_MoveAutoConfigurationToImportsFile [label="Use +`AutoConfiguration#imports`"]; + org_openrewrite_java_spring_DeleteSpringProperty [label="Delete a spring +configuration +property"]; + org_openrewrite_java_spring_boot3_ActuatorEndpointSanitization [label="Remove the +deprecated +properties +`additional-keys-to-sanitize` +from the +`configprops` and +`env` end points (x1)"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot3_MigrateMaxHttpHeaderSize [label="Rename +`server.max-http-header-size` +to +`server.max-http-request-header-size`"]; + org_openrewrite_java_spring_boot3_DowngradeServletApiWhenUsingJetty [label="Downgrade Jakarta +Servlet API to 5.0 +when using Jetty"]; + org_openrewrite_java_spring_boot3_ConfigurationOverEnableSecurity [label="Add `@Configuration` +to classes with +`@EnableXXXSecurity` +annotations"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_0 [label="Migrate Spring Boot +properties to 3.0 (x241)"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_spring_boot3_MigrateThymeleafDependencies [label="Migrate thymeleaf +dependencies to +Spring Boot 3.x (x1)"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 [label="Upgrade to +springdoc-openapi 2 (x9)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter [label="Spring Security 5.4 +introduces the +ability to configure +`HttpSecurity` by +creating a +`SecurityFilterChain` +bean"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 [label="Migrate to Spring +Security 5.7"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_AuthorizeHttpRequests [label="Replace +`HttpSecurity.authorizeRequests(...)` +with +`HttpSecurity.authorizeHttpRequests(...)` +and +`ExpressionUrlAuthorizationConfigurer`, +`AbstractInterceptUrlConfigurer` +with +`AuthorizeHttpRequestsConfigurer`, +etc"]; + org_openrewrite_java_spring_security5_UseNewRequestMatchers [label="Use the new +`requestMatchers` +methods"]; + org_openrewrite_java_spring_security5_UseNewSecurityMatchers [label="Use the new +`securityMatcher()` +method"]; + org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder [label="Use new +`Pbkdf2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder [label="Use new +`SCryptPasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder [label="Use new +`Argon2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity [label="Replace global +method security with +method security"]; + org_openrewrite_xml_ChangeTagName [label="Change XML tag name"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml [label="Replace global +method security with +method security"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 [label="Migrate to Spring +Security 5.8"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security6_UseSha256InRememberMe [label="Remove explicit +configuration of +SHA-256 as encoding +and matching +algorithm for +`TokenBasedRememberMeServices`"]; + org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions [label="Remove calls +matching +`AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`"]; + org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository [label="Remove explicit +`SecurityContextConfigurer.requireExplicitSave(true)` +opt-in"]; + org_openrewrite_java_spring_security6_UpdateRequestCache [label="Keep the default +RequestCache +querying behavior in +Spring Security 5"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager [label="Remove unnecessary +`use-authorization-manager` +for message security +in Spring security 6"]; + org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity [label="Remove the +`useAuthorizationManager=true` +attribute from +`@EnableReactiveMethodSecurity`"]; + org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest [label="Remove unnecessary +`filterSecurityInterceptorOncePerRequest(false)` +when upgrading to +Spring Security 6"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 [label="Migrate to Spring +Security 6.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades [label="Upgrade dependencies +to Spring Cloud 2022 (x6)"]; + org_openrewrite_java_spring_cloud2022_AddLoggingPatternLevelForSleuth [label="Add +logging.pattern.level +for traceId and +spanId"]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_RemoveManagedDependency [label="Remove Maven managed +dependency"]; + org_openrewrite_maven_RemoveRedundantDependencyVersions [label="Remove redundant +explicit dependency +versions"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_DeleteSpringProperty [label="Delete a spring +configuration +property"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_DeleteSpringProperty [label="Delete a spring +configuration +property"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing [label="Migrate Spring Cloud +Sleuth 3.1 to +Micrometer Tracing +1.0 (x15)"]; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 [label="Migrate to Spring +Cloud 2022"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 [label="Migrate Hibernate +dependencies to +6.1.x (x27)"]; + org_openrewrite_hibernate_TypeAnnotationParameter [label="@Type annotation +type parameter +migration"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_hibernate_TypeDescriptorToType [label="Rename +`JavaTypeDescriptor` +and +`SqlTypeDescriptor` +to `JavaType` and +`SqlType` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence [label="Migrate deprecated +`javax.persistence` +packages to +`jakarta.persistence`"]; + org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether [label="Precondition +bellwether"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml [label="Migrate xmlns +entries in +`persistence.xml` +files (x4)"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 [label="Migrate Hibernate +Types to +Hypersistence Utils +6.0 (x5)"]; + org_openrewrite_hibernate_MigrateToHibernate61 [label="Migrate to Hibernate +6.1.x"]; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 [label="Migrate to Spring +Boot 3.0 (x1)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter [label="Spring Security 5.4 +introduces the +ability to configure +`HttpSecurity` by +creating a +`SecurityFilterChain` +bean"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 [label="Migrate to Spring +Security 5.7"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_AuthorizeHttpRequests [label="Replace +`HttpSecurity.authorizeRequests(...)` +with +`HttpSecurity.authorizeHttpRequests(...)` +and +`ExpressionUrlAuthorizationConfigurer`, +`AbstractInterceptUrlConfigurer` +with +`AuthorizeHttpRequestsConfigurer`, +etc"]; + org_openrewrite_java_spring_security5_UseNewRequestMatchers [label="Use the new +`requestMatchers` +methods"]; + org_openrewrite_java_spring_security5_UseNewSecurityMatchers [label="Use the new +`securityMatcher()` +method"]; + org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder [label="Use new +`Pbkdf2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder [label="Use new +`SCryptPasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder [label="Use new +`Argon2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity [label="Replace global +method security with +method security"]; + org_openrewrite_xml_ChangeTagName [label="Change XML tag name"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml [label="Replace global +method security with +method security"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 [label="Migrate to Spring +Security 5.8"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security6_UseSha256InRememberMe [label="Remove explicit +configuration of +SHA-256 as encoding +and matching +algorithm for +`TokenBasedRememberMeServices`"]; + org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions [label="Remove calls +matching +`AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`"]; + org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository [label="Remove explicit +`SecurityContextConfigurer.requireExplicitSave(true)` +opt-in"]; + org_openrewrite_java_spring_security6_UpdateRequestCache [label="Keep the default +RequestCache +querying behavior in +Spring Security 5"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager [label="Remove unnecessary +`use-authorization-manager` +for message security +in Spring security 6"]; + org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity [label="Remove the +`useAuthorizationManager=true` +attribute from +`@EnableReactiveMethodSecurity`"]; + org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest [label="Remove unnecessary +`filterSecurityInterceptorOncePerRequest(false)` +when upgrading to +Spring Security 6"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 [label="Migrate to Spring +Security 6.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_boot2_HttpSecurityLambdaDsl [label="Convert +`HttpSecurity` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_boot2_ServerHttpSecurityLambdaDsl [label="Convert +`ServerHttpSecurity` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_boot2_HeadersConfigurerLambdaDsl [label="Convert +`HeadersConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_client_OAuth2LoginLambdaDsl [label="Convert +`OAuth2LoginConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_client_OAuth2ClientLambdaDsl [label="Convert +`OAuth2ClientConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_server_resource_OAuth2ResourceServerLambdaDsl [label="Convert +`OAuth2ResourceServerConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 [label="Migrate to Spring +Security 6.1"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_1 [label="Migrate Spring Boot +properties to 3.1 (x2)"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId [label="Change Maven managed +dependency groupId, +artifactId and +optionally the +version"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 [label="Migrate Hibernate +dependencies to +6.1.x (x27)"]; + org_openrewrite_hibernate_TypeAnnotationParameter [label="@Type annotation +type parameter +migration"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_hibernate_TypeDescriptorToType [label="Rename +`JavaTypeDescriptor` +and +`SqlTypeDescriptor` +to `JavaType` and +`SqlType` (x1)"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence [label="Migrate deprecated +`javax.persistence` +packages to +`jakarta.persistence`"]; + org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether [label="Precondition +bellwether"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml [label="Migrate xmlns +entries in +`persistence.xml` +files (x4)"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 [label="Migrate Hibernate +Types to +Hypersistence Utils +6.0 (x5)"]; + org_openrewrite_hibernate_MigrateToHibernate61 [label="Migrate to Hibernate +6.1.x"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_2 [label="Migrate Hibernate +Types to +Hypersistence Utils +6.2"]; + org_openrewrite_hibernate_MigrateToHibernate62 [label="Migrate to Hibernate +6.2.x"]; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 [label="Migrate to Spring +Boot 3.1"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_gradle_plugins_UpgradePluginVersion [label="Update a Gradle +plugin by id"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter [label="Spring Security 5.4 +introduces the +ability to configure +`HttpSecurity` by +creating a +`SecurityFilterChain` +bean"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 [label="Migrate to Spring +Security 5.7"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security5_AuthorizeHttpRequests [label="Replace +`HttpSecurity.authorizeRequests(...)` +with +`HttpSecurity.authorizeHttpRequests(...)` +and +`ExpressionUrlAuthorizationConfigurer`, +`AbstractInterceptUrlConfigurer` +with +`AuthorizeHttpRequestsConfigurer`, +etc"]; + org_openrewrite_java_spring_security5_UseNewRequestMatchers [label="Use the new +`requestMatchers` +methods"]; + org_openrewrite_java_spring_security5_UseNewSecurityMatchers [label="Use the new +`securityMatcher()` +method"]; + org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder [label="Use new +`Pbkdf2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder [label="Use new +`SCryptPasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder [label="Use new +`Argon2PasswordEncoder` +factory methods"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity [label="Replace global +method security with +method security"]; + org_openrewrite_xml_ChangeTagName [label="Change XML tag name"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml [label="Replace global +method security with +method security"]; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 [label="Migrate to Spring +Security 5.8"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security6_UseSha256InRememberMe [label="Remove explicit +configuration of +SHA-256 as encoding +and matching +algorithm for +`TokenBasedRememberMeServices`"]; + org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions [label="Remove calls +matching +`AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`"]; + org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository [label="Remove explicit +`SecurityContextConfigurer.requireExplicitSave(true)` +opt-in"]; + org_openrewrite_java_spring_security6_UpdateRequestCache [label="Keep the default +RequestCache +querying behavior in +Spring Security 5"]; + org_openrewrite_xml_ChangeTagAttribute [label="Change XML attribute"]; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager [label="Remove unnecessary +`use-authorization-manager` +for message security +in Spring security 6"]; + org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity [label="Remove the +`useAuthorizationManager=true` +attribute from +`@EnableReactiveMethodSecurity`"]; + org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest [label="Remove unnecessary +`filterSecurityInterceptorOncePerRequest(false)` +when upgrading to +Spring Security 6"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 [label="Migrate to Spring +Security 6.0"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_boot2_HttpSecurityLambdaDsl [label="Convert +`HttpSecurity` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_boot2_ServerHttpSecurityLambdaDsl [label="Convert +`ServerHttpSecurity` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_boot2_HeadersConfigurerLambdaDsl [label="Convert +`HeadersConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_client_OAuth2LoginLambdaDsl [label="Convert +`OAuth2LoginConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_client_OAuth2ClientLambdaDsl [label="Convert +`OAuth2ClientConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_oauth2_server_resource_OAuth2ResourceServerLambdaDsl [label="Convert +`OAuth2ResourceServerConfigurer` +chained calls into +Lambda DSL"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 [label="Migrate to Spring +Security 6.1"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_security6_ApplyToWithLambdaDsl [label="Convert +`HttpSecurity::apply` +chained calls into +`HttpSecurity::with` +Lambda DSL"]; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_2 [label="Migrate to Spring +Security 6.2"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_2 [label="Migrate Spring Boot +properties to 3.2 (x8)"]; + org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether [label="Precondition +bellwether"]; + org_openrewrite_java_spring_AddSpringProperty [label="Add a spring +configuration +property"]; + org_openrewrite_java_spring_boot3_EnableVirtualThreads [label="Enable Virtual +Threads on Java 21"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades [label="Upgrade dependencies +to Spring Cloud 2022 (x6)"]; + org_openrewrite_java_spring_cloud2022_AddLoggingPatternLevelForSleuth [label="Add +logging.pattern.level +for traceId and +spanId"]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_RemoveManagedDependency [label="Remove Maven managed +dependency"]; + org_openrewrite_maven_RemoveRedundantDependencyVersions [label="Remove redundant +explicit dependency +versions"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangePackage [label="Rename package name"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_DeleteSpringProperty [label="Delete a spring +configuration +property"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_DeleteSpringProperty [label="Delete a spring +configuration +property"]; + org_openrewrite_java_spring_ChangeSpringPropertyKey [label="Change the key of a +spring application +property"]; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing [label="Migrate Spring Cloud +Sleuth 3.1 to +Micrometer Tracing +1.0 (x15)"]; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 [label="Migrate to Spring +Cloud 2022"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_maven_UpgradeParentVersion [label="Upgrade Maven parent +project version"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_spring_cloud2023_DependencyUpgrades [label="Upgrade dependencies +to Spring Cloud 2023 (x6)"]; + org_openrewrite_java_spring_cloud2023_UpgradeSpringCloud_2023 [label="Migrate to Spring +Cloud 2023"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 [label="Migrate to Spring +Boot 3.2 (x4)"]; + org_openrewrite_config_CompositeRecipe [label="org.openrewrite.config.CompositeRecipe"]; + org_openrewrite_config_CompositeRecipe -> org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_gradle_spring_AddSpringDependencyManagementPlugin; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_maven_RemoveProperty; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateToWebServerFactoryCustomizer; + org_openrewrite_java_spring_boot2_MigrateToWebServerFactoryCustomizer -> org_openrewrite_java_spring_boot2_ChangeEmbeddedServletContainerCustomizer; + org_openrewrite_java_spring_boot2_MigrateToWebServerFactoryCustomizer -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateSpringBootServletInitializerPackageName; + org_openrewrite_java_spring_boot2_MigrateSpringBootServletInitializerPackageName -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateHttpMessageConvertersPackageName; + org_openrewrite_java_spring_boot2_MigrateHttpMessageConvertersPackageName -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateErrorControllerPackageName; + org_openrewrite_java_spring_boot2_MigrateErrorControllerPackageName -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateHibernateConstraintsToJavax; + org_openrewrite_java_spring_boot2_MigrateHibernateConstraintsToJavax -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_MigrateHibernateConstraintsToJavax -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_boot2_MigrateHibernateConstraintsToJavax -> org_openrewrite_java_spring_ChangeSpringPropertyValue; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_MigrateLocalServerPortAnnotation; + org_openrewrite_java_spring_boot2_MigrateLocalServerPortAnnotation -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_0; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_0 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_0 -> org_openrewrite_java_spring_boot2_SpringBoot2BestPractices; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_NoRequestMappingAnnotation; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_ImplicitWebAnnotationNames; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_boot2_UnnecessarySpringExtension; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_NoAutowiredOnConstructor; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_boot2_RestTemplateBuilderRequestFactory; + org_openrewrite_java_spring_boot2_SpringBoot2BestPractices -> org_openrewrite_java_spring_boot2_ReplaceDeprecatedEnvironmentTestUtils; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_spring_boot2_MigrateRestTemplateBuilderBasicAuthorization; + org_openrewrite_java_spring_boot2_MigrateRestTemplateBuilderBasicAuthorization -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_spring_boot2_MigrateRestTemplateBuilderTimeoutByInt; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_spring_boot2_MigrateMultipartConfigFactory; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_1 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_1; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_1 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_EnvironmentAcceptsProfiles; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_MigrateUtf8MediaTypes; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_MigrateApplicationHealthIndicatorToPingHealthIndicator; + org_openrewrite_java_spring_boot2_MigrateApplicationHealthIndicatorToPingHealthIndicator -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_MigrateWebTestClientBuilderCustomizerPackageName; + org_openrewrite_java_spring_boot2_MigrateWebTestClientBuilderCustomizerPackageName -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_MigrateConfigurationPropertiesBindingPostProcessorValidatorBeanName; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_SpringBootMavenPluginMigrateAgentToAgents; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_2; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_2 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_2 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_data_UpgradeSpringData_2_3; + org_openrewrite_java_spring_data_UpgradeSpringData_2_3 -> org_openrewrite_java_spring_data_MigrateJpaSort; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_boot2_MigrateRestClientBuilderCustomizerPackageName; + org_openrewrite_java_spring_boot2_MigrateRestClientBuilderCustomizerPackageName -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_boot2_MigrateErrorPropertiesIncludeStackTraceConstants; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_boot2_GetErrorAttributes; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_3 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_3; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_3 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_spring_framework_MigrateWebMvcConfigurerAdapter; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_spring_framework_EnvironmentAcceptsProfiles; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_spring_framework_MigrateUtf8MediaTypes; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_2 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies; + org_openrewrite_java_spring_framework_UpgradeSpringFrameworkDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_UseObjectUtilsIsEmpty; + org_openrewrite_java_spring_framework_UseObjectUtilsIsEmpty -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_MigrateHandlerInterceptor; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_MigrateInstantiationAwareBeanPostProcessorAdapter; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_spring_framework_JdbcTemplateObjectArrayArgToVarArgs; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_framework_UpgradeSpringFramework_5_3 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_testing_junit5_JUnit4to5Migration; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseWiremockExtension; + org_openrewrite_java_testing_junit5_UseWiremockExtension -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_IgnoreToDisabled; + org_openrewrite_java_testing_junit5_IgnoreToDisabled -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_RemoveObsoleteRunners; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemovePluginDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseHamcrestAssertThat; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_UseStaticImport; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateAssumptions; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseMockitoExtension; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_Mockito1to4Migration; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_testing_mockito_Mockito1to3Migration; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_AnyToNullable; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_CleanupMockitoImports; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_MockUtilsToStatic; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseTestMethodOrder; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateJUnitTestCase; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AssertToAssertions; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CategoryToTag; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CleanupJUnitImports; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TempDirNonFinal; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TestRuleToTestInfo; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateTestAnnotation; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateMockWebServer; + org_openrewrite_java_testing_junit5_UpdateMockWebServer -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_EnclosedToNested; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingNested; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseXMLUnitLegacy; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemoveExclusion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_spring_boot2_OutputCaptureExtension; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_spring_boot2_UnnecessarySpringRunWith; + org_openrewrite_java_spring_boot2_UnnecessarySpringRunWith -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_spring_boot2_UnnecessarySpringExtension; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_spring_boot2_ReplaceExtendWithAndContextConfiguration; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_spring_boot2_RemoveObsoleteSpringRunners; + org_openrewrite_java_spring_boot2_RemoveObsoleteSpringRunners -> org_openrewrite_java_testing_junit5_RemoveObsoleteRunners; + org_openrewrite_java_spring_boot2_SpringBoot2JUnit4to5Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_maven_RemoveExclusion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactoryIsEagerInitFilters; + org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactoryIsEagerInitFilters -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactorySetEagerInitFilters; + org_openrewrite_java_spring_boot2_MigrateUndertowServletWebServerFactorySetEagerInitFilters -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_MigrateLoggingSystemPropertyConstants; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_MigrateHsqlEmbeddedDatabaseConnection; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_4 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_4; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_4 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_data_UpgradeSpringData_2_5; + org_openrewrite_java_spring_data_UpgradeSpringData_2_5 -> org_openrewrite_java_spring_data_UpgradeSpringData_2_3; + org_openrewrite_java_spring_data_UpgradeSpringData_2_3 -> org_openrewrite_java_spring_data_MigrateJpaSort; + org_openrewrite_java_spring_data_UpgradeSpringData_2_5 -> org_openrewrite_java_spring_data_UseJpaRepositoryGetById; + org_openrewrite_java_spring_data_UseJpaRepositoryGetById -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_data_UpgradeSpringData_2_5 -> org_openrewrite_java_spring_data_UseJpaRepositoryDeleteAllInBatch; + org_openrewrite_java_spring_data_UseJpaRepositoryDeleteAllInBatch -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials -> org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolYaml; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials -> org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolProperties; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials -> org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolYaml; + org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials -> org_openrewrite_java_spring_boot2_MigrateDatabaseCredentials_MigrateDatabaseCredentialsForToolProperties; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_boot2_MigrateActuatorMediaTypeToApiVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_5; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_5 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_5 -> org_openrewrite_java_spring_boot2_DatabaseComponentAndBeanInitializationOrdering; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_6; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_6 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_6 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_spring_boot2_SpringBootProperties_2_7; + org_openrewrite_java_spring_boot2_SpringBootProperties_2_7 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_spring_boot2_SamlRelyingPartyPropertyApplicationPropertiesMove; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_yaml_ChangeKey; + org_openrewrite_java_spring_boot2_UpgradeSpringBoot_2_7 -> org_openrewrite_java_spring_ChangeSpringPropertyValue; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_RemoveEnableBatchProcessing; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_migrate_UpgradeToJava17; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_Java8toJava11; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_UpgradeToJava8; + org_openrewrite_java_migrate_UpgradeToJava8 -> org_openrewrite_java_migrate_UpgradeToJava7; + org_openrewrite_java_migrate_UpgradeToJava7 -> org_openrewrite_java_migrate_UpgradeToJava6; + org_openrewrite_java_migrate_UpgradeToJava6 -> org_openrewrite_java_migrate_JREWrapperInterface; + org_openrewrite_java_migrate_JREWrapperInterface -> org_openrewrite_java_migrate_AddMissingMethodImplementation; + org_openrewrite_java_migrate_UpgradeToJava7 -> org_openrewrite_java_migrate_JREJdbcInterfaceNewMethods; + org_openrewrite_java_migrate_JREJdbcInterfaceNewMethods -> org_openrewrite_java_migrate_AddMissingMethodImplementation; + org_openrewrite_java_migrate_UpgradeToJava8 -> org_openrewrite_java_migrate_MXBeanRule; + org_openrewrite_java_migrate_UpgradeToJava8 -> org_openrewrite_java_migrate_RemoveMethodInvocation; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_UseJavaUtilBase64; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_CastArraysAsListToList; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_AddJaxbDependencies; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_maven_RemoveManagedDependency; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_java_migrate_javax_AddJaxbRuntime; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_maven_RemoveRedundantDependencyVersions; + org_openrewrite_java_migrate_javax_AddJaxbDependencies -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_AddJaxwsDependencies; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_maven_RemoveManagedDependency; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_java_migrate_javax_AddJaxwsRuntime; + org_openrewrite_java_migrate_javax_AddJaxwsRuntime -> org_openrewrite_java_migrate_javax_AddJaxwsRuntime_AddJaxwsRuntimeGradle; + org_openrewrite_java_migrate_javax_AddJaxwsRuntime -> org_openrewrite_java_migrate_javax_AddJaxwsRuntime_AddJaxwsRuntimeMaven; + org_openrewrite_java_migrate_javax_AddJaxwsDependencies -> org_openrewrite_maven_RemoveRedundantDependencyVersions; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_AddInjectDependencies; + org_openrewrite_java_migrate_javax_AddInjectDependencies -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_javax_AddInjectDependencies -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_staticanalysis_BigDecimalRoundingConstantsToEnums; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_staticanalysis_PrimitiveWrapperClassConstructorToValueOf; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicBooleanWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicBooleanWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerArrayWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicIntegerArrayWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicLongWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicLongWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicLongArrayWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicLongArrayWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_concurrent_JavaConcurrentAPIs -> org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceArrayWeakCompareAndSetToWeakCompareAndSetPlain; + org_openrewrite_java_migrate_concurrent_MigrateAtomicReferenceArrayWeakCompareAndSetToWeakCompareAndSetPlain -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_lang_JavaLangAPIs; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterToIsJavaIdentifierStart; + org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterToIsJavaIdentifierStart -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterOrDigitToIsJavaIdentifierPart; + org_openrewrite_java_migrate_lang_MigrateCharacterIsJavaLetterOrDigitToIsJavaIdentifierPart -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateCharacterIsSpaceToIsWhitespace; + org_openrewrite_java_migrate_lang_MigrateCharacterIsSpaceToIsWhitespace -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMajorToFeature; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMajorToFeature -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMinorToInterim; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionMinorToInterim -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateRuntimeVersionSecurityToUpdate; + org_openrewrite_java_migrate_lang_MigrateRuntimeVersionSecurityToUpdate -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateSecurityManagerMulticast; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateClassLoaderDefineClass; + org_openrewrite_java_migrate_lang_JavaLangAPIs -> org_openrewrite_java_migrate_lang_MigrateClassNewInstanceToGetDeclaredConstructorNewInstance; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_RemoveMethodInvocation; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_logging_JavaLoggingAPIs; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs -> org_openrewrite_java_migrate_logging_MigrateGetLoggingMXBeanToGetPlatformMXBean; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs -> org_openrewrite_java_migrate_logging_MigrateLoggerGlobalToGetGlobal; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs -> org_openrewrite_java_migrate_logging_MigrateLoggerLogrbToUseResourceBundle; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs -> org_openrewrite_java_migrate_logging_MigrateLogRecordSetMillisToSetInstant; + org_openrewrite_java_migrate_logging_JavaLoggingAPIs -> org_openrewrite_java_migrate_logging_MigrateInterfaceLoggingMXBeanToPlatformLoggingMXBean; + org_openrewrite_java_migrate_logging_MigrateInterfaceLoggingMXBeanToPlatformLoggingMXBean -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_lombok_UpdateLombokToJava11; + org_openrewrite_java_migrate_lombok_UpdateLombokToJava11 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_lombok_UpdateLombokToJava11 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_lombok_UpdateLombokToJava11 -> org_openrewrite_java_migrate_lombok_LombokValToFinalVar; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_net_JavaNetAPIs; + org_openrewrite_java_migrate_net_JavaNetAPIs -> org_openrewrite_java_migrate_net_MigrateMulticastSocketSetTTLToSetTimeToLive; + org_openrewrite_java_migrate_net_JavaNetAPIs -> org_openrewrite_java_migrate_net_MigrateMulticastSocketGetTTLToGetTimeToLive; + org_openrewrite_java_migrate_net_MigrateMulticastSocketGetTTLToGetTimeToLive -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_net_JavaNetAPIs -> org_openrewrite_java_migrate_net_MigrateHttpURLConnectionHttpServerErrorToHttpInternalError; + org_openrewrite_java_migrate_net_JavaNetAPIs -> org_openrewrite_java_migrate_net_MigrateURLDecoderDecode; + org_openrewrite_java_migrate_net_JavaNetAPIs -> org_openrewrite_java_migrate_net_MigrateURLEncoderEncode; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_sql_JavaSqlAPIs; + org_openrewrite_java_migrate_sql_JavaSqlAPIs -> org_openrewrite_java_migrate_sql_MigrateDriverManagerSetLogStream; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_JavaxLangModelUtil; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateAbstractAnnotationValueVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateAbstractAnnotationValueVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateAbstractElementVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateAbstractElementVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateAbstractTypeVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateAbstractTypeVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateElementKindVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateElementKindVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateElementScanner6To9; + org_openrewrite_java_migrate_javax_MigrateElementScanner6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateSimpleAnnotationValueVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateSimpleAnnotationValueVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateSimpleElementVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateSimpleElementVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateSimpleTypeVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateSimpleTypeVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_javax_JavaxLangModelUtil -> org_openrewrite_java_migrate_javax_MigrateTypeKindVisitor6To9; + org_openrewrite_java_migrate_javax_MigrateTypeKindVisitor6To9 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_JavaxManagementMonitorAPIs; + org_openrewrite_java_migrate_javax_JavaxManagementMonitorAPIs -> org_openrewrite_java_migrate_javax_MigrateCounterMonitorSetThresholdToSetInitThreshold; + org_openrewrite_java_migrate_javax_MigrateCounterMonitorSetThresholdToSetInitThreshold -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_javax_JavaxXmlStreamAPIs; + org_openrewrite_java_migrate_javax_JavaxXmlStreamAPIs -> org_openrewrite_java_migrate_javax_MigrateXMLEventFactoryNewInstanceToNewFactory; + org_openrewrite_java_migrate_javax_MigrateXMLEventFactoryNewInstanceToNewFactory -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_javax_JavaxXmlStreamAPIs -> org_openrewrite_java_migrate_javax_MigrateXMLInputFactoryNewInstanceToNewFactory; + org_openrewrite_java_migrate_javax_MigrateXMLInputFactoryNewInstanceToNewFactory -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_javax_JavaxXmlStreamAPIs -> org_openrewrite_java_migrate_javax_MigrateXMLOutputFactoryNewInstanceToNewFactory; + org_openrewrite_java_migrate_javax_MigrateXMLOutputFactoryNewInstanceToNewFactory -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_cobertura_RemoveCoberturaMavenPlugin; + org_openrewrite_java_migrate_cobertura_RemoveCoberturaMavenPlugin -> org_openrewrite_maven_RemovePlugin; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_wro4j_UpgradeWro4jMavenPluginVersion; + org_openrewrite_java_migrate_wro4j_UpgradeWro4jMavenPluginVersion -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_jacoco_UpgradeJaCoCoMavenPluginVersion; + org_openrewrite_java_migrate_jacoco_UpgradeJaCoCoMavenPluginVersion -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_JavaVersion11; + org_openrewrite_java_migrate_JavaVersion11 -> org_openrewrite_java_migrate_UpgradeJavaVersion; + org_openrewrite_java_migrate_JavaVersion11 -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_migrate_JavaVersion11 -> org_openrewrite_java_migrate_maven_UseMavenCompilerPluginReleaseConfiguration; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_util_OptionalNotPresentToIsEmpty; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_util_OptionalNotEmptyToIsPresent; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_util_OptionalStreamRecipe; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_github_SetupJavaUpgradeJavaVersion; + org_openrewrite_java_migrate_Java8toJava11 -> org_openrewrite_java_migrate_InternalBindContextFactory; + org_openrewrite_java_migrate_InternalBindContextFactory -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_JavaVersion17; + org_openrewrite_java_migrate_JavaVersion17 -> org_openrewrite_java_migrate_UpgradeJavaVersion; + org_openrewrite_java_migrate_JavaVersion17 -> org_openrewrite_java_migrate_maven_UseMavenCompilerPluginReleaseConfiguration; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_lang_StringFormatted; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_github_SetupJavaUpgradeJavaVersion; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_staticanalysis_InstanceOfPatternMatch; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_RemoveMethodInvocation; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_lang_UseTextBlocks; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_DeprecatedJavaxSecurityCert; + org_openrewrite_java_migrate_DeprecatedJavaxSecurityCert -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_DeprecatedLogRecordThreadID; + org_openrewrite_java_migrate_DeprecatedLogRecordThreadID -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_DeprecatedLogRecordThreadID -> org_openrewrite_java_migrate_ChangeMethodInvocationReturnType; + org_openrewrite_java_migrate_DeprecatedLogRecordThreadID -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_RemovedLegacySunJSSEProviderName; + org_openrewrite_java_migrate_RemovedLegacySunJSSEProviderName -> org_openrewrite_java_migrate_ReplaceStringLiteralValue; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_java_migrate_Jre17AgentMainPreMainPublic; + org_openrewrite_java_migrate_Jre17AgentMainPreMainPublic -> org_openrewrite_java_ChangeMethodAccessLevel; + org_openrewrite_java_migrate_UpgradeToJava17 -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_gradle_UpdateGradleWrapper; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation; + org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxActivationMigrationToJakartaActivation -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation -> org_openrewrite_java_migrate_jakarta_JavaxAnnotationSecurityPackageToJakarta; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationSecurityPackageToJakarta -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationMigrationToJakartaAnnotation -> org_openrewrite_java_migrate_jakarta_JavaxAnnotationSqlPackageToJakarta; + org_openrewrite_java_migrate_jakarta_JavaxAnnotationSqlPackageToJakarta -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication; + org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxAuthenticationMigrationToJakartaAuthentication -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization; + org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxAuthorizationMigrationToJakartaAuthorization -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch; + org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxBatchMigrationToJakartaBatch -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator; + org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxDecoratorToJakartaDecorator -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb; + org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxEjbToJakartaEjb -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl; + org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxElToJakartaEl -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise; + org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxEnterpriseToJakartaEnterprise -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxFacesToJakartaFaces -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject; + org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxInjectMigrationToJakartaInject -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor; + org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxInterceptorToJakartaInterceptor -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms; + org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxJmsToJakartaJms -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson; + org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxJsonToJakartaJson -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws; + org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxJwsToJakartaJws -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail; + org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxMailToJakartaMail -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource; + org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxResourceToJakartaResource -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity; + org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxSecurityToJakartaSecurity -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet; + org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet -> org_openrewrite_java_migrate_jakarta_MaybeAddJakartaServletApi; + org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxServletToJakartaServlet -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction; + org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxTransactionMigrationToJakartaTransaction -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation; + org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxValidationMigrationToJakartaValidation -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket; + org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxWebsocketToJakartaWebsocket -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs; + org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxWsToJakartaWs -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlBindMigrationToJakartaXmlBind -> org_openrewrite_maven_UpgradePluginVersion; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap; + org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxXmlSoapToJakartaXmlSoap -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxXmlWsMigrationToJakartaXmlWs -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_java_migrate_jakarta_JacksonJavaxToJakarta -> org_openrewrite_java_ChangeType; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_EhcacheJavaxToJakarta; + org_openrewrite_java_migrate_jakarta_EhcacheJavaxToJakarta -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_EhcacheJavaxToJakarta -> org_openrewrite_maven_ChangeDependencyClassifier; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_JohnzonJavaxToJakarta; + org_openrewrite_java_migrate_jakarta_JohnzonJavaxToJakarta -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JohnzonJavaxToJakarta -> org_openrewrite_maven_ChangeDependencyClassifier; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_RestAssuredJavaxToJakarta; + org_openrewrite_java_migrate_jakarta_RestAssuredJavaxToJakarta -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_ApplicationPathWildcardNoLongerAccepted; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_jakarta_UpdateApacheWSSecurityPackages; + org_openrewrite_java_migrate_jakarta_UpdateApacheWSSecurityPackages -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxMigrationToJakarta -> org_openrewrite_java_migrate_javaee8; + org_openrewrite_java_migrate_javaee8 -> org_openrewrite_java_migrate_javaee7; + org_openrewrite_java_migrate_javaee7 -> org_openrewrite_java_migrate_javaee7_OpenJPAPersistenceProvider; + org_openrewrite_java_migrate_javaee7_OpenJPAPersistenceProvider -> org_openrewrite_xml_ChangeTagValue; + org_openrewrite_java_migrate_javaee7 -> org_openrewrite_java_migrate_JpaCacheProperties; + org_openrewrite_java_migrate_javaee7 -> org_openrewrite_java_migrate_BeansXmlNamespace; + org_openrewrite_java_migrate_javaee8 -> org_openrewrite_java_migrate_javaee8_ServletIsRequestedSessionIdFromURL; + org_openrewrite_java_migrate_javaee8_ServletIsRequestedSessionIdFromURL -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_migrate_javaee8 -> org_openrewrite_java_migrate_javaee8_ApacheDefaultProvider; + org_openrewrite_java_migrate_javaee8_ApacheDefaultProvider -> org_openrewrite_xml_ChangeTagValue; + org_openrewrite_java_migrate_javaee8_ApacheDefaultProvider -> org_openrewrite_xml_RemoveXmlTag; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_RemoveConstructorBindingAnnotation; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot2_MoveAutoConfigurationToImportsFile; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_ActuatorEndpointSanitization; + org_openrewrite_java_spring_boot3_ActuatorEndpointSanitization -> org_openrewrite_java_spring_DeleteSpringProperty; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_MigrateMaxHttpHeaderSize; + org_openrewrite_java_spring_boot3_MigrateMaxHttpHeaderSize -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_DowngradeServletApiWhenUsingJetty; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_ConfigurationOverEnableSecurity; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_SpringBootProperties_3_0; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_0 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_MigrateThymeleafDependencies; + org_openrewrite_java_spring_boot3_MigrateThymeleafDependencies -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_spring_boot3_MigrateThymeleafDependencies -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_boot3_UpgradeSpringDoc_2 -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_AuthorizeHttpRequests; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewRequestMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewSecurityMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagName; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UseSha256InRememberMe; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateRequestCache; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 -> org_openrewrite_java_spring_cloud2022_DependencyUpgrades; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 -> org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_cloud2022_AddLoggingPatternLevelForSleuth; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_RemoveManagedDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_RemoveRedundantDependencyVersions; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_DeleteSpringProperty; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_DeleteSpringProperty; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_0 -> org_openrewrite_hibernate_MigrateToHibernate61; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_MigrateToHibernateDependencies61; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_TypeAnnotationParameter; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_TypeDescriptorToType; + org_openrewrite_hibernate_TypeDescriptorToType -> org_openrewrite_java_ChangeType; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_AuthorizeHttpRequests; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewRequestMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewSecurityMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagName; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UseSha256InRememberMe; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateRequestCache; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_HttpSecurityLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_ServerHttpSecurityLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_HeadersConfigurerLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_client_OAuth2LoginLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_client_OAuth2ClientLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_server_resource_OAuth2ResourceServerLambdaDsl; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_java_spring_boot3_SpringBootProperties_3_1; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_1 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_1 -> org_openrewrite_hibernate_MigrateToHibernate62; + org_openrewrite_hibernate_MigrateToHibernate62 -> org_openrewrite_hibernate_MigrateToHibernate61; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_MigrateToHibernateDependencies61; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_maven_ChangeManagedDependencyGroupIdAndArtifactId; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHibernateDependencies61 -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_TypeAnnotationParameter; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_TypeDescriptorToType; + org_openrewrite_hibernate_TypeDescriptorToType -> org_openrewrite_java_ChangeType; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceToJakartaPersistence -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether; + org_openrewrite_java_migrate_jakarta_JavaxPersistenceXmlToJakartaPersistenceXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_hibernate_MigrateToHibernate61 -> org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_0 -> org_openrewrite_java_ChangePackage; + org_openrewrite_hibernate_MigrateToHibernate62 -> org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_2; + org_openrewrite_hibernate_MigrateToHypersistenceUtilsHibernate6_2 -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_gradle_plugins_UpgradePluginVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_2; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_2 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_7 -> org_openrewrite_java_spring_security5_WebSecurityConfigurerAdapter; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_AuthorizeHttpRequests; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewRequestMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UseNewSecurityMatchers; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdatePbkdf2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateSCryptPasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_UpdateArgon2PasswordEncoder; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurity; + org_openrewrite_java_spring_security5_UpgradeSpringSecurity_5_8 -> org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagName; + org_openrewrite_java_spring_security5_ReplaceGlobalMethodSecurityWithMethodSecurityXml -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UseSha256InRememberMe; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_PropagateAuthenticationServiceExceptions; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RequireExplicitSavingOfSecurityContextRepository; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateRequestCache; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager; + org_openrewrite_java_spring_security6_RemoveUseAuthorizationManager -> org_openrewrite_xml_ChangeTagAttribute; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_UpdateEnableReactiveMethodSecurity; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_0 -> org_openrewrite_java_spring_security6_RemoveFilterSecurityInterceptorOncePerRequest; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_HttpSecurityLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_ServerHttpSecurityLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_boot2_HeadersConfigurerLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_client_OAuth2LoginLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_client_OAuth2ClientLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_1 -> org_openrewrite_java_spring_security6_oauth2_server_resource_OAuth2ResourceServerLambdaDsl; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_2 -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_security6_UpgradeSpringSecurity_6_2 -> org_openrewrite_java_spring_security6_ApplyToWithLambdaDsl; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_spring_boot3_SpringBootProperties_3_2; + org_openrewrite_java_spring_boot3_SpringBootProperties_3_2 -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_spring_boot3_EnableVirtualThreads; + org_openrewrite_java_spring_boot3_EnableVirtualThreads -> org_openrewrite_config_DeclarativeRecipe_PreconditionBellwether; + org_openrewrite_java_spring_boot3_EnableVirtualThreads -> org_openrewrite_java_spring_AddSpringProperty; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_spring_cloud2023_UpgradeSpringCloud_2023; + org_openrewrite_java_spring_cloud2023_UpgradeSpringCloud_2023 -> org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 -> org_openrewrite_java_spring_cloud2022_DependencyUpgrades; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_spring_cloud2022_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_cloud2022_UpgradeSpringCloud_2022 -> org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_cloud2022_AddLoggingPatternLevelForSleuth; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_RemoveManagedDependency; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_maven_RemoveRedundantDependencyVersions; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_ChangeType; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_ChangePackage; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_DeleteSpringProperty; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_DeleteSpringProperty; + org_openrewrite_java_spring_cloud2022_MigrateCloudSleuthToMicrometerTracing -> org_openrewrite_java_spring_ChangeSpringPropertyKey; + org_openrewrite_java_spring_cloud2023_UpgradeSpringCloud_2023 -> org_openrewrite_java_spring_cloud2023_DependencyUpgrades; + org_openrewrite_java_spring_cloud2023_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_cloud2023_DependencyUpgrades -> org_openrewrite_maven_UpgradeParentVersion; + org_openrewrite_java_spring_cloud2023_DependencyUpgrades -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_spring_boot3_UpgradeSpringBoot_3_2 -> org_openrewrite_java_ChangeType; +} \ No newline at end of file diff --git a/graphs/org.openrewrite.java.testing.junit5.JUnit4to5Migration.dot b/graphs/org.openrewrite.java.testing.junit5.JUnit4to5Migration.dot new file mode 100644 index 0000000..37681ea --- /dev/null +++ b/graphs/org.openrewrite.java.testing.junit5.JUnit4to5Migration.dot @@ -0,0 +1,276 @@ +digraph G { + ratio="fill"; + size="12,5!"; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_junit5_UseWiremockExtension [label="Use wiremock +extension"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_IgnoreToDisabled [label="Use JUnit Jupiter +`@Disabled`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable [label="Use JUnit Jupiter +`Executable`"]; + org_openrewrite_java_testing_junit5_RemoveObsoleteRunners [label="Remove JUnit 4 +`@RunWith` +annotations that do +not require an +`@ExtendsWith` +replacement"]; + org_openrewrite_maven_RemovePluginDependency [label="Remove Maven plugin +dependency"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_UseStaticImport [label="Use static import"]; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat [label="Use +`MatcherAssert#assertThat(..)`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_ChangeMethodTargetToStatic [label="Change method target +to static"]; + org_openrewrite_java_ReorderMethodArguments [label="Reorder method +arguments"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_junit5_MigrateAssumptions [label="Use +`Assertions#assume*(..)` +and Hamcrest's +`MatcherAssume#assume*(..)`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_mockito_AnyToNullable [label="Replace Mockito 1.x +`anyString()`/`any()` +with +`nullable(Class)`"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_DeleteMethodArgument [label="Delete method +argument"]; + org_openrewrite_java_ReorderMethodArguments [label="Reorder method +arguments"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_ChangeType [label="Change type"]; + org_openrewrite_java_testing_mockito_CleanupMockitoImports [label="Cleanup Mockito +imports"]; + org_openrewrite_java_testing_mockito_MockUtilsToStatic [label="Use static form of +Mockito `MockUtil`"]; + org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension [label="JUnit 4 +`MockitoJUnit` to +JUnit Jupiter +`MockitoExtension`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_dependencies_ChangeDependency [label="Change Gradle or +Maven dependency"]; + org_openrewrite_java_testing_mockito_Mockito1to3Migration [label="Mockito 3.x +migration from 1.x (x9)"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_mockito_Mockito1to4Migration [label="Mockito 4.x upgrade"]; + org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension [label="JUnit 4 +MockitoJUnitRunner.Silent +to JUnit Jupiter +MockitoExtension +with LENIENT +settings"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_testing_junit5_UseMockitoExtension [label="Use Mockito JUnit +Jupiter extension"]; + org_openrewrite_java_testing_junit5_UseTestMethodOrder [label="Migrate from JUnit 4 +`@FixedMethodOrder` +to JUnit 5 +`@TestMethodOrder`"]; + org_openrewrite_java_testing_junit5_MigrateJUnitTestCase [label="Migrate JUnit 4 +`TestCase` to JUnit +Jupiter"]; + org_openrewrite_java_ChangeMethodName [label="Change method name"]; + org_openrewrite_java_testing_junit5_AssertToAssertions [label="JUnit 4 `Assert` To +JUnit Jupiter +`Assertions`"]; + org_openrewrite_java_testing_junit5_CategoryToTag [label="JUnit 4 `@Category` +to JUnit Jupiter +`@Tag`"]; + org_openrewrite_java_testing_junit5_CleanupJUnitImports [label="Cleanup JUnit +imports"]; + org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir [label="Use JUnit Jupiter +`@TempDir`"]; + org_openrewrite_java_testing_junit5_TempDirNonFinal [label="Make `@TempDir` +fields non final"]; + org_openrewrite_java_testing_junit5_TestRuleToTestInfo [label="JUnit TestName @Rule +to JUnit Jupiter +TestInfo"]; + org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations [label="Migrate JUnit 4 +lifecycle +annotations to JUnit +Jupiter"]; + org_openrewrite_java_testing_junit5_UpdateTestAnnotation [label="Migrate JUnit 4 +`@Test` annotations +to JUnit 5"]; + org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations [label="Add missing +`@BeforeEach`, +`@AfterEach`, +`@Test` to +overriding methods"]; + org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized [label="JUnit 4 +`@RunWith(Parameterized.class)` +to JUnit Jupiter +parameterized tests"]; + org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized [label="Pragmatists +@RunWith(JUnitParamsRunner.class) +to JUnit Jupiter +Parameterized Tests"]; + org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows [label="JUnit 4 +`ExpectedException` +To JUnit Jupiter's +`assertThrows()`"]; + org_openrewrite_java_dependencies_UpgradeDependencyVersion [label="Upgrade Gradle or +Maven dependency +versions"]; + org_openrewrite_java_testing_junit5_UpdateMockWebServer [label="OkHttp 3.x +`MockWebServer` +`@Rule` To 4.x +`MockWebServer`"]; + org_openrewrite_java_testing_junit5_RunnerToExtension [label="JUnit 4 `@RunWith` +to JUnit Jupiter +`@ExtendWith`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 [label="Use Vert.x JUnit 5 +Extension"]; + org_openrewrite_java_testing_junit5_EnclosedToNested [label="JUnit 4 +`@RunWith(Enclosed.class)` +to JUnit Jupiter +`@Nested`"]; + org_openrewrite_java_testing_junit5_AddMissingNested [label="JUnit 5 inner test +classes should be +annotated with +`@Nested`"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed [label="Add +`org.hamcrest:hamcrest` +if it is used."]; + org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId [label="Change Maven +dependency"]; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy [label="Use XMLUnit Legacy +for JUnit 5"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_ExcludeDependency [label="Exclude Maven +dependency"]; + org_openrewrite_maven_RemoveExclusion [label="Remove exclusion"]; + org_openrewrite_gradle_RemoveDependency [label="Remove a Gradle +dependency"]; + org_openrewrite_maven_RemoveDependency [label="Remove Maven +dependency"]; + org_openrewrite_java_dependencies_RemoveDependency [label="Remove a Gradle or +Maven dependency"]; + org_openrewrite_maven_ExcludeDependency [label="Exclude Maven +dependency"]; + org_openrewrite_java_dependencies_AddDependency [label="Add Gradle or Maven +dependency"]; + org_openrewrite_maven_UpgradePluginVersion [label="Upgrade Maven plugin +version"]; + org_openrewrite_java_testing_junit5_JUnit4to5Migration [label="JUnit Jupiter +migration from JUnit +4.x (x2)"]; + org_openrewrite_config_CompositeRecipe [label="org.openrewrite.config.CompositeRecipe"]; + org_openrewrite_config_CompositeRecipe -> org_openrewrite_java_testing_junit5_JUnit4to5Migration; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseWiremockExtension; + org_openrewrite_java_testing_junit5_UseWiremockExtension -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_IgnoreToDisabled; + org_openrewrite_java_testing_junit5_IgnoreToDisabled -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable; + org_openrewrite_java_testing_junit5_ThrowingRunnableToExecutable -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_RemoveObsoleteRunners; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemovePluginDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseHamcrestAssertThat; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_UseHamcrestAssertThat -> org_openrewrite_java_UseStaticImport; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateAssumptions; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeMethodTargetToStatic; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_junit5_MigrateAssumptions -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseMockitoExtension; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_Mockito1to4Migration; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_testing_mockito_Mockito1to3Migration; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_AnyToNullable; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_DeleteMethodArgument; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ReorderMethodArguments; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_ChangeType; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_CleanupMockitoImports; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_mockito_MockUtilsToStatic; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_testing_junit5_MockitoJUnitToMockitoExtension; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_mockito_Mockito1to3Migration -> org_openrewrite_java_dependencies_ChangeDependency; + org_openrewrite_java_testing_mockito_Mockito1to4Migration -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_mockito_MockitoJUnitRunnerSilentToExtension; + org_openrewrite_java_testing_junit5_UseMockitoExtension -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseTestMethodOrder; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_MigrateJUnitTestCase; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_ChangeMethodName; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AssertToAssertions; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CategoryToTag; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_CleanupJUnitImports; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TemporaryFolderToTempDir; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TempDirNonFinal; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_TestRuleToTestInfo; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateBeforeAfterAnnotations; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateTestAnnotation; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingTestBeforeAfterAnnotations; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ParameterizedRunnerToParameterized; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_JUnitParamsRunnerToParameterized; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_ExpectedExceptionToAssertThrows; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UpdateMockWebServer; + org_openrewrite_java_testing_junit5_UpdateMockWebServer -> org_openrewrite_java_dependencies_UpgradeDependencyVersion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_testing_junit5_RunnerToExtension; + org_openrewrite_java_testing_junit5_VertxUnitToVertxJunit5 -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_EnclosedToNested; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_AddMissingNested; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed; + org_openrewrite_java_testing_hamcrest_AddHamcrestIfUsed -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_testing_junit5_UseXMLUnitLegacy; + org_openrewrite_java_testing_junit5_UseXMLUnitLegacy -> org_openrewrite_maven_ChangeDependencyGroupIdAndArtifactId; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_RemoveExclusion; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_gradle_RemoveDependency; + org_openrewrite_java_dependencies_RemoveDependency -> org_openrewrite_maven_RemoveDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_ExcludeDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_java_dependencies_AddDependency; + org_openrewrite_java_testing_junit5_JUnit4to5Migration -> org_openrewrite_maven_UpgradePluginVersion; +} \ No newline at end of file diff --git a/graphs/org.openrewrite.staticanalysis.CommonStaticAnalysis.dot b/graphs/org.openrewrite.staticanalysis.CommonStaticAnalysis.dot new file mode 100644 index 0000000..3b77890 --- /dev/null +++ b/graphs/org.openrewrite.staticanalysis.CommonStaticAnalysis.dot @@ -0,0 +1,233 @@ +digraph G { + ratio="fill"; + size="4,5!"; + org_openrewrite_staticanalysis_AtomicPrimitiveEqualsUsesGet [label="Atomic Boolean, +Integer, and Long +equality checks +compare their values"]; + org_openrewrite_staticanalysis_BigDecimalDoubleConstructorRecipe [label="`new +BigDecimal(double)` +should not be used"]; + org_openrewrite_staticanalysis_BigDecimalRoundingConstantsToEnums [label="`BigDecimal` +rounding constants +to `RoundingMode` +enums"]; + org_openrewrite_staticanalysis_BooleanChecksNotInverted [label="Boolean checks +should not be +inverted"]; + org_openrewrite_staticanalysis_CaseInsensitiveComparisonsDoNotChangeCase [label="CaseInsensitive +comparisons do not +alter case"]; + org_openrewrite_staticanalysis_CatchClauseOnlyRethrows [label="Catch clause should +do more than just +rethrow"]; + org_openrewrite_staticanalysis_ChainStringBuilderAppendCalls [label="Chain +`StringBuilder.append()` +calls"]; + org_openrewrite_staticanalysis_CovariantEquals [label="Covariant equals"]; + org_openrewrite_staticanalysis_DefaultComesLast [label="Default comes last"]; + org_openrewrite_staticanalysis_EmptyBlock [label="Remove empty blocks"]; + org_openrewrite_staticanalysis_EqualsAvoidsNull [label="Equals avoids null"]; + org_openrewrite_staticanalysis_ExplicitInitialization [label="Explicit +initialization"]; + org_openrewrite_staticanalysis_ExternalizableHasNoArgsConstructor [label="`Externalizable` +classes have +no-arguments +constructor"]; + org_openrewrite_staticanalysis_FinalizePrivateFields [label="Finalize private +fields"]; + org_openrewrite_staticanalysis_FallThrough [label="Fall through"]; + org_openrewrite_staticanalysis_FinalClass [label="Finalize classes +with private +constructors"]; + org_openrewrite_staticanalysis_FixStringFormatExpressions [label="Fix `String#format` +and +`String#formatted` +expressions"]; + org_openrewrite_staticanalysis_ForLoopIncrementInUpdate [label="`for` loop counters +incremented in +update"]; + org_openrewrite_staticanalysis_IndexOfChecksShouldUseAStartPosition [label="Use `indexOf(String, +int)`"]; + org_openrewrite_staticanalysis_IndexOfReplaceableByContains [label="`indexOf()` +replaceable by +`contains()`"]; + org_openrewrite_staticanalysis_IndexOfShouldNotCompareGreaterThanZero [label="`indexOf` should not +compare greater than +zero"]; + org_openrewrite_staticanalysis_InlineVariable [label="Inline variable"]; + org_openrewrite_staticanalysis_IsEmptyCallOnCollections [label="Use +`Collection#isEmpty()` +instead of comparing +`size()`"]; + org_openrewrite_staticanalysis_LambdaBlockToExpression [label="Simplify lambda +blocks to +expressions"]; + org_openrewrite_staticanalysis_MethodNameCasing [label="Method name casing"]; + org_openrewrite_staticanalysis_MinimumSwitchCases [label="`switch` statements +should have at least +3 `case` clauses"]; + org_openrewrite_staticanalysis_ModifierOrder [label="Modifier order"]; + org_openrewrite_staticanalysis_MultipleVariableDeclarations [label="No multiple variable +declarations"]; + org_openrewrite_staticanalysis_NeedBraces [label="Fix missing braces"]; + org_openrewrite_staticanalysis_NestedEnumsAreNotStatic [label="Nested enums are not +static"]; + org_openrewrite_staticanalysis_NewStringBuilderBufferWithCharArgument [label="Change +`StringBuilder` and +`StringBuffer` +character +constructor argument +to `String`"]; + org_openrewrite_staticanalysis_NoDoubleBraceInitialization [label="No double brace +initialization"]; + org_openrewrite_staticanalysis_NoEmptyCollectionWithRawType [label="Use +`Collections#emptyList()`, +`emptyMap()`, and +`emptySet()`"]; + org_openrewrite_staticanalysis_NoEqualityInForCondition [label="Use comparison +rather than equality +checks in for +conditions"]; + org_openrewrite_staticanalysis_NoFinalizer [label="Remove `finalize()` +method"]; + org_openrewrite_staticanalysis_NoPrimitiveWrappersForToStringOrCompareTo [label="No primitive +wrappers for +#toString() or +#compareTo(..)"]; + org_openrewrite_staticanalysis_NoRedundantJumpStatements [label="Jump statements +should not be +redundant"]; + org_openrewrite_staticanalysis_NoToStringOnStringType [label="Unnecessary +String#toString()"]; + org_openrewrite_staticanalysis_NoValueOfOnStringType [label="Unnecessary +String#valueOf(..)"]; + org_openrewrite_staticanalysis_ObjectFinalizeCallsSuper [label="`finalize()` calls +super"]; + org_openrewrite_staticanalysis_PrimitiveWrapperClassConstructorToValueOf [label="Use primitive +wrapper `valueOf` +method"]; + org_openrewrite_staticanalysis_RedundantFileCreation [label="Redundant file +creation"]; + org_openrewrite_staticanalysis_RemoveExtraSemicolons [label="Remove extra +semicolons"]; + org_openrewrite_staticanalysis_RenameLocalVariablesToCamelCase [label="Reformat local +variable names to +camelCase"]; + org_openrewrite_staticanalysis_RenameMethodsNamedHashcodeEqualOrTostring [label="Rename methods named +`hashcode`, `equal`, +or `tostring`"]; + org_openrewrite_staticanalysis_RenamePrivateFieldsToCamelCase [label="Reformat private +field names to +camelCase"]; + org_openrewrite_staticanalysis_ReplaceLambdaWithMethodReference [label="Use method +references in lambda"]; + org_openrewrite_staticanalysis_ReplaceStringBuilderWithString [label="Replace +StringBuilder.append() +with String"]; + org_openrewrite_staticanalysis_SimplifyBooleanExpression [label="Simplify boolean +expression"]; + org_openrewrite_staticanalysis_SimplifyBooleanReturn [label="Simplify boolean +return"]; + org_openrewrite_staticanalysis_StaticMethodNotFinal [label="Static methods not +final"]; + org_openrewrite_staticanalysis_StringLiteralEquality [label="Use +`String.equals()` on +String literals"]; + org_openrewrite_staticanalysis_UnnecessaryCloseInTryWithResources [label="Unnecessary close in +try-with-resources"]; + org_openrewrite_staticanalysis_UnnecessaryExplicitTypeArguments [label="Unnecessary explicit +type arguments"]; + org_openrewrite_staticanalysis_UnnecessaryParentheses [label="Remove unnecessary +parentheses"]; + org_openrewrite_staticanalysis_UnnecessaryPrimitiveAnnotations [label="Remove Nullable and +CheckForNull +annotations from +primitives"]; + org_openrewrite_staticanalysis_UpperCaseLiteralSuffixes [label="Upper case literal +suffixes"]; + org_openrewrite_staticanalysis_UseDiamondOperator [label="Use diamond operator"]; + org_openrewrite_staticanalysis_UseJavaStyleArrayDeclarations [label="No C-style array +declarations"]; + org_openrewrite_staticanalysis_WhileInsteadOfFor [label="Prefer `while` over +`for` loops"]; + org_openrewrite_staticanalysis_WriteOctalValuesAsDecimal [label="Write octal values +as decimal"]; + org_openrewrite_kotlin_cleanup_EqualsMethodUsage [label="Structural equality +tests should use +`==` or `!=`"]; + org_openrewrite_kotlin_cleanup_ImplicitParameterInLambda [label="`it` shouldn't be +used as a lambda +parameter name"]; + org_openrewrite_kotlin_cleanup_ReplaceCharToIntWithCode [label="Replace +`Char#toInt()` with +`Char#code`"]; + org_openrewrite_staticanalysis_CommonStaticAnalysis [label="Common static +analysis issues"]; + org_openrewrite_config_CompositeRecipe [label="org.openrewrite.config.CompositeRecipe"]; + org_openrewrite_config_CompositeRecipe -> org_openrewrite_staticanalysis_CommonStaticAnalysis; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_AtomicPrimitiveEqualsUsesGet; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_BigDecimalDoubleConstructorRecipe; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_BigDecimalRoundingConstantsToEnums; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_BooleanChecksNotInverted; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_CaseInsensitiveComparisonsDoNotChangeCase; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_CatchClauseOnlyRethrows; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ChainStringBuilderAppendCalls; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_CovariantEquals; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_DefaultComesLast; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_EmptyBlock; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_EqualsAvoidsNull; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ExplicitInitialization; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ExternalizableHasNoArgsConstructor; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_FinalizePrivateFields; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_FallThrough; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_FinalClass; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_FixStringFormatExpressions; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ForLoopIncrementInUpdate; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_IndexOfChecksShouldUseAStartPosition; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_IndexOfReplaceableByContains; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_IndexOfShouldNotCompareGreaterThanZero; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_InlineVariable; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_IsEmptyCallOnCollections; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_LambdaBlockToExpression; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_MethodNameCasing; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_MinimumSwitchCases; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ModifierOrder; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_MultipleVariableDeclarations; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NeedBraces; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NestedEnumsAreNotStatic; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NewStringBuilderBufferWithCharArgument; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoDoubleBraceInitialization; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoEmptyCollectionWithRawType; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoEqualityInForCondition; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoFinalizer; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoPrimitiveWrappersForToStringOrCompareTo; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoRedundantJumpStatements; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoToStringOnStringType; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_NoValueOfOnStringType; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ObjectFinalizeCallsSuper; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_PrimitiveWrapperClassConstructorToValueOf; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_RedundantFileCreation; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_RemoveExtraSemicolons; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_RenameLocalVariablesToCamelCase; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_RenameMethodsNamedHashcodeEqualOrTostring; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_RenamePrivateFieldsToCamelCase; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ReplaceLambdaWithMethodReference; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_ReplaceStringBuilderWithString; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_SimplifyBooleanExpression; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_SimplifyBooleanReturn; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_StaticMethodNotFinal; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_StringLiteralEquality; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UnnecessaryCloseInTryWithResources; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UnnecessaryExplicitTypeArguments; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UnnecessaryParentheses; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UnnecessaryPrimitiveAnnotations; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UpperCaseLiteralSuffixes; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UseDiamondOperator; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_UseJavaStyleArrayDeclarations; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_WhileInsteadOfFor; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_staticanalysis_WriteOctalValuesAsDecimal; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_kotlin_cleanup_EqualsMethodUsage; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_kotlin_cleanup_ImplicitParameterInLambda; + org_openrewrite_staticanalysis_CommonStaticAnalysis -> org_openrewrite_kotlin_cleanup_ReplaceCharToIntWithCode; +} \ No newline at end of file diff --git a/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java b/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java deleted file mode 100644 index f576814..0000000 --- a/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright 2021 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.yourorg; - -import lombok.EqualsAndHashCode; -import lombok.Value; -import org.openrewrite.*; -import org.openrewrite.java.*; -import org.openrewrite.java.search.UsesMethod; -import org.openrewrite.java.tree.J; - -@Value -@EqualsAndHashCode(callSuper = false) -public class NoGuavaListsNewArrayList extends Recipe { - // These matchers use a syntax described on https://docs.openrewrite.org/reference/method-patterns - private static final MethodMatcher NEW_ARRAY_LIST = new MethodMatcher("com.google.common.collect.Lists newArrayList()"); - private static final MethodMatcher NEW_ARRAY_LIST_ITERABLE = new MethodMatcher("com.google.common.collect.Lists newArrayList(java.lang.Iterable)"); - private static final MethodMatcher NEW_ARRAY_LIST_CAPACITY = new MethodMatcher("com.google.common.collect.Lists newArrayListWithCapacity(int)"); - - @Override - public String getDisplayName() { - //language=markdown - return "Use `new ArrayList<>()` instead of Guava"; - } - - @Override - public String getDescription() { - //language=markdown - return "Prefer the Java standard library over third-party usage of Guava in simple cases like this."; - } - - @Override - public TreeVisitor getVisitor() { - return Preconditions.check( - // Any change to the AST made by the preconditions check will lead to the visitor returned by Recipe - // .getVisitor() being applied - // No changes made by the preconditions check will be kept - Preconditions.or(new UsesMethod<>(NEW_ARRAY_LIST), - new UsesMethod<>(NEW_ARRAY_LIST_ITERABLE), - new UsesMethod<>(NEW_ARRAY_LIST_CAPACITY)), - // To avoid stale state persisting between cycles, getVisitor() should always return a new instance of - // its visitor - new JavaVisitor() { - private final JavaTemplate newArrayList = JavaTemplate.builder("new ArrayList<>()") - .imports("java.util.ArrayList") - .build(); - - private final JavaTemplate newArrayListIterable = - JavaTemplate.builder("new ArrayList<>(#{any(java.util.Collection)})") - .imports("java.util.ArrayList") - .build(); - - private final JavaTemplate newArrayListCapacity = - JavaTemplate.builder("new ArrayList<>(#{any(int)})") - .imports("java.util.ArrayList") - .build(); - - // This method override is only here to show how to print the AST for debugging purposes. - // You can remove this method if you don't need it. - @Override - public J visitCompilationUnit(J.CompilationUnit cu, ExecutionContext ctx) { - // This is a useful debugging tool if you're ever unsure what the visitor is visiting - String printed = TreeVisitingPrinter.printTree(cu); - System.out.println(printed); - // You must always delegate to the super method to ensure the visitor continues to visit deeper - return super.visitCompilationUnit(cu, ctx); - } - - // Visit any method invocation, and replace matches with the new ArrayList instantiation. - @Override - public J visitMethodInvocation(J.MethodInvocation method, ExecutionContext ctx) { - if (NEW_ARRAY_LIST.matches(method)) { - maybeRemoveImport("com.google.common.collect.Lists"); - maybeAddImport("java.util.ArrayList"); - return newArrayList.apply(getCursor(), method.getCoordinates().replace()); - } else if (NEW_ARRAY_LIST_ITERABLE.matches(method)) { - maybeRemoveImport("com.google.common.collect.Lists"); - maybeAddImport("java.util.ArrayList"); - return newArrayListIterable.apply(getCursor(), method.getCoordinates().replace(), - method.getArguments().get(0)); - } else if (NEW_ARRAY_LIST_CAPACITY.matches(method)) { - maybeRemoveImport("com.google.common.collect.Lists"); - maybeAddImport("java.util.ArrayList"); - return newArrayListCapacity.apply(getCursor(), method.getCoordinates().replace(), - method.getArguments().get(0)); - } - return super.visitMethodInvocation(method, ctx); - } - } - ); - } -} diff --git a/src/main/java/com/yourorg/SimplifyTernary.java b/src/main/java/com/yourorg/SimplifyTernary.java deleted file mode 100644 index 78e86c1..0000000 --- a/src/main/java/com/yourorg/SimplifyTernary.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.yourorg; - -import com.google.errorprone.refaster.annotation.AfterTemplate; -import com.google.errorprone.refaster.annotation.BeforeTemplate; -import org.openrewrite.java.template.RecipeDescriptor; - -@RecipeDescriptor( - name = "Simplify ternary expressions", - description = "Simplifies various types of ternary expressions to improve code readability." -) -public class SimplifyTernary { - - @RecipeDescriptor( - name = "Replace `booleanExpression ? true : false` with `booleanExpression`", - description = "Replace ternary expressions like `booleanExpression ? true : false` with `booleanExpression`." - ) - public static class SimplifyTernaryTrueFalse { - - @BeforeTemplate - boolean before(boolean expr) { - return expr ? true : false; - } - - @AfterTemplate - boolean after(boolean expr) { - return expr; - } - } - - @RecipeDescriptor( - name = "Replace `booleanExpression ? false : true` with `!booleanExpression`", - description = "Replace ternary expressions like `booleanExpression ? false : true` with `!booleanExpression`." - ) - public static class SimplifyTernaryFalseTrue { - - @BeforeTemplate - boolean before(boolean expr) { - return expr ? false : true; - } - - @AfterTemplate - boolean after(boolean expr) { - return !(expr); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/yourorg/package-info.java b/src/main/java/com/yourorg/package-info.java deleted file mode 100644 index e4706e0..0000000 --- a/src/main/java/com/yourorg/package-info.java +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright 2020 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -@NonNullApi -@NonNullFields -package com.yourorg; - -import org.openrewrite.internal.lang.NonNullApi; -import org.openrewrite.internal.lang.NonNullFields; diff --git a/src/main/java/io/moderne/RecipeDot.java b/src/main/java/io/moderne/RecipeDot.java new file mode 100644 index 0000000..7b5f283 --- /dev/null +++ b/src/main/java/io/moderne/RecipeDot.java @@ -0,0 +1,78 @@ +package io.moderne; + +import org.apache.commons.text.WordUtils; +import org.openrewrite.Recipe; +import org.openrewrite.config.Environment; +import org.openrewrite.config.RecipeDescriptor; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.List; + +public class RecipeDot { + public static void main(String[] args) throws IOException { +// String recipeId = "org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2"; +// String recipeId = "org.openrewrite.staticanalysis.CommonStaticAnalysis"; + String recipeId = "org.openrewrite.java.testing.junit5.JUnit4to5Migration"; + + Recipe recipe = Environment.builder().scanRuntimeClasspath().build().activateRecipes(recipeId); + + StringBuilder g = new StringBuilder(); + g.append("digraph G {\n"); + g.append(" ratio=\"fill\";\n"); + g.append(" size=\"12,5!\";\n"); + writeNodes(recipe.getDescriptor(), g); + writeEdges(recipe.getDescriptor(), g); + g.append("}"); + + Path out = Paths.get("graphs"); + if (!Files.exists(out) && !out.toFile().mkdirs()) { + throw new RuntimeException("Unable to create directory " + out); + } + + Files.write(out.resolve(recipeId + ".dot"), g.toString().getBytes()); + } + + private static void writeNodes(RecipeDescriptor descriptor, StringBuilder g) { + int dupCount = 0; + List recipeList = descriptor.getRecipeList(); + for (int i = 0; i < recipeList.size(); i++) { + RecipeDescriptor next = recipeList.get(i); + if (i < recipeList.size() - 1 && + next.getName().equals(recipeList.get(i + 1).getName()) && + next.getRecipeList().isEmpty()) { + dupCount++; + continue; + } + writeNodes(next, g); + } + g.append(" ").append(nodeName(descriptor)).append(" [label=\"") +// .append(descriptor.getDisplayName()) + .append(WordUtils.wrap(descriptor.getDisplayName(), 20)) //.replace("\n", "\\\n")) + .append(dupCount == 0 ? "" : " (x" + dupCount + ")") + .append("\"];\n"); + } + + private static void writeEdges(RecipeDescriptor descriptor, StringBuilder g) { + List recipeList = descriptor.getRecipeList(); + for (int i = 0; i < recipeList.size(); i++) { + RecipeDescriptor next = recipeList.get(i); + if (i < recipeList.size() - 1 && + next.getName().equals(recipeList.get(i + 1).getName()) && + next.getRecipeList().isEmpty()) { + continue; + } + // could we stack cards when there are many of the same type of recipe but with + // different options in the list? + g.append(" ").append(nodeName(descriptor)) + .append(" -> ").append(nodeName(next)).append(";\n"); + writeEdges(next, g); + } + } + + private static String nodeName(RecipeDescriptor descriptor) { + return descriptor.getName().replace('.', '_').replace('$', '_'); + } +} diff --git a/src/main/resources/META-INF/rewrite/rewrite.yml b/src/main/resources/META-INF/rewrite/rewrite.yml deleted file mode 100644 index d892cdc..0000000 --- a/src/main/resources/META-INF/rewrite/rewrite.yml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Copyright 2021 the original author or authors. -#

-# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -#

-# https://www.apache.org/licenses/LICENSE-2.0 -#

-# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# Include any Declarative YAML format recipes here, as per: -# https://docs.openrewrite.org/reference/yaml-format-reference -# These are most easily composed through the Yaml recipe builder at: -# https://app.moderne.io/recipes/builder ---- -type: specs.openrewrite.org/v1beta/recipe -name: com.yourorg.RecipeA -displayName: Recipe A -description: Applies NoGuavaListsNewArrayList. -tags: - - tag1 - - tag2 -recipeList: - - com.yourorg.NoGuavaListsNewArrayList ---- - -# Notice how we can have multiple recipes in the same file, separated by `---` -# You can also have multiple files in `src/main/resources/META-INF/rewrite`, each containing one or more recipes. -type: specs.openrewrite.org/v1beta/recipe -name: com.yourorg.UseOpenRewriteNullable -displayName: Prefer OpenRewrite Nullable -description: Replaces JetBrains Nullable with OpenRewrite Nullable. -recipeList: - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: org.jetbrains.annotations.Nullable - newFullyQualifiedTypeName: org.openrewrite.internal.lang.Nullable diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml deleted file mode 100644 index 0bdae2b..0000000 --- a/src/main/resources/logback.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n - - - - - - - \ No newline at end of file diff --git a/src/test/java/com/yourorg/NoGuavaListsNewArrayListTest.java b/src/test/java/com/yourorg/NoGuavaListsNewArrayListTest.java deleted file mode 100644 index 63faeef..0000000 --- a/src/test/java/com/yourorg/NoGuavaListsNewArrayListTest.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2021 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.yourorg; - -import org.junit.jupiter.api.Test; -import org.openrewrite.DocumentExample; -import org.openrewrite.java.JavaParser; -import org.openrewrite.test.RecipeSpec; -import org.openrewrite.test.RewriteTest; - -import static org.openrewrite.java.Assertions.java; - -// This is a test for the NoGuavaListsNewArrayList recipe, as an example of how to write a test for an imperative recipe. -class NoGuavaListsNewArrayListTest implements RewriteTest { - - // Note, you can define defaults for the RecipeSpec and these defaults will be used for all tests. - // In this case, the recipe and the parser are common. See below, on how the defaults can be overridden - // per test. - @Override - public void defaults(RecipeSpec spec) { - // Note how we directly instantiate the recipe class here - spec.recipe(new NoGuavaListsNewArrayList()) - .parser(JavaParser.fromJavaVersion() - .logCompilationWarningsAndErrors(true) - .classpath("guava")); - } - - @DocumentExample - @Test - void replaceWithNewArrayList() { - rewriteRun( - // There is an overloaded version or rewriteRun that allows the RecipeSpec to be customized specifically - // for a given test. In this case, the parser for this test is configured to not log compilation warnings. - spec -> spec - .parser(JavaParser.fromJavaVersion() - .logCompilationWarningsAndErrors(false) - .classpath("guava")), - // language=java - java( - """ - import com.google.common.collect.*; - - import java.util.List; - - class Test { - List cardinalsWorldSeries = Lists.newArrayList(); - } - """, - """ - import java.util.ArrayList; - import java.util.List; - - class Test { - List cardinalsWorldSeries = new ArrayList<>(); - } - """ - ) - ); - } - - @Test - void replaceWithNewArrayListIterable() { - rewriteRun( - // language=java - java( - """ - import com.google.common.collect.*; - - import java.util.Collections; - import java.util.List; - - class Test { - List l = Collections.emptyList(); - List cardinalsWorldSeries = Lists.newArrayList(l); - } - """, - """ - import java.util.ArrayList; - import java.util.Collections; - import java.util.List; - - class Test { - List l = Collections.emptyList(); - List cardinalsWorldSeries = new ArrayList<>(l); - } - """ - ) - ); - } - - @Test - void replaceWithNewArrayListWithCapacity() { - rewriteRun( - // language=java - java( - """ - import com.google.common.collect.*; - - import java.util.ArrayList; - import java.util.List; - - class Test { - List cardinalsWorldSeries = Lists.newArrayListWithCapacity(2); - } - """, - """ - import java.util.ArrayList; - import java.util.List; - - class Test { - List cardinalsWorldSeries = new ArrayList<>(2); - } - """) - ); - } - - // This test is to show that the `super.visitMethodInvocation` is needed to ensure that nested method invocations are visited. - @Test - void showNeedForSuperVisitMethodInvocation() { - rewriteRun( - //language=java - java( - """ - import com.google.common.collect.*; - - import java.util.Collections; - import java.util.List; - - class Test { - List cardinalsWorldSeries = Collections.unmodifiableList(Lists.newArrayList()); - } - """, - """ - import java.util.ArrayList; - import java.util.Collections; - import java.util.List; - - class Test { - List cardinalsWorldSeries = Collections.unmodifiableList(new ArrayList<>()); - } - """ - ) - ); - } -} diff --git a/src/test/java/com/yourorg/SimplifyTernaryTest.java b/src/test/java/com/yourorg/SimplifyTernaryTest.java deleted file mode 100644 index 5d57068..0000000 --- a/src/test/java/com/yourorg/SimplifyTernaryTest.java +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.yourorg; - -import org.junit.jupiter.api.Test; -import org.openrewrite.DocumentExample; -import org.openrewrite.test.RecipeSpec; -import org.openrewrite.test.RewriteTest; - -import static org.openrewrite.java.Assertions.java; - -// This is a test for the SimplifyTernary recipe, as an example of how to write a test for a Refaster style recipe. -class SimplifyTernaryTest implements RewriteTest { - - @Override - public void defaults(RecipeSpec spec) { - // Note that we instantiate a generated class here, with `Recipes` appended to the Refaster class name - spec.recipe(new SimplifyTernaryRecipes()); - } - - @Test - @DocumentExample - void simplified() { - rewriteRun( - //language=java - java( - """ - class Test { - boolean trueCondition1 = true ? true : false; - boolean trueCondition2 = false ? false : true; - boolean trueCondition3 = booleanExpression() ? true : false; - boolean trueCondition4 = trueCondition1 && trueCondition2 ? true : false; - boolean trueCondition5 = !true ? false : true; - boolean trueCondition6 = !false ? true : false; - - boolean falseCondition1 = true ? false : true; - boolean falseCondition2 = !false ? false : true; - boolean falseCondition3 = booleanExpression() ? false : true; - boolean falseCondition4 = trueCondition1 && trueCondition2 ? false : true; - boolean falseCondition5 = !false ? false : true; - boolean falseCondition6 = !true ? true : false; - - boolean binary1 = booleanExpression() && booleanExpression() ? true : false; - boolean binary2 = booleanExpression() && booleanExpression() ? false : true; - boolean binary3 = booleanExpression() || booleanExpression() ? true : false; - boolean binary4 = booleanExpression() || booleanExpression() ? false : true; - - boolean booleanExpression() { - return true; - } - } - """, - """ - class Test { - boolean trueCondition1 = true; - boolean trueCondition2 = true; - boolean trueCondition3 = booleanExpression(); - boolean trueCondition4 = trueCondition1 && trueCondition2; - boolean trueCondition5 = true; - boolean trueCondition6 = true; - - boolean falseCondition1 = false; - boolean falseCondition2 = false; - boolean falseCondition3 = !booleanExpression(); - boolean falseCondition4 = !(trueCondition1 && trueCondition2); - boolean falseCondition5 = false; - boolean falseCondition6 = false; - - boolean binary1 = booleanExpression() && booleanExpression(); - boolean binary2 = !(booleanExpression() && booleanExpression()); - boolean binary3 = booleanExpression() || booleanExpression(); - boolean binary4 = !(booleanExpression() || booleanExpression()); - - boolean booleanExpression() { - return true; - } - } - """ - ) - ); - } - - // It's good practice to also include a test that verifies that the recipe doesn't change anything when it shouldn't. - @Test - void unchanged() { - rewriteRun( - //language=java - java( - """ - class Test { - boolean unchanged1 = booleanExpression() ? booleanExpression() : !booleanExpression(); - boolean unchanged2 = booleanExpression() ? true : !booleanExpression(); - boolean unchanged3 = booleanExpression() ? booleanExpression() : false; - - boolean booleanExpression() { - return true; - } - } - """ - ) - ); - } -} \ No newline at end of file diff --git a/src/test/java/com/yourorg/UseOpenRewriteNullableTest.java b/src/test/java/com/yourorg/UseOpenRewriteNullableTest.java deleted file mode 100644 index e1ca70d..0000000 --- a/src/test/java/com/yourorg/UseOpenRewriteNullableTest.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright 2024 the original author or authors. - *

- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * https://www.apache.org/licenses/LICENSE-2.0 - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.yourorg; - -import org.junit.jupiter.api.Test; -import org.openrewrite.DocumentExample; -import org.openrewrite.java.JavaParser; -import org.openrewrite.test.RecipeSpec; -import org.openrewrite.test.RewriteTest; - -import static org.openrewrite.java.Assertions.java; - -// This is a test for the UseOpenRewriteNullable recipe, as an example of how to write a test for a declarative recipe. -class UseOpenRewriteNullableTest implements RewriteTest { - @Override - public void defaults(RecipeSpec spec) { - spec - // Use the fully qualified class name of the recipe defined in src/main/resources/META-INF/rewrite/rewrite.yml - .recipeFromResources("com.yourorg.UseOpenRewriteNullable") - // The before and after text blocks contain references to annotations from these two classpath entries - .parser(JavaParser.fromJavaVersion().classpath("annotations", "rewrite-core")); - } - - @DocumentExample - @Test - void replacesNullableAnnotation() { - rewriteRun( - // Composite recipes are a hierarchy of recipes that can be applied in a single pass. - // To view what the composite recipe does, you can use the RecipePrinter to print the recipe to the console. - spec -> spec.printRecipe(() -> System.out::println), - //language=java - java( - """ - import org.jetbrains.annotations.Nullable; - - class A { - @Nullable - String s; - } - """, - """ - import org.openrewrite.internal.lang.Nullable; - - class A { - @Nullable - String s; - } - """ - ) - ); - } -} diff --git a/unflatten-csa.sh b/unflatten-csa.sh new file mode 100755 index 0000000..0623ce9 --- /dev/null +++ b/unflatten-csa.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +unflatten -l 20 graphs/org.openrewrite.staticanalysis.CommonStaticAnalysis.dot > graphs/csa_unflat.dot diff --git a/unflatten-junit.sh b/unflatten-junit.sh new file mode 100755 index 0000000..76ae212 --- /dev/null +++ b/unflatten-junit.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +unflatten -l 20 graphs/org.openrewrite.java.testing.junit5.JUnit4to5Migration.dot > graphs/junit_unflat.dot diff --git a/unflatten-spring.sh b/unflatten-spring.sh new file mode 100755 index 0000000..df080fb --- /dev/null +++ b/unflatten-spring.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +unflatten -l 40 graphs/org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2.dot > graphs/spring_3_2_unflat.dot