# OpenRewrite Documentation > Large-scale automated source code refactoring This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [How to automate breaking changes](https://docs.openrewrite.org/authoring-recipes/automate-breaking-changes.md): How to create a recipe that automates breaking changes. - [Contributing to OpenRewrite](https://docs.openrewrite.org/authoring-recipes/contributing-to-openrewrite.md): How to contribute back to the OpenRewrite community - [Creating recipes with data tables](https://docs.openrewrite.org/authoring-recipes/data-tables.md): How to create a recipe that produces a data table. - [Estimated time saved when running recipes](https://docs.openrewrite.org/authoring-recipes/estimated-time-saved.md): Describes how estimated time saved works and how to define a custom number. - [JavaScript recipe development environment](https://docs.openrewrite.org/authoring-recipes/javascript-recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes for JavaScript and TypeScript. - [Modifying methods with JavaTemplates](https://docs.openrewrite.org/authoring-recipes/modifying-methods-with-javatemplate.md): A deeper look into how you can use JavaTemplates to refactor/modify methods. - [Using multiple versions of a library in a project](https://docs.openrewrite.org/authoring-recipes/multiple-versions.md): How to add and use multiple versions of a library in a recipe. - [Creating multiple visitors in one recipe](https://docs.openrewrite.org/authoring-recipes/multiple-visitors.md): How to create recipes that contain and use multiple visitors. - [Recipe conventions and best practices](https://docs.openrewrite.org/authoring-recipes/recipe-conventions-and-best-practices.md): A list of important conventions and best practices to keep in mind when writing OpenRewrite recipes. - [Recipe development environment](https://docs.openrewrite.org/authoring-recipes/recipe-development-environment.md): Instructions for setting up your local development environment to create OpenRewrite recipes. - [Recipe testing](https://docs.openrewrite.org/authoring-recipes/recipe-testing.md): A deep, technical look into how to effectively write tests for OpenRewrite recipes. - [Creating recipes that run ESLint plugins](https://docs.openrewrite.org/authoring-recipes/recipe-with-npm-dependency.md): How to create a recipe that uses custom ESLint plugins or other CLI tools. - [Getting started with Refaster template recipes](https://docs.openrewrite.org/authoring-recipes/refaster-recipes.md): A step-by-step guide to creating Refaster template recipes and their corresponding tests. - [Types of recipes](https://docs.openrewrite.org/authoring-recipes/types-of-recipes.md): Describes what the three types of recipes are, and what their advantages/disadvantages are. - [Writing a Java refactoring recipe](https://docs.openrewrite.org/authoring-recipes/writing-a-java-refactoring-recipe.md): A step-by-step guide to creating imperative Java recipes and their corresponding tests. - [Writing a JavaScript refactoring recipe](https://docs.openrewrite.org/authoring-recipes/writing-a-javascript-refactoring-recipe.md): A step-by-step guide to creating imperative JavaScript/TypeScript recipes and their corresponding tests. - [Writing recipes over multiple source file types](https://docs.openrewrite.org/authoring-recipes/writing-recipes-over-multiple-source-file-types.md): How to create recipes that examine many different types of files. - [8.43.0 release (2025-01-10)](https://docs.openrewrite.org/changelog/8-43-0-Release.md): :::info - [8.44.1 release (2025-01-24)](https://docs.openrewrite.org/changelog/8-44-1-Release.md): :::info - [8.45.0 release (2025-02-08)](https://docs.openrewrite.org/changelog/8-45-0-Release.md): What's changed in OpenRewrite version 8.45.0. - [8.47.1 release (2025-02-21)](https://docs.openrewrite.org/changelog/8-47-1-Release.md): What's changed in OpenRewrite version 8.47.1. - [8.48.0 release (2025-03-11)](https://docs.openrewrite.org/changelog/8-48-0-Release.md): What's changed in OpenRewrite version 8.48.0. - [8.49.0 release (2025-03-28)](https://docs.openrewrite.org/changelog/8-49-0-Release.md): What's changed in OpenRewrite version 8.49.0. - [8.50.2 release (2025-04-10)](https://docs.openrewrite.org/changelog/8-50-2-Release.md): What's changed in OpenRewrite version 8.50.2. - [8.51.0 release (2025-04-25)](https://docs.openrewrite.org/changelog/8-51-0-Release.md): What's changed in OpenRewrite version 8.51.0. - [8.52.0 release (2025-05-07)](https://docs.openrewrite.org/changelog/8-52-0-Release.md): What's changed in OpenRewrite version 8.52.0. - [8.54.0 release (2025-05-29)](https://docs.openrewrite.org/changelog/8-54-0-Release.md): What's changed in OpenRewrite version 8.54.0. - [8.56.0 release (2025-06-25)](https://docs.openrewrite.org/changelog/8-56-0-Release.md): What's changed in OpenRewrite version 8.56.0. - [8.57.0 release (2025-07-10)](https://docs.openrewrite.org/changelog/8-57-0-Release.md): What's changed in OpenRewrite version 8.57.0. - [8.59.1 release (2025-07-24)](https://docs.openrewrite.org/changelog/8-59-1-Release.md): What's changed in OpenRewrite version 8.59.1. - [8.60.0 release (2025-08-13)](https://docs.openrewrite.org/changelog/8-60-0-Release.md): What's changed in OpenRewrite version 8.60.0. - [8.61.1 release (2025-08-27)](https://docs.openrewrite.org/changelog/8-61-1-Release.md): What's changed in OpenRewrite version 8.61.1. - [8.62.0 release (2025-09-10)](https://docs.openrewrite.org/changelog/8-62-0-Release.md): What's changed in OpenRewrite version 8.62.0. - [8.62.4 release (2025-09-24)](https://docs.openrewrite.org/changelog/8-62-4-Release.md): What's changed in OpenRewrite version 8.62.4. - [8.63.0 release (2025-10-11)](https://docs.openrewrite.org/changelog/8-63-0-Release.md): What's changed in OpenRewrite version 8.63.0. - [8.64.0 release (2025-10-22)](https://docs.openrewrite.org/changelog/8-64-0-Release.md): What's changed in OpenRewrite version 8.64.0. - [8.66.1 release (2025-11-04)](https://docs.openrewrite.org/changelog/8-66-1-Release.md): What's changed in OpenRewrite version 8.66.1. - [8.67.0 release (2025-11-20)](https://docs.openrewrite.org/changelog/8-67-0-Release.md): What's changed in OpenRewrite version 8.67.0. - [8.68.1 release (2025-12-05)](https://docs.openrewrite.org/changelog/8-68-1-Release.md): What's changed in OpenRewrite version 8.68.1. - [8.69.0 release (2025-12-16)](https://docs.openrewrite.org/changelog/8-69-0-Release.md): What's changed in OpenRewrite version 8.69.0. - [8.71.0 release (2026-01-07)](https://docs.openrewrite.org/changelog/8-71-0-Release.md): What's changed in OpenRewrite version 8.71.0. - [8.72.0 release (2026-01-21)](https://docs.openrewrite.org/changelog/8-72-0-Release.md): What's changed in OpenRewrite version 8.72.0. - [8.73.0 release (2026-02-11)](https://docs.openrewrite.org/changelog/8-73-0-Release.md): What's changed in OpenRewrite version 8.73.0. - [8.74.1 release (2026-02-25)](https://docs.openrewrite.org/changelog/8-74-1-Release.md): What's changed in OpenRewrite version 8.74.1. - [8.75.2 release (2026-03-09)](https://docs.openrewrite.org/changelog/8-75-2-Release.md): What's changed in OpenRewrite version 8.75.2. - [8.77.0 release (2026-03-25)](https://docs.openrewrite.org/changelog/8-77-0-Release.md): What's changed in OpenRewrite version 8.77.0. - [8.79.1 release (2026-04-09)](https://docs.openrewrite.org/changelog/8-79-1-Release.md): What's changed in OpenRewrite version 8.79.1. - [8.80.0 release (2026-04-21)](https://docs.openrewrite.org/changelog/8-80-0-Release.md): What's changed in OpenRewrite version 8.80.0. - [8.81.0 release (2026-04-27)](https://docs.openrewrite.org/changelog/8-81-0-Release.md): What's changed in OpenRewrite version 8.81.0. - [8.83.0 release (2026-05-21)](https://docs.openrewrite.org/changelog/8-83-0-Release.md): What's changed in OpenRewrite version 8.83.0. - [8.85.0 release (2026-06-17)](https://docs.openrewrite.org/changelog/8-85-0-Release.md): What's changed in OpenRewrite version 8.85.0. - [8.86.0 release (2026-07-01)](https://docs.openrewrite.org/changelog/8-86-0-Release.md): What's changed in OpenRewrite version 8.86.0. - [8.1.10 release (2023-07-17)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-10-Release.md): What's changed in OpenRewrite version 8.1.10. - [8.1.11 release (2023-07-20)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-11-Release.md): * org.openrewrite.FindLstProvenance: Produces a data table showing what versions of OpenRewrite/Moderne tooling was used to produce a given LST. - [8.1.12 release (2023-07-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-12-Release.md): What's changed in OpenRewrite version 8.1.12. - [8.1.13 release (2023-07-27)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-13-Release.md): What's changed in OpenRewrite version 8.1.13. - [8.1.14 release (2023-08-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-14-Release.md): :::warning - [Rewrite 7 to 8 migration. 8.1.2 Release (2023-06-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-2-Release.md): import Tabs from '@theme/Tabs'; - [8.1.3 release (2023-06-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-3-Release.md): * org.openrewrite.java.recipes.UpdateMovedRecipeXml: Update moved package recipe in pom.xml. - [8.1.6 release (2023-07-06)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-6-Release.md): What's changed in OpenRewrite version 8.1.6. - [8.1.8 release (2023-07-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-1-8-Release.md): What's changed in OpenRewrite version 8.1.8. - [8.11.0 release (2023-12-05)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-0-Release.md): :::info - [8.11.1 release (2023-12-08)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-1-Release.md): :::info - [8.11.2 release (2023-12-18)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-2-Release.md): :::info - [8.11.5 release (2023-12-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-11-5-Release.md): :::info - [8.12.0 release (2023-12-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-12-0-Release.md): :::info - [8.13.1 release (2024-01-09)](https://docs.openrewrite.org/changelog/earlier-releases/8-13-1-Release.md): :::info - [8.13.4 release (2024-01-16)](https://docs.openrewrite.org/changelog/earlier-releases/8-13-4-Release.md): :::info - [8.14.0 release (2024-01-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-14-0-Release.md): :::info - [8.15.2 release (2024-02-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-15-2-Release.md): :::info - [8.17.1 release (2024-02-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-17-1-Release.md): :::info - [8.2.0 release (2023-08-14)](https://docs.openrewrite.org/changelog/earlier-releases/8-2-0-Release.md): * org.openrewrite.xml.ChangeNamespaceValue: Alters XML Attribute value within specified element of a specific resource versions. - [8.20.0 release (2024-03-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-20-0-Release.md): :::info - [8.21.0 release (2024-03-20)](https://docs.openrewrite.org/changelog/earlier-releases/8-21-0-Release.md): :::info - [8.23.2 release (2024-04-05)](https://docs.openrewrite.org/changelog/earlier-releases/8-23-2-Release.md): :::info - [8.24.0 release (2024-04-25)](https://docs.openrewrite.org/changelog/earlier-releases/8-24-0-Release.md): :::info - [8.25.0 release (2024-05-08)](https://docs.openrewrite.org/changelog/earlier-releases/8-25-0-Release.md): :::info - [8.27.1 release (2024-05-22)](https://docs.openrewrite.org/changelog/earlier-releases/8-27-1-Release.md): :::info - [8.28.1 release (2024-06-19)](https://docs.openrewrite.org/changelog/earlier-releases/8-28-1-Release.md): :::info - [8.29.0 release (2024-07-03)](https://docs.openrewrite.org/changelog/earlier-releases/8-29-0-Release.md): :::info - [8.3.0 release (2023-08-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-3-0-Release.md): What's changed in OpenRewrite version 8.3.0. - [8.30.0 release (2024-07-16)](https://docs.openrewrite.org/changelog/earlier-releases/8-30-0-Release.md): :::info - [8.32.0 Release (2024-07-31)](https://docs.openrewrite.org/changelog/earlier-releases/8-32-0-Release.md): :::info - [8.33.4 release (2024-08-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-33-4-Release.md): :::info - [8.34.0 release (2024-08-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-34-0-Release.md): :::info - [8.35.0 release (2024-09-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-35-0-Release.md): :::info - [8.36.0 release (2024-09-24)](https://docs.openrewrite.org/changelog/earlier-releases/8-36-0-Release.md): :::info - [8.37.1 release (2024-10-10)](https://docs.openrewrite.org/changelog/earlier-releases/8-37-1-Release.md): :::info - [8.38.0 release (2024-10-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-38-0-Release.md): :::info - [8.4.0 release (2023-08-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-0-Release.md): What's changed in OpenRewrite version 8.4.0. - [8.4.1 release (2023-08-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-1-Release.md): What's changed in OpenRewrite version 8.4.1. - [8.4.2 release (2023-09-04)](https://docs.openrewrite.org/changelog/earlier-releases/8-4-2-Release.md): What's changed in OpenRewrite version 8.4.2. - [8.40.2 release (2024-11-14)](https://docs.openrewrite.org/changelog/earlier-releases/8-40-2-Release.md): :::info - [8.41.0 release (2024-11-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-41-0-Release.md): :::info - [8.41.1 release (2024-11-28)](https://docs.openrewrite.org/changelog/earlier-releases/8-41-1-Release.md): :::info - [8.42.0 release (2024-12-18)](https://docs.openrewrite.org/changelog/earlier-releases/8-42-0-Release.md): _Total recipe count: 2922_ - [8.5.0 release (2023-09-12)](https://docs.openrewrite.org/changelog/earlier-releases/8-5-0-Release.md): What's changed in OpenRewrite version 8.5.0. - [8.5.2 release (2023-09-22)](https://docs.openrewrite.org/changelog/earlier-releases/8-5-2-Release.md): * org.openrewrite.maven.IncrementProjectVersion: Increase Maven project version by incrementing either the major, minor, or patch version as define... - [8.7.0 release (2023-10-02)](https://docs.openrewrite.org/changelog/earlier-releases/8-7-0-Release.md): What's changed in OpenRewrite version 8.7.0. - [8.7.3 release (2023-10-10)](https://docs.openrewrite.org/changelog/earlier-releases/8-7-3-Release.md): What's changed in OpenRewrite version 8.7.3. - [8.8.0 release (2023-10-23)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-0-Release.md): * org.openrewrite.gradle.plugins.AddDevelocityGradlePlugin: Add the Develocity Gradle plugin to settings.gradle files. - [8.8.1 release (2023-10-26)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-1-Release.md): * org.openrewrite.maven.cleanup.ExplicitPluginVersion: Add explicit plugin versions to POMs for reproducibility, as MNG-4173 removes automatic vers... - [8.8.3 release (2023-10-31)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-3-Release.md): What's changed in OpenRewrite version 8.8.3. - [8.8.4 release (2023-11-07)](https://docs.openrewrite.org/changelog/earlier-releases/8-8-4-Release.md): What's changed in OpenRewrite version 8.8.4. - [8.9.0 release (2023-11-13)](https://docs.openrewrite.org/changelog/earlier-releases/8-9-0-Release.md): What's changed in OpenRewrite version 8.9.0. - [8.9.6 release (2023-11-21)](https://docs.openrewrite.org/changelog/earlier-releases/8-9-6-Release.md): What's changed in OpenRewrite version 8.9.6. - [7.33.0 Release (2022-11-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-33-0-Release.md): * rewrite-cloud-suitability-analyzer - [7.34.0 Release (2022-12-9)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-34-0-Release.md): 7.34.0 Release (2022-12-9) - [7.34.2 Release (2022-12-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-34-2-Release.md): 7.34.2 Release (2022-12-16) - [7.35.0 Release (2023-01-20)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-35-0-Release.md): 7.35.0 Release (2023-01-20) - [7.36.0 release (2023-02-16)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-36-0-Release.md): 7.36.0 release (2023-02-16) - [7.37.2 release (2023-03-02)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-37-2-Release.md): :::info - [7.38.0 release (2023-03-15)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-38-0-Release.md): 7.38.0 release (2023-03-15) - [7.39.1 Release (2023-04-04)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-39-1-Release.md): * The code was optimized to eliminate redundant POM resolutions. You should see a substantial increase in speed when running recipes across multipl... - [7.40.0 release (2023-04-21)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-40-0-Release.md): 7.40.0 release (2023-04-21) - [7.40.6 release (2023-05-08)](https://docs.openrewrite.org/changelog/earlier-releases/rewrite-7/7-40-6-Release.md): 7.40.6 release (2023-05-08) - [How LSTs are handled locally](https://docs.openrewrite.org/concepts-and-explanations/build-plugin-lst.md): An explanation of how LSTs are stored and used. - [Cursors](https://docs.openrewrite.org/concepts-and-explanations/cursors.md): A comprehensive guide to the Cursor API, tree navigation, and inter-visitor messaging in OpenRewrite. - [Environment](https://docs.openrewrite.org/concepts-and-explanations/environment.md): A technical overview of the OpenRewrite Environment abstraction. - [JavaScript LST examples](https://docs.openrewrite.org/concepts-and-explanations/javascript-lst-examples.md): Examples and explanations of the various JavaScript/TypeScript LST components. - [JavaTemplate](https://docs.openrewrite.org/concepts-and-explanations/javatemplate.md): A technical overview of what JavaTemplates are and how to use them. - [Lossless Semantic Trees (LST)](https://docs.openrewrite.org/concepts-and-explanations/lossless-semantic-trees.md): An explanation of what an LST is and why it's critical for large-scale automatic refactoring. - [Java LST examples](https://docs.openrewrite.org/concepts-and-explanations/lst-examples.md): Diagrams and explanations of the various Java LST components. - [Markers](https://docs.openrewrite.org/concepts-and-explanations/markers.md): A technical overview of the markers and how to configure/use them. - [Quarks](https://docs.openrewrite.org/concepts-and-explanations/quarks.md): A brief explanation of a Quark. - [Recipes](https://docs.openrewrite.org/concepts-and-explanations/recipes.md): A technical overview of recipes and the lifecycle surrounding them. Includes example code and diagrams. - [Styles](https://docs.openrewrite.org/concepts-and-explanations/styles.md): A technical overview of styles – including when to use them and how to configure them. - [Traits](https://docs.openrewrite.org/concepts-and-explanations/traits.md): A technical overview of traits along with real-world examples of their uses. - [TreeVisitingPrinter](https://docs.openrewrite.org/concepts-and-explanations/tree-visiting-printer.md): Demonstrates how to programmatically print out an LST to better understand what an LST looks like. - [Type attribution](https://docs.openrewrite.org/concepts-and-explanations/type-attribution.md): Understanding how OpenRewrite enriches code with type information for accurate transformations - [Visitors](https://docs.openrewrite.org/concepts-and-explanations/visitors.md): A technical overview of visitors and related concepts. - [YAML LST examples](https://docs.openrewrite.org/concepts-and-explanations/yaml-lst-examples.md): Diagrams and explanations of the various YAML LST components. - [OpenRewrite by Moderne | Large Scale Automated Refactoring](https://docs.openrewrite.org/introduction.md): Large-scale automated source code refactoring - [Licensing](https://docs.openrewrite.org/licensing/openrewrite-licensing.md): The core OpenRewrite framework is fully open and Apache licensed, and it will continue to be going forward. If open source software (OSS) authors w... - [Amazon](https://docs.openrewrite.org/recipes/amazon/README.md): Amazon OpenRewrite recipes. - [Awssdk](https://docs.openrewrite.org/recipes/amazon/awssdk/README.md): Awssdk OpenRewrite recipes. - [V2migration](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/README.md): V2migration OpenRewrite recipes. - [Add a comment to a method](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/addcommenttomethod.md): import Tabs from '@theme/Tabs'; - [Add AWS SDK for Java v2 S3 Event Notification dependency if needed](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/adds3eventnotificationdependency.md): import Tabs from '@theme/Tabs'; - [Add AWS SDK for Java v2 S3 Transfer Manager dependency if needed](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/addtransfermanagerdependency.md): import Tabs from '@theme/Tabs'; - [Migrate from the AWS SDK for Java v1 to the AWS SDK for Java v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/awssdkjavav1tov2.md): import Tabs from '@theme/Tabs'; - [Convert ByteBuffer to SdkBytes](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/bytebuffertosdkbytes.md): import Tabs from '@theme/Tabs'; - [Change auth related classes from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeauthtypes.md): import Tabs from '@theme/Tabs'; - [Change config related classes from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeconfigtypes.md): import Tabs from '@theme/Tabs'; - [Change SDK Exception types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeexceptiontypes.md): import Tabs from '@theme/Tabs'; - [Change region related classes](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changeregiontypes.md): import Tabs from '@theme/Tabs'; - [Change SDK S3EventNotification types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changes3eventnotificationtypes.md): import Tabs from '@theme/Tabs'; - [Change SDK core types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changesdkcoretypes.md): import Tabs from '@theme/Tabs'; - [Change AWS SDK for Java v1 types to v2 equivalents](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changesdktype.md): import Tabs from '@theme/Tabs'; - [Change TransferManager simple methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changetransfermanagersimplemethods.md): import Tabs from '@theme/Tabs'; - [Change SDK TransferManager types from v1 to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/changetransfermanagertypes.md): import Tabs from '@theme/Tabs'; - [Convert Date to Instant](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/datetoinstant.md): import Tabs from '@theme/Tabs'; - [V1 Enum Casing to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/enumcasingtov2.md): import Tabs from '@theme/Tabs'; - [Change v1 enum getters to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/enumgetterstov2.md): import Tabs from '@theme/Tabs'; - [Move HTTP settings from the ClientOverrideConfiguration to ApacheHttpClient for sync and NettyNioAsyncHttpClient for async](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/httpsettingstohttpclient.md): import Tabs from '@theme/Tabs'; - [Transform 'new' expressions to builders](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstobuilder.md): import Tabs from '@theme/Tabs'; - [Change new objects creation to Builder pattern](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstobuilderpattern.md): import Tabs from '@theme/Tabs'; - [Transform 'new' expressions to static factory methods](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/newclasstostaticfactory.md): import Tabs from '@theme/Tabs'; - [Convert the method parameter from numeric type to duration](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/numbertoduration.md): import Tabs from '@theme/Tabs'; - [Add imports and comments to unsupported S3 transforms.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3addimportsandcomments.md): import Tabs from '@theme/Tabs'; - [Change S3EventNotification methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3eventnotificationmethodstov2.md): import Tabs from '@theme/Tabs'; - [S3 Event Notification method to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3eventnotificationmethodtov2.md): import Tabs from '@theme/Tabs'; - [Change S3 method constructors to fluent builder calls](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3methodsconstructortofluent.md): import Tabs from '@theme/Tabs'; - [Change S3 methods to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3methodstov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 non-streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3nonstreamingrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 non-streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3nonstreamingrequesttov2complex.md): import Tabs from '@theme/Tabs'; - [S3 POJOs to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3pojotov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 PutObjectRequest, AmazonS3.putObject(PutObjectRequest), and TransferManager.upload(PutObjectRequest) to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3putobjectrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3 streaming requests to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3streamingrequesttov2.md): import Tabs from '@theme/Tabs'; - [V1 S3Object to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3streamingresponsetov2.md): import Tabs from '@theme/Tabs'; - [Add imports and comments to unsupported S3 transfer manager transforms.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3tmaddcomments.md): import Tabs from '@theme/Tabs'; - [Change S3 types to v2.](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3typestov2.md): import Tabs from '@theme/Tabs'; - [Convert v1 AmazonS3URI to v2 S3Uri](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/s3uritov2.md): import Tabs from '@theme/Tabs'; - [Convert SdkBytes to ByteBuffer](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/sdkbytestobytebuffer.md): import Tabs from '@theme/Tabs'; - [SDK Exceptions Methods to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/sdkexceptiontov2.md): import Tabs from '@theme/Tabs'; - [Convert V1 setters to V2 toBuilder setters](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/setterstobuilderv2.md): import Tabs from '@theme/Tabs'; - [Transfer Manager Methods to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/transfermanagermethodstov2.md): import Tabs from '@theme/Tabs'; - [Change v1 Maven/Gradle dependencies to v2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/upgradesdkdependencies.md): import Tabs from '@theme/Tabs'; - [V1 client builder variations to builder()](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1buildervariationstov2builder.md): import Tabs from '@theme/Tabs'; - [V1 Getter to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1gettertov2.md): import Tabs from '@theme/Tabs'; - [V1 Setter to V2](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/v1settertov2.md): import Tabs from '@theme/Tabs'; - [Wrap the region string provided on the SDK client builder with Region.of](https://docs.openrewrite.org/recipes/amazon/awssdk/v2migration/wrapsdkclientbuilderregionstr.md): import Tabs from '@theme/Tabs'; - [Program analysis](https://docs.openrewrite.org/recipes/analysis/README.md): Program analysis OpenRewrite recipes. - [Controlflow](https://docs.openrewrite.org/recipes/analysis/controlflow/README.md): Controlflow OpenRewrite recipes. - [Control flow visualization](https://docs.openrewrite.org/recipes/analysis/controlflow/controlflowvisualization.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/analysis/search/README.md): Search OpenRewrite recipes. - [Finds flow between two methods](https://docs.openrewrite.org/recipes/analysis/search/findflowbetweenmethods.md): import Tabs from '@theme/Tabs'; - [Find method usages](https://docs.openrewrite.org/recipes/analysis/search/findmethods.md): import Tabs from '@theme/Tabs'; - [URIs created with an HTTP scheme](https://docs.openrewrite.org/recipes/analysis/search/uricreatedwithhttpscheme.md): import Tabs from '@theme/Tabs'; - [Apache](https://docs.openrewrite.org/recipes/apache/README.md): Apache OpenRewrite recipes. - [Camel](https://docs.openrewrite.org/recipes/apache/camel/README.md): Camel OpenRewrite recipes. - [Upgrade](https://docs.openrewrite.org/recipes/apache/camel/upgrade/README.md): Upgrade OpenRewrite recipes. - [Camel40](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/README.md): Camel40 OpenRewrite recipes. - [Migrate `camel3` application to `camel4.`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change of method names brought by Camel JMX API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changemanagedchoicembeanmethodname.md): import Tabs from '@theme/Tabs'; - [Change of method names brought by Camel JMX API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changemanagedfailoverloadbalancermbeanmethodname.md): import Tabs from '@theme/Tabs'; - [Migrate moved types between Camel 3.x and Camel 4.x](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/changetypes.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/README.md): Java OpenRewrite recipes. - [Camel API changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelapisrecipe.md): import Tabs from '@theme/Tabs'; - [Camel bean recipe](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelbeanrecipe.md): import Tabs from '@theme/Tabs'; - [Replaces removed method camel EIP](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/cameleiprecipe.md): import Tabs from '@theme/Tabs'; - [Camel Http Extension changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/java/camelhttprecipe.md): import Tabs from '@theme/Tabs'; - [Properties](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/properties/README.md): Properties OpenRewrite recipes. - [Camel API changes in application.properties](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/properties/rejectedpolicy.md): import Tabs from '@theme/Tabs'; - [Replace context.getExtension(ExtendedCamelContext.class).get* with PluginHelper.get*(context)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/usepluginhelperforcontextgetters.md): import Tabs from '@theme/Tabs'; - [Xml](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/README.md): Xml OpenRewrite recipes. - [Camel XMl DSL Circuit Breaker changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/circuitbreakerxmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/xml/xmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Yaml](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/README.md): Yaml OpenRewrite recipes. - [Camel Yaml changes regarding route-configuration children](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/camelyamlrouteconfigurationsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Camel Yaml steps not allowed as route child](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel40/yaml/camelyamlstepsinfromrecipe.md): import Tabs from '@theme/Tabs'; - [Camel41](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/README.md): Camel41 OpenRewrite recipes. - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/camelcorerecipe.md): import Tabs from '@theme/Tabs'; - [Tag Enum has been deprecated](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/tracingtag.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/xmldslrecipe.md): import Tabs from '@theme/Tabs'; - [Changes for creation of inlined beans.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel41/yamldslrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/README.md): Camel410 OpenRewrite recipes. - [Renamed constants in camel-azure-files](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelazurefiles.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.9` application to `camel 4.10`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed constants in camel-smb](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/camelsmb.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410/xmldsl410recipe.md): import Tabs from '@theme/Tabs'; - [Camel410_4](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410_4/README.md): Camel410_4 OpenRewrite recipes. - [Migrates `camel 4.10.3` application to `camel 4.10.4`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410_4/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate to 4.10.6](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel410ltsmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel411](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/README.md): Camel411 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.11`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Use PlatformHttpHeaderFilterStrategy instead of HttpHeaderFilterStrategy](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/platformhttpfilterstrategy.md): import Tabs from '@theme/Tabs'; - [Removed deprecated components](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Removed deprecated property camel.main.lightweight](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel411/removedlightweight.md): import Tabs from '@theme/Tabs'; - [Camel412](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/README.md): Camel412 OpenRewrite recipes. - [Migrates `camel 4.11` application to `camel 4.12`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel Java DSL change for camel 4.12](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/java412recipes.md): import Tabs from '@theme/Tabs'; - [The package scan classes has moved from camel-base-engine to camel-support - java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/scanclassesmoved.md): import Tabs from '@theme/Tabs'; - [The package scan classes has moved from camel-base-engine to camel-support - maven](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/scanclassesmovedmaven.md): import Tabs from '@theme/Tabs'; - [XML DSL bearer from rest/securityDefinitions is renamed to bearerToken](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/xmldslbearer.md): import Tabs from '@theme/Tabs'; - [Yaml DSL bearer from rest/securityDefinitions is renamed to bearerToken](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel412/yamldslbearer.md): import Tabs from '@theme/Tabs'; - [Camel413](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/README.md): Camel413 OpenRewrite recipes. - [Renamed BasicAuthenticationHttpClientConfigurer to DefaultAuthenticationHttpClientConfigurer](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/authenticationhttpclientconfigurer.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.12` application to `camel 4.13`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency example](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furydependency.md): import Tabs from '@theme/Tabs'; - [Change dataformat fury to fury in xml/java dsl.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furydsl.md): import Tabs from '@theme/Tabs'; - [Renamed BasicAuthenticationHttpClientConfigurer to DefaultAuthenticationHttpClientConfigurer](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/furyjava.md): import Tabs from '@theme/Tabs'; - [Camel YML DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel413/yamldsl413recipe.md): import Tabs from '@theme/Tabs'; - [Camel414](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/README.md): Camel414 OpenRewrite recipes. - [Migrates `camel 4.13` application to `camel 4.14`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Update properties and yaml configurations file because of Http management vs business separation](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel414/httpbusinessvsmanagementservicesseparationproperties.md): import Tabs from '@theme/Tabs'; - [Camel415](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/README.md): Camel415 OpenRewrite recipes. - [Changed types of camel AI nested headers classes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/ainestedheadersclasses.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.14` application to `camel 4.15`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/dataformats.md): import Tabs from '@theme/Tabs'; - [Changed parameter in camel-netty and camel-netty-http](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/nettyandnettyhttp.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats (XML DSL)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/xmldataformats.md): import Tabs from '@theme/Tabs'; - [Refactored dataFormats (YAML DSL)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel415/yamdataformats.md): import Tabs from '@theme/Tabs'; - [Camel416](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/README.md): Camel416 OpenRewrite recipes. - [Milo: The monitored item data value listener API has changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camel416milolambdarecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.15` application to `camel 4.16`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Different java type for ServerCertificateValidator in camel-milo](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel416/camelmilocertificate.md): import Tabs from '@theme/Tabs'; - [Camel417](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/README.md): Camel417 OpenRewrite recipes. - [Migrates `camel 4.16` application to `camel 4.17`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel YML transform changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel417/yamltransform417recipe.md): import Tabs from '@theme/Tabs'; - [Camel418](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/README.md): Camel418 OpenRewrite recipes. - [Migrates `camel 4.17` application to `camel 4.18`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel418/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel419](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/README.md): Camel419 OpenRewrite recipes. - [Migrates `camel 4.18` application to `camel 4.19`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate camel-groovy-xml to camel-groovy](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/migrategroovyxml.md): import Tabs from '@theme/Tabs'; - [Remove test-jar type from camel-test-infra dependencies](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/pom419testinfrarecipe.md): import Tabs from '@theme/Tabs'; - [The camel-test module has been removed from camel-bom](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/removedcomponents.md): import Tabs from '@theme/Tabs'; - [Camel XML DSL Saga EIP restructuring](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/xmldsl419sagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel YAML DSL routePolicy renaming](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/yamldsl419routepolicyrecipe.md): import Tabs from '@theme/Tabs'; - [Camel YAML DSL Saga EIP restructuring](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel419/yamldsl419sagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel42](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/README.md): Camel42 OpenRewrite recipes. - [The option camel.main.debugger has been renamed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/camelmaindebugger.md): import Tabs from '@theme/Tabs'; - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel42/camelsagarecipe.md): import Tabs from '@theme/Tabs'; - [Camel420](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/README.md): Camel420 OpenRewrite recipes. - [Migrates `camel 4.19` application to `camel 4.20`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Migrate Pulsar component URIs from V1 to V2 format](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel420/migratepulsaruris.md): import Tabs from '@theme/Tabs'; - [Camel43](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/README.md): Camel43 OpenRewrite recipes. - [Camel Resequence DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/camelresequenceeipxmlrecipe.md): import Tabs from '@theme/Tabs'; - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/camelthrottleeiprecipe.md): import Tabs from '@theme/Tabs'; - [The header name for the List metadata has changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/kafkametadata.md): import Tabs from '@theme/Tabs'; - [MemoryStateRepository and FileStateRepository were moved to another package and library](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel43/staterepository.md): import Tabs from '@theme/Tabs'; - [Camel44](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/README.md): Camel44 OpenRewrite recipes. - [Camel Core changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/camelcorerecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.0` application to `camel 4.4`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Replace deprecated DefaultJsonSchemaLoader with DefaultJsonUriSchemaLoader](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/defaultjsonschemaloader.md): import Tabs from '@theme/Tabs'; - [Replace 'camel.main.routeController' with `camel.routecontroller'](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel44/routecontrollerproperties.md): import Tabs from '@theme/Tabs'; - [Camel45](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/README.md): Camel45 OpenRewrite recipes. - [Migrates `camel 4.4` application to `camel 4.5`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed classes for elasticsearch,opensearch and spring regis](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Replace 'camel.main.backlogTracing' with `camel.trace.enabled'](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/traceproperties.md): import Tabs from '@theme/Tabs'; - [Replace `context.${method}(*)` with `context.getCamelContextExtension().${method}(*)`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel45/useextendedcamelcontextgetters.md): import Tabs from '@theme/Tabs'; - [Camel46](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/README.md): Camel46 OpenRewrite recipes. - [Migrates `camel 4.5` application to `camel 4.6`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Renamed classes for elasticsearch,opensearch and spring regis](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Renamed dependencies](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/renameddependencies.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/xmldsl46recipe.md): import Tabs from '@theme/Tabs'; - [Bean property to properties.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/yamldsl46recipe.md): import Tabs from '@theme/Tabs'; - [Renamed streamCaching to streamCache on the route](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel46/yamstreamcaching.md): import Tabs from '@theme/Tabs'; - [Camel47](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/README.md): Camel47 OpenRewrite recipes. - [Migrates `camel 4.6` application to `camel 4.7`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Change of headers with embedded HTTP server (consumer)](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/java47recipes.md): import Tabs from '@theme/Tabs'; - [Moved the camel-cloudevents api into camel-api and removed the camel-cloudevents](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Renamed classes for API](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/renamedclasses.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/xmldsl47recipe.md): import Tabs from '@theme/Tabs'; - [Camel YML DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel47/yamldsl47recipe.md): import Tabs from '@theme/Tabs'; - [Camel49](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/README.md): Camel49 OpenRewrite recipes. - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/awssecretrecipe.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/azuresecretrecipe.md): import Tabs from '@theme/Tabs'; - [Migrates `camel 4.8` application to `camel 4.9`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Each camel-debezium module has its own subpackage corresponding to the database type](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/debeziumchangetypes.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/gcpsecretrecipe.md): import Tabs from '@theme/Tabs'; - [The syntax for retrieving a single field of a secret has been changed](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/hashicorpsecretrecipe.md): import Tabs from '@theme/Tabs'; - [Removed deprecated components](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/removeddependencies.md): import Tabs from '@theme/Tabs'; - [Renamed classes for API](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camel49/renamedapis.md): import Tabs from '@theme/Tabs'; - [Migrate to 4.20.0](https://docs.openrewrite.org/recipes/apache/camel/upgrade/camelmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Customrecipes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/README.md): Customrecipes OpenRewrite recipes. - [Change Camel component URI across all DSLs](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/changecomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change prefix of property with Camel case](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/changepropertykeywithcasechange.md): import Tabs from '@theme/Tabs'; - [Internal](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/README.md): Internal OpenRewrite recipes. - [Change Camel component URI in Java](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changejavacomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change Camel component URI in XML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changexmlcomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Change Camel component URI in YAML DSL](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/internal/changeyamlcomponenturirecipe.md): import Tabs from '@theme/Tabs'; - [Replaces a literal matching an expression](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/literalregexpconverterrecipe.md): import Tabs from '@theme/Tabs'; - [Move getter from context to ExtendedCamelContext.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/movegettertoextendedcamelcontext.md): import Tabs from '@theme/Tabs'; - [Move getter from context to PluginHelper.](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/movegettertopluginhelper.md): import Tabs from '@theme/Tabs'; - [Update Apache Camel configurations keys](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/propertiesandyamlkeyupdate.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyincomponentxml.md): import Tabs from '@theme/Tabs'; - [Renames property of the component](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyincomponentyaml.md): import Tabs from '@theme/Tabs'; - [Camel XMl DSL changes](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyindataformatxml.md): import Tabs from '@theme/Tabs'; - [Renames property of the component](https://docs.openrewrite.org/recipes/apache/camel/upgrade/customrecipes/replacepropertyindataformatyaml.md): import Tabs from '@theme/Tabs'; - [Change Maven Java version property values to 17](https://docs.openrewrite.org/recipes/apache/camel/upgrade/javaversion17.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/apache/camel/upgrade/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Update properties and yaml configurations file](https://docs.openrewrite.org/recipes/apache/camel/upgrade/updatepropertiesandyamlkeys.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/apache/camel/upgrade/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/apache/camel/upgrade/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Commons](https://docs.openrewrite.org/recipes/apache/commons/README.md): Commons OpenRewrite recipes. - [Commons Codec](https://docs.openrewrite.org/recipes/apache/commons/codec/README.md): Commons Codec OpenRewrite recipes. - [Prefer `java.util.Base64`](https://docs.openrewrite.org/recipes/apache/commons/codec/apachebase64tojavabase64.md): import Tabs from '@theme/Tabs'; - [Commons Collections](https://docs.openrewrite.org/recipes/apache/commons/collections/README.md): Commons Collections OpenRewrite recipes. - [Migrates to Apache Commons Collections 4.x](https://docs.openrewrite.org/recipes/apache/commons/collections/upgradeapachecommonscollections_3_4.md): import Tabs from '@theme/Tabs'; - [Commons IO](https://docs.openrewrite.org/recipes/apache/commons/io/README.md): Commons IO OpenRewrite recipes. - [Replace `FileUtils.getFile(String...)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$getfilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.readFileToString(File)` with `FileUtils.readFileToString(File, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$readfiletostringwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.readLines(File)` with `FileUtils.readLines(File, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$readlineswithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.write(File, CharSequence, boolean)` with `FileUtils.write(File, CharSequence, StandardCharsets.UTF_8, boolean)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writeappendwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.writeStringToFile(File, String, boolean)` with `FileUtils.writeStringToFile(File, String, StandardCharsets.UTF_8, boolean)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writestringtofileappendwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.writeStringToFile(File, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writestringtofilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.write(File, CharSequence)` with `FileUtils.write(File, CharSequence, StandardCharsets.UTF_8, false)`](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes$writewithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [`ApacheCommonsFileUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/commons/io/apachecommonsfileutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.file.Files`](https://docs.openrewrite.org/recipes/apache/commons/io/apachefileutilstojavafiles.md): import Tabs from '@theme/Tabs'; - [Use IOUtils method that include their charset encoding](https://docs.openrewrite.org/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md): import Tabs from '@theme/Tabs'; - [Relocate `org.apache.commons:commons-io` to `commons-io:commons-io`](https://docs.openrewrite.org/recipes/apache/commons/io/relocateapachecommonsio.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/apache/commons/io/usestandardcharsets.md): import Tabs from '@theme/Tabs'; - [Prefer `System.lineSeparator()`](https://docs.openrewrite.org/recipes/apache/commons/io/usesystemlineseparator.md): import Tabs from '@theme/Tabs'; - [Commons Lang](https://docs.openrewrite.org/recipes/apache/commons/lang/README.md): Commons Lang OpenRewrite recipes. - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalize(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$capitalizerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(CharSequence, CharSequence)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(CharSequence, CharSequence)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.removeEnd(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$removeendrecipe.md): import Tabs from '@theme/Tabs'; - [Remove redundant null check when using `StringUtils.isNotBlank(String)`](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$removeredundantnullcheckwithisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.join(Iterable<? extends CharSequence>, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$stringjoinseparatoriterablecharsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trimToEmpty(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimtoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trimToNull(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$trimtonullrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK internals](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`ApacheCommonsStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/commons/lang/apachecommonsstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace StringUtils#defaultIfBlank(String, String) with JDK equivalent](https://docs.openrewrite.org/recipes/apache/commons/lang/defaultifblanktojdk.md): import Tabs from '@theme/Tabs'; - [Replace any StringUtils#isBlank(String) and #isNotBlank(String)](https://docs.openrewrite.org/recipes/apache/commons/lang/isblanktojdk.md): import Tabs from '@theme/Tabs'; - [Replace any StringUtils#isEmpty(String) and #isNotEmpty(String)](https://docs.openrewrite.org/recipes/apache/commons/lang/isnotemptytojdk.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache Commons Lang 3.x](https://docs.openrewrite.org/recipes/apache/commons/lang/upgradeapachecommonslang_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate `WordUtils` to Apache Commons Text](https://docs.openrewrite.org/recipes/apache/commons/lang/wordutilstocommonstext.md): import Tabs from '@theme/Tabs'; - [Lang3](https://docs.openrewrite.org/recipes/apache/commons/lang3/README.md): Lang3 OpenRewrite recipes. - [Migrate deprecated SystemUtils constants](https://docs.openrewrite.org/recipes/apache/commons/lang3/migratesystemutilsdeprecations.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/apache/commons/lang3/usestandardcharsets.md): import Tabs from '@theme/Tabs'; - [Math](https://docs.openrewrite.org/recipes/apache/commons/math/README.md): Math OpenRewrite recipes. - [Migrates to Apache Commons Math 3.x](https://docs.openrewrite.org/recipes/apache/commons/math/upgradeapachecommonsmath_2_3.md): import Tabs from '@theme/Tabs'; - [Prefer the Java standard library instead of Apache Commons](https://docs.openrewrite.org/recipes/apache/commons/preferjavastandardlibrary.md): import Tabs from '@theme/Tabs'; - [HttpClient 4](https://docs.openrewrite.org/recipes/apache/httpclient4/README.md): HttpClient 4 OpenRewrite recipes. - [Maps deprecated classes from Apache HttpClient 4.5.x to suggested replacements](https://docs.openrewrite.org/recipes/apache/httpclient4/mappingdeprecatedclasses.md): import Tabs from '@theme/Tabs'; - [Migrates deprecated `DefaultHttpClient`](https://docs.openrewrite.org/recipes/apache/httpclient4/migratedefaulthttpclient.md): import Tabs from '@theme/Tabs'; - [Migrates to ApacheHttpClient 4.5.x](https://docs.openrewrite.org/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md): import Tabs from '@theme/Tabs'; - [HttpClient 5](https://docs.openrewrite.org/recipes/apache/httpclient5/README.md): HttpClient 5 OpenRewrite recipes. - [Adds a TimeUnit argument to the matched method invocations](https://docs.openrewrite.org/recipes/apache/httpclient5/addtimeunitargument.md): import Tabs from '@theme/Tabs'; - [Changes an argument (or pair of arguments) to a `TimeValue` for matched method invocations](https://docs.openrewrite.org/recipes/apache/httpclient5/changeargumenttotimevalue.md): import Tabs from '@theme/Tabs'; - [Migrate `clear` to ApacheHttpClient 5.x `CredentialsStore`](https://docs.openrewrite.org/recipes/apache/httpclient5/credentialsstoreclear.md): import Tabs from '@theme/Tabs'; - [Migrate `setCredentials` to ApacheHttpClient 5.x `CredentialsStore`](https://docs.openrewrite.org/recipes/apache/httpclient5/credentialsstoresetcredentials.md): import Tabs from '@theme/Tabs'; - [Adds offset and length arguments to the read method of SharedInputBuffer](https://docs.openrewrite.org/recipes/apache/httpclient5/inputbufferreadaddoffsetandlengtharguments.md): import Tabs from '@theme/Tabs'; - [Migrate `AuthScheme` credential handling](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthschemecredentials.md): import Tabs from '@theme/Tabs'; - [Replaces `AuthScope.ANY`](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthscope.md): import Tabs from '@theme/Tabs'; - [Migrate `AuthState` to `AuthExchange`](https://docs.openrewrite.org/recipes/apache/httpclient5/migrateauthstate.md): import Tabs from '@theme/Tabs'; - [Migrate `PoolingNHttpClientConnectionManager` to `PoolingAsyncClientConnectionManager`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratepoolingnhttpclientconnectionmanager.md): import Tabs from '@theme/Tabs'; - [Migrate `RequestConfig` to httpclient5](https://docs.openrewrite.org/recipes/apache/httpclient5/migraterequestconfig.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `SSLConnectionSocketFactory` to `DefaultClientTlsStrategy`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratesslconnectionsocketfactory.md): import Tabs from '@theme/Tabs'; - [Replace `new StringEntity(String, String)` with `new StringEntity(String, Charset)`](https://docs.openrewrite.org/recipes/apache/httpclient5/migratestringentitystringcharsetconstructor.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `HttpRequestBase::getRequestLine()`](https://docs.openrewrite.org/recipes/apache/httpclient5/newrequestline.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `HttpResponse::getStatusLine()`](https://docs.openrewrite.org/recipes/apache/httpclient5/newstatusline.md): import Tabs from '@theme/Tabs'; - [Adds offset and length arguments to the write method of SharedOutputBuffer](https://docs.openrewrite.org/recipes/apache/httpclient5/outputbufferwriteaddoffsetandlengtharguments.md): import Tabs from '@theme/Tabs'; - [Remove ByteBufferAllocator implementations](https://docs.openrewrite.org/recipes/apache/httpclient5/removebytebufferallocators.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/statusline.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpAsyncClient 4.x classes to HttpClient 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_asyncclientclassmapping.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x Classes Namespace from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md): import Tabs from '@theme/Tabs'; - [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Adds `TimeUnit` to timeouts and duration methods](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md): import Tabs from '@theme/Tabs'; - [Migrate from org.apache.httpcomponents to ApacheHttpClient 5.x dependencies](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpclientdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache HttpCore Nio Classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioclassmapping.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpCore Nio Input Buffer classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioinputbuffers.md): import Tabs from '@theme/Tabs'; - [Migrate Apache HttpCore Nio Output Buffer classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_niooutputbuffers.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache HttpCore Nio Util Classes to Apache HttpCore 5.x](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcore_5_nioutilmapping.md): import Tabs from '@theme/Tabs'; - [Migrate from httpcore-nio to ApacheHttpClient 5.x core dependency](https://docs.openrewrite.org/recipes/apache/httpclient5/upgradeapachehttpcoreniodependencies.md): import Tabs from '@theme/Tabs'; - [Use `PoolingAsyncClientConnectionManagerBuilder` for configuration](https://docs.openrewrite.org/recipes/apache/httpclient5/usepoolingasyncclientconnectionmanagerbuilder.md): import Tabs from '@theme/Tabs'; - [Migrate `UsernamePasswordCredentials` to httpclient5](https://docs.openrewrite.org/recipes/apache/httpclient5/usernamepasswordcredentials.md): import Tabs from '@theme/Tabs'; - [Logging](https://docs.openrewrite.org/recipes/apache/logging/README.md): Logging OpenRewrite recipes. - [Log4j](https://docs.openrewrite.org/recipes/apache/logging/log4j/README.md): Log4j OpenRewrite recipes. - [Inline `log4j-api-2` methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/apache/logging/log4j/inlinelog4japimethods.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/apache/maven/README.md): Maven OpenRewrite recipes. - [Shared](https://docs.openrewrite.org/recipes/apache/maven/shared/README.md): Shared OpenRewrite recipes. - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalise(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$capitaliserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`MavenSharedStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/apache/maven/shared/mavensharedstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Apache POI](https://docs.openrewrite.org/recipes/apache/poi/README.md): Apache POI OpenRewrite recipes. - [Replace `Font.setBoldweight(short)` with `Font.setBold(boolean)`](https://docs.openrewrite.org/recipes/apache/poi/replacesetboldweightwithsetbold.md): import Tabs from '@theme/Tabs'; - [Apache POI use `Cell.setCellType(CellType)`](https://docs.openrewrite.org/recipes/apache/poi/replacesetcelltype.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 3.17](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_3_17.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 4.1.2](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_4_1.md): import Tabs from '@theme/Tabs'; - [Migrates to Apache POI 5.x](https://docs.openrewrite.org/recipes/apache/poi/upgradeapachepoi_5.md): import Tabs from '@theme/Tabs'; - [Wicket](https://docs.openrewrite.org/recipes/apache/wicket/README.md): Wicket OpenRewrite recipes. - [Wicket best practices](https://docs.openrewrite.org/recipes/apache/wicket/bestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate to Wicket 10.x](https://docs.openrewrite.org/recipes/apache/wicket/migratetowicket10.md): import Tabs from '@theme/Tabs'; - [Axonframework](https://docs.openrewrite.org/recipes/axonframework/README.md): Axonframework OpenRewrite recipes. - [Migration](https://docs.openrewrite.org/recipes/axonframework/migration/README.md): Migration OpenRewrite recipes. - [Upgrade to Axonframework 4.x Jakarta](https://docs.openrewrite.org/recipes/axonframework/migration/upgradeaxonframework_4_jakarta.md): import Tabs from '@theme/Tabs'; - [Upgrade to Axonframework 4.x Javax](https://docs.openrewrite.org/recipes/axonframework/migration/upgradeaxonframework_4_javax.md): import Tabs from '@theme/Tabs'; - [z/OS COBOL](https://docs.openrewrite.org/recipes/cobol/README.md): z/OS COBOL OpenRewrite recipes. - [Cleanup](https://docs.openrewrite.org/recipes/cobol/cleanup/README.md): Cleanup OpenRewrite recipes. - [Remove with debugging mode](https://docs.openrewrite.org/recipes/cobol/cleanup/removewithdebuggingmode.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/cobol/search/README.md): Search OpenRewrite recipes. - [Find copybook usage](https://docs.openrewrite.org/recipes/cobol/search/findcopybook.md): import Tabs from '@theme/Tabs'; - [Find indicators](https://docs.openrewrite.org/recipes/cobol/search/findindicators.md): import Tabs from '@theme/Tabs'; - [Find matching identifiers in COBOL, copybooks, and JCL](https://docs.openrewrite.org/recipes/cobol/search/findreference.md): import Tabs from '@theme/Tabs'; - [Find COBOL relationships](https://docs.openrewrite.org/recipes/cobol/search/findrelationships.md): import Tabs from '@theme/Tabs'; - [Find matching words in the source code](https://docs.openrewrite.org/recipes/cobol/search/findword.md): import Tabs from '@theme/Tabs'; - [Codehaus](https://docs.openrewrite.org/recipes/codehaus/README.md): Codehaus OpenRewrite recipes. - [Plexus](https://docs.openrewrite.org/recipes/codehaus/plexus/README.md): Plexus OpenRewrite recipes. - [Migrate from Plexus `AbstractLogEnabled` to SLF4J](https://docs.openrewrite.org/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.deleteDirectory(File)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$deletedirectoryfilerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.deleteDirectory(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$deletedirectorystringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.fileExists(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$fileexistsstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `FileUtils.getFile(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes$getfilerecipe.md): import Tabs from '@theme/Tabs'; - [`PlexusFileUtils` Refaster recipes](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusfileutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.abbreviate(String, int)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$abbreviaterecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.capitalise(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$capitaliserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$defaultstringfallbackrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.defaultString(Object)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$defaultstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.deleteWhitespace(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$deletewhitespacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equalsIgnoreCase(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$equalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.equals(String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.lowerCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$lowercaserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.replace(String, String, String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$replacerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.reverse(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$reverserecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.split(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$splitrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.strip(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$striprecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.trim(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$trimrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `StringUtils.upperCase(String)` with JDK provided API](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes$uppercaserecipe.md): import Tabs from '@theme/Tabs'; - [`PlexusStringUtils` Refaster recipes](https://docs.openrewrite.org/recipes/codehaus/plexus/plexusstringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [JavaScript Codemods](https://docs.openrewrite.org/recipes/codemods/README.md): JavaScript Codemods OpenRewrite recipes. - [Applies a codemod to all source files](https://docs.openrewrite.org/recipes/codemods/applycodemod.md): import Tabs from '@theme/Tabs'; - [Biome recommendations](https://docs.openrewrite.org/recipes/codemods/biome.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/codemods/cleanup/README.md): Cleanup OpenRewrite recipes. - [Javascript](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/README.md): Javascript OpenRewrite recipes. - [Require braces around arrow function bodies](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/arrowbodystyle.md): import Tabs from '@theme/Tabs'; - [Improve regexes by making them shorter, consistent, and safer](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/betterregex.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow capitalization of the first letter of a comment](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/capitalizedcomments.md): import Tabs from '@theme/Tabs'; - [Enforce a specific parameter name in catch clauses](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/catcherrorname.md): import Tabs from '@theme/Tabs'; - [Use destructured variables over properties](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/consistentdestructuring.md): import Tabs from '@theme/Tabs'; - [Enforce or ban the use of inline type-only markers for named imports](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/consistenttypespecifierstyle.md): import Tabs from '@theme/Tabs'; - [Enforce consistent brace style for all control statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/curly.md): import Tabs from '@theme/Tabs'; - [Enforce correct `Error` subclassing](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/customerrordefinition.md): import Tabs from '@theme/Tabs'; - [Enforce dot notation whenever possible](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/dotnotation.md): import Tabs from '@theme/Tabs'; - [Enforce no spaces between braces](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/emptybracespaces.md): import Tabs from '@theme/Tabs'; - [Require the use of `===` and `!==`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/eqeqeq.md): import Tabs from '@theme/Tabs'; - [Require escape sequences to use uppercase values](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/escapecase.md): import Tabs from '@theme/Tabs'; - [Enforce explicitly comparing the length or size property of a value](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/explicitlengthcheck.md): import Tabs from '@theme/Tabs'; - [Ensure all imports appear before other statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/first.md): import Tabs from '@theme/Tabs'; - [Require or disallow logical assignment operator shorthand](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/logicalassignmentoperators.md): import Tabs from '@theme/Tabs'; - [Enforce a particular style for multiline comments](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/multilinecommentstyle.md): import Tabs from '@theme/Tabs'; - [Enforce the use of `new` for all builtins, except `String`, `Number`, `Boolean`, `Symbol`, and `BigInt`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/newforbuiltins.md): import Tabs from '@theme/Tabs'; - [Enforce a newline after import statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/newlineafterimport.md): import Tabs from '@theme/Tabs'; - [Forbid import of modules using absolute paths](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noabsolutepath.md): import Tabs from '@theme/Tabs'; - [Prefer `for…of` over the `forEach` method](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noarrayforeach.md): import Tabs from '@theme/Tabs'; - [Disallow using the `this` argument in array methods](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noarraymethodthisargument.md): import Tabs from '@theme/Tabs'; - [Enforce combining multiple `Array#push()` into one call](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noarraypushpush.md): import Tabs from '@theme/Tabs'; - [Disallow member access from `await` expression](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noawaitexpressionmember.md): import Tabs from '@theme/Tabs'; - [Do not use leading/trailing space between `console.log` parameters](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noconsolespaces.md): import Tabs from '@theme/Tabs'; - [Disallow equal signs explicitly at the beginning of regular expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nodivregex.md): import Tabs from '@theme/Tabs'; - [Forbid repeated import of the same module in multiple places](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noduplicates.md): import Tabs from '@theme/Tabs'; - [Disallow else blocks after return statements in if statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noelsereturn.md): import Tabs from '@theme/Tabs'; - [Forbid empty named import](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noemptynamedblocks.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary calls to `.bind()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noextrabind.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary labels](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noextralabel.md): import Tabs from '@theme/Tabs'; - [Do not use a `for` loop that can be replaced with a `for-of` loop](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noforloop.md): import Tabs from '@theme/Tabs'; - [Enforce the use of Unicode escapes instead of hexadecimal escapes](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nohexescape.md): import Tabs from '@theme/Tabs'; - [Disallow shorthand type conversions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noimplicitcoercion.md): import Tabs from '@theme/Tabs'; - [Forbid import statements with CommonJS module.exports](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noimportmoduleexports.md): import Tabs from '@theme/Tabs'; - [Require `Array.isArray()` instead of `instanceof Array`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noinstanceofarray.md): import Tabs from '@theme/Tabs'; - [Disallow if statements as the only statement in else blocks](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nolonelyif.md): import Tabs from '@theme/Tabs'; - [Forbid namespace (a.k.a. "wildcard" `*`) imports](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonamespace.md): import Tabs from '@theme/Tabs'; - [Disallow negated conditions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonegatedcondition.md): import Tabs from '@theme/Tabs'; - [Disallow nested ternary expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonestedternary.md): import Tabs from '@theme/Tabs'; - [Disallow `new Array()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonewarray.md): import Tabs from '@theme/Tabs'; - [Enforce the use of `Buffer.from()` and `Buffer.alloc()` instead of the deprecated `new Buffer()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonewbuffer.md): import Tabs from '@theme/Tabs'; - [Disallow the use of the `null` literal](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nonull.md): import Tabs from '@theme/Tabs'; - [Forbid importing packages through relative paths](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/norelativepackages.md): import Tabs from '@theme/Tabs'; - [Disallow classes that only have static members](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nostaticonlyclass.md): import Tabs from '@theme/Tabs'; - [Disallow comparing `undefined` using `typeof`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/notypeofundefined.md): import Tabs from '@theme/Tabs'; - [Disallow initializing variables to undefined](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/noundefinit.md): import Tabs from '@theme/Tabs'; - [Disallow awaiting non-promise values](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nounnecessaryawait.md): import Tabs from '@theme/Tabs'; - [Disallow ternary operators when simpler alternatives exist](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nounneededternary.md): import Tabs from '@theme/Tabs'; - [Disallow unreadable array destructuring](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nounreadablearraydestructuring.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary computed property keys in objects and classes](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselesscomputedkey.md): import Tabs from '@theme/Tabs'; - [Disallow useless fallback when spreading in object literals](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselessfallbackinspread.md): import Tabs from '@theme/Tabs'; - [Disallow useless array `length` check](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselesslengthcheck.md): import Tabs from '@theme/Tabs'; - [Forbid unnecessary path segments in import and require statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselesspathsegments.md): import Tabs from '@theme/Tabs'; - [Disallow returning/yielding `Promise.resolve()`/`reject()` in `async` functions or promise callbacks](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselesspromiseresolvereject.md): import Tabs from '@theme/Tabs'; - [Disallow renaming import, export, and destructured assignments to the same name](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselessrename.md): import Tabs from '@theme/Tabs'; - [Disallow redundant return statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselessreturn.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary spread](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselessspread.md): import Tabs from '@theme/Tabs'; - [Disallow useless `undefined`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nouselessundefined.md): import Tabs from '@theme/Tabs'; - [Require `let` or `const` instead of `var`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/novar.md): import Tabs from '@theme/Tabs'; - [Disallow number literals with zero fractions or dangling dots](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/nozerofractions.md): import Tabs from '@theme/Tabs'; - [Enforce proper case for numeric literals](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/numberliteralcase.md): import Tabs from '@theme/Tabs'; - [Enforce the style of numeric separators by correctly grouping digits](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/numericseparatorsstyle.md): import Tabs from '@theme/Tabs'; - [Require or disallow method and property shorthand syntax for object literals](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/objectshorthand.md): import Tabs from '@theme/Tabs'; - [Enforce variables to be declared either together or separately in functions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/onevar.md): import Tabs from '@theme/Tabs'; - [Require or disallow assignment operator shorthand where possible](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/operatorassignment.md): import Tabs from '@theme/Tabs'; - [Enforce a convention in module import order](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/order.md): import Tabs from '@theme/Tabs'; - [Prefer `.addEventListener()` and `.removeEventListener()` over on-functions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferaddeventlistener.md): import Tabs from '@theme/Tabs'; - [Prefer `.find()` and `.findLast()` over the first or last element from `.filter()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarrayfind.md): import Tabs from '@theme/Tabs'; - [Prefer `Array#flat()` over legacy techniques to flatten arrays](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarrayflat.md): import Tabs from '@theme/Tabs'; - [Prefer `.flatMap()` over `.map().flat()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarrayflatmap.md): import Tabs from '@theme/Tabs'; - [Prefer `Array#{indexOf,lastIndexOf}()` over `Array#{findIndex,findLastIndex}()` when looking for the index of an item](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarrayindexof.md): import Tabs from '@theme/Tabs'; - [Prefer `.some()` over `.filter().length` check and `.{find,findLast}()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarraysome.md): import Tabs from '@theme/Tabs'; - [Require using arrow functions for callbacks](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferarrowcallback.md): import Tabs from '@theme/Tabs'; - [Prefer `.at()` method for index access and `String#charAt()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferat.md): import Tabs from '@theme/Tabs'; - [Require const declarations for variables that are never reassigned after declared](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferconst.md): import Tabs from '@theme/Tabs'; - [Prefer `Date.now()` to get the number of milliseconds since the Unix Epoch](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdatenow.md): import Tabs from '@theme/Tabs'; - [Prefer default parameters over reassignment](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdefaultparameters.md): import Tabs from '@theme/Tabs'; - [Require destructuring from arrays and/or objects](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdestructuring.md): import Tabs from '@theme/Tabs'; - [Prefer `Node#append()` over `Node#appendChild()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdomnodeappend.md): import Tabs from '@theme/Tabs'; - [Prefer using `.dataset` on DOM elements over calling attribute methods](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdomnodedataset.md): import Tabs from '@theme/Tabs'; - [Prefer `childNode.remove()` over `parentNode.removeChild(childNode)`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferdomnoderemove.md): import Tabs from '@theme/Tabs'; - [Disallow the use of `Math.pow` in favor of the ** operator](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferexponentiationoperator.md): import Tabs from '@theme/Tabs'; - [Prefer `export…from` when re-exporting](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferexportfrom.md): import Tabs from '@theme/Tabs'; - [Prefer `.includes()` over `.indexOf()` and `Array#some()` when checking for existence or non-existence](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferincludes.md): import Tabs from '@theme/Tabs'; - [Prefer reading a JSON file as a buffer](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferjsonparsebuffer.md): import Tabs from '@theme/Tabs'; - [Prefer `KeyboardEvent#key` over `KeyboardEvent#keyCode`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferkeyboardeventkey.md): import Tabs from '@theme/Tabs'; - [Enforce the use of `Math.trunc()` instead of bitwise operators](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefermathtrunc.md): import Tabs from '@theme/Tabs'; - [Prefer `.before()` over `.insertBefore()`, `.replaceWith()` over `.replaceChild()`, prefer one of `.before()`, `.after()`, `.append()` or `.prepend()` over `insertAdjacentText()` and `insertAdjacentElement()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefermoderndomapis.md): import Tabs from '@theme/Tabs'; - [Prefer modern Math APIs over legacy patterns](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefermodernmathapis.md): import Tabs from '@theme/Tabs'; - [Prefer JavaScript modules (ESM) over CommonJS](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefermodule.md): import Tabs from '@theme/Tabs'; - [Prefer using `String`, `Number`, `BigInt`, `Boolean`, and `Symbol` directly](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefernativecoercionfunctions.md): import Tabs from '@theme/Tabs'; - [Prefer negative index over `.length - index` when possible](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefernegativeindex.md): import Tabs from '@theme/Tabs'; - [Prefer using the `node:` protocol when importing Node.js builtin modules](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefernodeprotocol.md): import Tabs from '@theme/Tabs'; - [Prefer `Number` static properties over global ones](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefernumberproperties.md): import Tabs from '@theme/Tabs'; - [Disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefernumericliterals.md): import Tabs from '@theme/Tabs'; - [Prefer using `Object.fromEntries()` to transform a list of key-value pairs into an object](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferobjectfromentries.md): import Tabs from '@theme/Tabs'; - [Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn(`)](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferobjecthasown.md): import Tabs from '@theme/Tabs'; - [Disallow using `Object.assign` with an object literal as the first argument and prefer the use of object spread instead](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferobjectspread.md): import Tabs from '@theme/Tabs'; - [Prefer omitting the catch binding parameter](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferoptionalcatchbinding.md): import Tabs from '@theme/Tabs'; - [Prefer borrowing methods from the prototype instead of the instance](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferprototypemethods.md): import Tabs from '@theme/Tabs'; - [Prefer `.querySelector()` over `.getElementById()`, `.querySelectorAll()` over `.getElementsByClassName()` and `.getElementsByTagName()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferqueryselector.md): import Tabs from '@theme/Tabs'; - [Prefer `Reflect.apply()` over `Function#apply()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferreflectapply.md): import Tabs from '@theme/Tabs'; - [Prefer `RegExp#test()` over `String#match()` and `RegExp#exec()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferregexptest.md): import Tabs from '@theme/Tabs'; - [Prefer `Set#has()` over `Array#includes()` when checking for existence or non-existence](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefersethas.md): import Tabs from '@theme/Tabs'; - [Prefer using `Set#size` instead of `Array#length`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefersetsize.md): import Tabs from '@theme/Tabs'; - [Prefer the spread operator over `Array.from()`, `Array#concat()`, `Array#{slice,toSpliced}()` and `String#split('')`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferspread.md): import Tabs from '@theme/Tabs'; - [Prefer `String#replaceAll()` over regex searches with the global flag](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferstringreplaceall.md): import Tabs from '@theme/Tabs'; - [Prefer `String#slice()` over `String#substr()` and `String#substring()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferstringslice.md): import Tabs from '@theme/Tabs'; - [Prefer `String#startsWith()` & `String#endsWith()` over `RegExp#test()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferstringstartsendswith.md): import Tabs from '@theme/Tabs'; - [Prefer `String#trimStart()` / `String#trimEnd()` over `String#trimLeft()` / `String#trimRight()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferstringtrimstartend.md): import Tabs from '@theme/Tabs'; - [Prefer `switch` over multiple `else-if`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferswitch.md): import Tabs from '@theme/Tabs'; - [Require template literals instead of string concatenation](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefertemplate.md): import Tabs from '@theme/Tabs'; - [Prefer ternary expressions over simple `if-else` statements](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preferternary.md): import Tabs from '@theme/Tabs'; - [Enforce throwing `TypeError` in type checking conditions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/prefertypeerror.md): import Tabs from '@theme/Tabs'; - [Prevent abbreviations](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/preventabbreviations.md): import Tabs from '@theme/Tabs'; - [Enforce consistent relative URL style](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/relativeurlstyle.md): import Tabs from '@theme/Tabs'; - [Enforce using the separator argument with `Array#join()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/requirearrayjoinseparator.md): import Tabs from '@theme/Tabs'; - [Enforce using the digits argument with `Number#toFixed()`](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/requirenumbertofixeddigitsargument.md): import Tabs from '@theme/Tabs'; - [Enforce sorted import declarations within modules](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/sortimports.md): import Tabs from '@theme/Tabs'; - [Require variables within the same declaration block to be sorted](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/sortvars.md): import Tabs from '@theme/Tabs'; - [Require or disallow strict mode directives](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/strict.md): import Tabs from '@theme/Tabs'; - [Enforce better string content](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/stringcontent.md): import Tabs from '@theme/Tabs'; - [Enforce consistent brace style for case clauses](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/switchcasebraces.md): import Tabs from '@theme/Tabs'; - [Fix whitespace-insensitive template indentation](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/templateindent.md): import Tabs from '@theme/Tabs'; - [Enforce consistent case for text encoding identifiers](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/textencodingidentifiercase.md): import Tabs from '@theme/Tabs'; - [Require `new` when throwing an error](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/thrownewerror.md): import Tabs from '@theme/Tabs'; - [Require or disallow Unicode byte order mark (BOM)](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/unicodebom.md): import Tabs from '@theme/Tabs'; - [Require or disallow "Yoda" conditions](https://docs.openrewrite.org/recipes/codemods/cleanup/javascript/yoda.md): import Tabs from '@theme/Tabs'; - [Jest](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/README.md): Jest OpenRewrite recipes. - [Enforce test and it usage conventions](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/consistenttestit.md): import Tabs from '@theme/Tabs'; - [Disallow alias methods](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/noaliasmethods.md): import Tabs from '@theme/Tabs'; - [Disallow use of deprecated functions from before version 27](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/nodeprecatedfunctions27.md): import Tabs from '@theme/Tabs'; - [Disallow Jasmine globals](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/nojasmineglobals.md): import Tabs from '@theme/Tabs'; - [Require using .only and .skip over f and x](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/notestprefixes.md): import Tabs from '@theme/Tabs'; - [Disallow using jest.mock() factories without an explicit type parameter](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/nountypedmockfactory.md): import Tabs from '@theme/Tabs'; - [Suggest using the built-in comparison matchers](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefercomparisonmatcher.md): import Tabs from '@theme/Tabs'; - [Prefer await expect(...).resolves over expect(await ...) syntax](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/preferexpectresolves.md): import Tabs from '@theme/Tabs'; - [Enforce lowercase test names](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/preferlowercasetitle.md): import Tabs from '@theme/Tabs'; - [Prefer mock resolved/rejected shorthands for promises](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefermockpromiseshorthand.md): import Tabs from '@theme/Tabs'; - [Suggest using jest.spyOn()](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/preferspyon.md): import Tabs from '@theme/Tabs'; - [Suggest using toBe() for primitive literals](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefertobe.md): import Tabs from '@theme/Tabs'; - [Suggest using toContain()](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefertocontain.md): import Tabs from '@theme/Tabs'; - [Suggest using test.todo](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefertodo.md): import Tabs from '@theme/Tabs'; - [Suggest using toHaveLength()](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/prefertohavelength.md): import Tabs from '@theme/Tabs'; - [Recommended Jest code cleanup](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/recommendedjestcodecleanup.md): import Tabs from '@theme/Tabs'; - [Enforce valid titles](https://docs.openrewrite.org/recipes/codemods/cleanup/jest/validtitle.md): import Tabs from '@theme/Tabs'; - [React](https://docs.openrewrite.org/recipes/codemods/cleanup/react/README.md): React OpenRewrite recipes. - [Enforce consistent usage of destructuring assignment of props, state, and context](https://docs.openrewrite.org/recipes/codemods/cleanup/react/destructuringassignment.md): import Tabs from '@theme/Tabs'; - [Enforce a specific function type for function components](https://docs.openrewrite.org/recipes/codemods/cleanup/react/functioncomponentdefinition.md): import Tabs from '@theme/Tabs'; - [Enforce boolean attributes notation in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxbooleanvalue.md): import Tabs from '@theme/Tabs'; - [Enforce closing bracket location in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxclosingbracketlocation.md): import Tabs from '@theme/Tabs'; - [Enforce closing tag location for multiline JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxclosingtaglocation.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxcurlybracepresence.md): import Tabs from '@theme/Tabs'; - [Enforce consistent linebreaks in curly braces in JSX attributes and expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxcurlynewline.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow spaces inside of curly braces in JSX attributes and expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxcurlyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow spaces around equal signs in JSX attributes](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxequalsspacing.md): import Tabs from '@theme/Tabs'; - [Enforce proper position of the first property in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxfirstpropnewline.md): import Tabs from '@theme/Tabs'; - [Enforce shorthand or standard form for React fragments](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxfragments.md): import Tabs from '@theme/Tabs'; - [Enforce JSX indentation](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxindent.md): import Tabs from '@theme/Tabs'; - [Enforce props indentation in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxindentprops.md): import Tabs from '@theme/Tabs'; - [Enforce maximum of props on a single line in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxmaxpropsperline.md): import Tabs from '@theme/Tabs'; - [Require or prevent a new line after jsx elements and expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxnewline.md): import Tabs from '@theme/Tabs'; - [Disallow problematic leaked values from being rendered](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxnoleakedrender.md): import Tabs from '@theme/Tabs'; - [Disallow target="_blank" attribute without rel="noreferrer"](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxnotargetblank.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary fragments](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxnouselessfragment.md): import Tabs from '@theme/Tabs'; - [Require one JSX element per line](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxoneexpressionperline.md): import Tabs from '@theme/Tabs'; - [Disallow multiple spaces between inline JSX props](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxpropsnomultispaces.md): import Tabs from '@theme/Tabs'; - [Enforce props alphabetical sorting](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxsortprops.md): import Tabs from '@theme/Tabs'; - [Enforce spacing before closing bracket in JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxspacebeforeclosing.md): import Tabs from '@theme/Tabs'; - [Enforce whitespace in and around the JSX opening and closing brackets](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxtagspacing.md): import Tabs from '@theme/Tabs'; - [Disallow missing parentheses around multiline JSX](https://docs.openrewrite.org/recipes/codemods/cleanup/react/jsxwrapmultilines.md): import Tabs from '@theme/Tabs'; - [Lifecycle methods should be methods on the prototype, not class fields](https://docs.openrewrite.org/recipes/codemods/cleanup/react/noarrowfunctionlifecycle.md): import Tabs from '@theme/Tabs'; - [Disallow usage of unknown DOM property](https://docs.openrewrite.org/recipes/codemods/cleanup/react/nounknownproperty.md): import Tabs from '@theme/Tabs'; - [Enforce that props are read-only](https://docs.openrewrite.org/recipes/codemods/cleanup/react/preferreadonlyprops.md): import Tabs from '@theme/Tabs'; - [Disallow extra closing tags for components without children](https://docs.openrewrite.org/recipes/codemods/cleanup/react/selfclosingcomp.md): import Tabs from '@theme/Tabs'; - [Enforce propTypes declarations alphabetical sorting](https://docs.openrewrite.org/recipes/codemods/cleanup/react/sortproptypes.md): import Tabs from '@theme/Tabs'; - [Storybook](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/README.md): Storybook OpenRewrite recipes. - [Interactions should be awaited](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/awaitinteractions.md): import Tabs from '@theme/Tabs'; - [Story files should have a default export](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/defaultexports.md): import Tabs from '@theme/Tabs'; - [Deprecated hierarchy separator in title property](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/hierarchyseparator.md): import Tabs from '@theme/Tabs'; - [A story should not have a redundant name property](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/noredundantstoryname.md): import Tabs from '@theme/Tabs'; - [Do not define a title in meta](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/notitlepropertyinmeta.md): import Tabs from '@theme/Tabs'; - [Stories should use PascalCase](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/preferpascalcase.md): import Tabs from '@theme/Tabs'; - [Recommended Storybook code cleanup](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/recommendedstorybookcodecleanup.md): import Tabs from '@theme/Tabs'; - [Use expect from @storybook/jest](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/usestorybookexpect.md): import Tabs from '@theme/Tabs'; - [Do not use testing-library directly on stories](https://docs.openrewrite.org/recipes/codemods/cleanup/storybook/usestorybooktestinglibrary.md): import Tabs from '@theme/Tabs'; - [Svelte](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/README.md): Svelte OpenRewrite recipes. - [Enforce the location of first attribute](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/firstattributelinebreak.md): import Tabs from '@theme/Tabs'; - [Require or disallow a space before tag's closing brackets](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/htmlclosingbracketspacing.md): import Tabs from '@theme/Tabs'; - [Enforce quotes style of HTML attributes](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/htmlquotes.md): import Tabs from '@theme/Tabs'; - [Enforce self-closing style](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/htmlselfclosing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent indentation](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/indent.md): import Tabs from '@theme/Tabs'; - [Enforce the maximum number of attributes per line](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/maxattributesperline.md): import Tabs from '@theme/Tabs'; - [Enforce unified spacing in mustache](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/mustachespacing.md): import Tabs from '@theme/Tabs'; - [Disallow dynamic slot name](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/nodynamicslotname.md): import Tabs from '@theme/Tabs'; - [Disallow spaces around equal signs in attribute](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/nospacesaroundequalsignsinattribute.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary mustache interpolations](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/nouselessmustaches.md): import Tabs from '@theme/Tabs'; - [Require class directives instead of ternary expressions](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/preferclassdirective.md): import Tabs from '@theme/Tabs'; - [Require style directives instead of style attribute](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/preferstyledirective.md): import Tabs from '@theme/Tabs'; - [Recommended svelte code cleanup](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/recommendedsveltecodecleanup.md): import Tabs from '@theme/Tabs'; - [Disallow to use of the store itself as an operand. Need to use $ prefix or get function](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/requirestorereactiveaccess.md): import Tabs from '@theme/Tabs'; - [Enforce use of shorthand syntax in attribute](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/shorthandattribute.md): import Tabs from '@theme/Tabs'; - [Enforce use of shorthand syntax in directives](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/shorthanddirective.md): import Tabs from '@theme/Tabs'; - [Enforce order of attributes](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/sortattributes.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing after the <!-- and before the --> in a HTML comment](https://docs.openrewrite.org/recipes/codemods/cleanup/svelte/spacedhtmlcomment.md): import Tabs from '@theme/Tabs'; - [Vue](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/README.md): Vue OpenRewrite recipes. - [Enforce linebreaks after opening and before closing array brackets in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/arraybracketnewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside array brackets in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/arraybracketspacing.md): import Tabs from '@theme/Tabs'; - [Enforce line breaks after each array element in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/arrayelementnewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after the arrow in arrow functions in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/arrowspacing.md): import Tabs from '@theme/Tabs'; - [Enforce order of attributes](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/attributesorder.md): import Tabs from '@theme/Tabs'; - [Enforce order of component top-level elements](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/blockorder.md): import Tabs from '@theme/Tabs'; - [Disallow or enforce spaces inside of blocks after opening block and before closing block in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/blockspacing.md): import Tabs from '@theme/Tabs'; - [Enforce line breaks after opening and before closing block-level tags](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/blocktagnewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent brace style for blocks in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/bracestyle.md): import Tabs from '@theme/Tabs'; - [Require or disallow trailing commas in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/commadangle.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after commas in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/commaspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent comma style in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/commastyle.md): import Tabs from '@theme/Tabs'; - [Enforce specific casing for the component naming style in template](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/componentnameintemplatecasing.md): import Tabs from '@theme/Tabs'; - [Enforce the casing of component name in components options](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/componentoptionsnamecasing.md): import Tabs from '@theme/Tabs'; - [Enforce order of component top-level elements](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/componenttagsorder.md): import Tabs from '@theme/Tabs'; - [Enforce order of defineEmits and defineProps compiler macros](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/definemacrosorder.md): import Tabs from '@theme/Tabs'; - [Enforce consistent newlines before and after dots in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/dotlocation.md): import Tabs from '@theme/Tabs'; - [Enforce dot notation whenever possible in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/dotnotation.md): import Tabs from '@theme/Tabs'; - [Require the use of === and !== in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/eqeqeq.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing between function identifiers and their invocations in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/funccallspacing.md): import Tabs from '@theme/Tabs'; - [Enforce unified line brake in HTML comments](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/htmlcommentcontentnewline.md): import Tabs from '@theme/Tabs'; - [Enforce unified spacing in HTML comments](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/htmlcommentcontentspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent indentation in HTML comments](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/htmlcommentindent.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing between keys and values in object literal properties in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/keyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after keywords in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/keywordspacing.md): import Tabs from '@theme/Tabs'; - [Enforce newlines between operands of ternary expressions in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/multilineternary.md): import Tabs from '@theme/Tabs'; - [Enforce new lines between multi-line properties in Vue components](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/newlinebetweenmultilineproperty.md): import Tabs from '@theme/Tabs'; - [Enforce Promise or callback style in nextTick](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/nexttickstyle.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary parentheses in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/noextraparens.md): import Tabs from '@theme/Tabs'; - [Enforce props with default values to be optional](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/norequiredpropwithdefault.md): import Tabs from '@theme/Tabs'; - [Disallow unsupported Vue.js syntax on the specified version](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/nounsupportedfeatures.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary mustache interpolations](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/nouselessmustaches.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary v-bind directives](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/nouselessvbind.md): import Tabs from '@theme/Tabs'; - [Enforce consistent line breaks after opening and before closing braces in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/objectcurlynewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside braces in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/objectcurlyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce placing object properties on separate lines in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/objectpropertynewline.md): import Tabs from '@theme/Tabs'; - [Require or disallow method and property shorthand syntax for object literals in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/objectshorthand.md): import Tabs from '@theme/Tabs'; - [Enforce consistent linebreak style for operators in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/operatorlinebreak.md): import Tabs from '@theme/Tabs'; - [Enforce order of properties in components](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/orderincomponents.md): import Tabs from '@theme/Tabs'; - [Require or disallow padding lines between blocks](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/paddinglinebetweenblocks.md): import Tabs from '@theme/Tabs'; - [Require or disallow newlines between sibling tags in template](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/paddinglinebetweentags.md): import Tabs from '@theme/Tabs'; - [Require or disallow padding lines in component definition](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/paddinglinesincomponentdefinition.md): import Tabs from '@theme/Tabs'; - [Enforce use of defineOptions instead of default export](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/preferdefineoptions.md): import Tabs from '@theme/Tabs'; - [Require static class names in template to be in a separate class attribute](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/preferseparatestaticclass.md): import Tabs from '@theme/Tabs'; - [Require template literals instead of string concatenation in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/prefertemplate.md): import Tabs from '@theme/Tabs'; - [Require quotes around object literal property names in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/quoteprops.md): import Tabs from '@theme/Tabs'; - [Recommended vue code cleanup](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/recommendedvuecodecleanup.md): import Tabs from '@theme/Tabs'; - [Enforce consistent indentation in `<script>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/scriptindent.md): import Tabs from '@theme/Tabs'; - [Require spacing around infix operators in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/spaceinfixops.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside parentheses in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/spaceinparens.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before or after unary operators in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/spaceunaryops.md): import Tabs from '@theme/Tabs'; - [Enforce static class names order](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/staticclassnamesorder.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing around embedded expressions of template strings in `<template>`](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/templatecurlyspacing.md): import Tabs from '@theme/Tabs'; - [Disallow usage of this in template](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/thisintemplate.md): import Tabs from '@theme/Tabs'; - [Enforce v-for directive's delimiter style](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/vfordelimiterstyle.md): import Tabs from '@theme/Tabs'; - [Require key attribute for conditionally rendered repeated components](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/vifelsekey.md): import Tabs from '@theme/Tabs'; - [Enforce writing style for handlers in v-on directives](https://docs.openrewrite.org/recipes/codemods/cleanup/vue/vonhandlerstyle.md): import Tabs from '@theme/Tabs'; - [5to6](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/README.md): 5to6 OpenRewrite recipes. - [Transform AMD style `define()` calls to ES6 `import` statements](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/amdtoesm.md): import Tabs from '@theme/Tabs'; - [Transform CommonJS style `require()` calls to ES6 `import` statements](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/cjstoesm.md): import Tabs from '@theme/Tabs'; - [Upgrade ECMAScript 5 to ECMAScript 6](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/ecmascript6bestpractices.md): import Tabs from '@theme/Tabs'; - [Generate named exports from CommonJS modules](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/namedexportgeneration.md): import Tabs from '@theme/Tabs'; - [Remove "use strict" directives](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/nostrict.md): import Tabs from '@theme/Tabs'; - [Replace all function expressions with only `return` statement with simple arrow](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/simplearrow.md): import Tabs from '@theme/Tabs'; - [Convert `var` to `let`](https://docs.openrewrite.org/recipes/codemods/ecmascript/5to6/vartolet.md): import Tabs from '@theme/Tabs'; - [ECMAScript](https://docs.openrewrite.org/recipes/codemods/ecmascript/README.md): ECMAScript OpenRewrite recipes. - [Lint TypeScript code using ESLint](https://docs.openrewrite.org/recipes/codemods/ecmascript/eslinttypescriptdefaults.md): import Tabs from '@theme/Tabs'; - [Format TypeScript using ESLint Prettier plugin](https://docs.openrewrite.org/recipes/codemods/ecmascript/eslinttypescriptprettier.md): import Tabs from '@theme/Tabs'; - [Lint source code with ESLint](https://docs.openrewrite.org/recipes/codemods/eslint.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/codemods/format/README.md): Format OpenRewrite recipes. - [Enforce linebreaks after opening and before closing array brackets](https://docs.openrewrite.org/recipes/codemods/format/arraybracketnewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside array brackets](https://docs.openrewrite.org/recipes/codemods/format/arraybracketspacing.md): import Tabs from '@theme/Tabs'; - [Enforce line breaks after each array element](https://docs.openrewrite.org/recipes/codemods/format/arrayelementnewline.md): import Tabs from '@theme/Tabs'; - [Require parentheses around arrow function arguments](https://docs.openrewrite.org/recipes/codemods/format/arrowparens.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after the arrow in arrow functions](https://docs.openrewrite.org/recipes/codemods/format/arrowspacing.md): import Tabs from '@theme/Tabs'; - [Disallow or enforce spaces inside of blocks after opening block and before closing block](https://docs.openrewrite.org/recipes/codemods/format/blockspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent brace style for blocks](https://docs.openrewrite.org/recipes/codemods/format/bracestyle.md): import Tabs from '@theme/Tabs'; - [Require or disallow trailing commas](https://docs.openrewrite.org/recipes/codemods/format/commadangle.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after commas](https://docs.openrewrite.org/recipes/codemods/format/commaspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent comma style](https://docs.openrewrite.org/recipes/codemods/format/commastyle.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside computed property brackets](https://docs.openrewrite.org/recipes/codemods/format/computedpropertyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent newlines before and after dots](https://docs.openrewrite.org/recipes/codemods/format/dotlocation.md): import Tabs from '@theme/Tabs'; - [Require or disallow newline at the end of files](https://docs.openrewrite.org/recipes/codemods/format/eollast.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing between function identifiers and their invocations. Alias of &#x60;function-call-spacing&#x60;](https://docs.openrewrite.org/recipes/codemods/format/funccallspacing.md): import Tabs from '@theme/Tabs'; - [Enforce line breaks between arguments of a function call](https://docs.openrewrite.org/recipes/codemods/format/functioncallargumentnewline.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing between function identifiers and their invocations](https://docs.openrewrite.org/recipes/codemods/format/functioncallspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent line breaks inside function parentheses](https://docs.openrewrite.org/recipes/codemods/format/functionparennewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing around &#x60;*&#x60; operators in generator functions](https://docs.openrewrite.org/recipes/codemods/format/generatorstarspacing.md): import Tabs from '@theme/Tabs'; - [Enforce the location of arrow function bodies](https://docs.openrewrite.org/recipes/codemods/format/implicitarrowlinebreak.md): import Tabs from '@theme/Tabs'; - [Enforce consistent indentation](https://docs.openrewrite.org/recipes/codemods/format/indent.md): import Tabs from '@theme/Tabs'; - [Indentation for binary operators](https://docs.openrewrite.org/recipes/codemods/format/indentbinaryops.md): import Tabs from '@theme/Tabs'; - [Enforce closing bracket location in JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxclosingbracketlocation.md): import Tabs from '@theme/Tabs'; - [Enforce closing tag location for multiline JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxclosingtaglocation.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes](https://docs.openrewrite.org/recipes/codemods/format/jsxcurlybracepresence.md): import Tabs from '@theme/Tabs'; - [Enforce consistent linebreaks in curly braces in JSX attributes and expressions](https://docs.openrewrite.org/recipes/codemods/format/jsxcurlynewline.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow spaces inside of curly braces in JSX attributes and expressions](https://docs.openrewrite.org/recipes/codemods/format/jsxcurlyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow spaces around equal signs in JSX attributes](https://docs.openrewrite.org/recipes/codemods/format/jsxequalsspacing.md): import Tabs from '@theme/Tabs'; - [Enforce proper position of the first property in JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxfirstpropnewline.md): import Tabs from '@theme/Tabs'; - [Enforce JSX indentation](https://docs.openrewrite.org/recipes/codemods/format/jsxindent.md): import Tabs from '@theme/Tabs'; - [Enforce props indentation in JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxindentprops.md): import Tabs from '@theme/Tabs'; - [Enforce maximum of props on a single line in JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxmaxpropsperline.md): import Tabs from '@theme/Tabs'; - [Require or prevent a new line after jsx elements and expressions](https://docs.openrewrite.org/recipes/codemods/format/jsxnewline.md): import Tabs from '@theme/Tabs'; - [Require one JSX element per line](https://docs.openrewrite.org/recipes/codemods/format/jsxoneexpressionperline.md): import Tabs from '@theme/Tabs'; - [Enforce PascalCase for user-defined JSX components](https://docs.openrewrite.org/recipes/codemods/format/jsxpascalcase.md): import Tabs from '@theme/Tabs'; - [Disallow multiple spaces between inline JSX props](https://docs.openrewrite.org/recipes/codemods/format/jsxpropsnomultispaces.md): import Tabs from '@theme/Tabs'; - [Enforce the consistent use of either double or single quotes in JSX attributes](https://docs.openrewrite.org/recipes/codemods/format/jsxquotes.md): import Tabs from '@theme/Tabs'; - [Disallow extra closing tags for components without children](https://docs.openrewrite.org/recipes/codemods/format/jsxselfclosingcomp.md): import Tabs from '@theme/Tabs'; - [Enforce props alphabetical sorting](https://docs.openrewrite.org/recipes/codemods/format/jsxsortprops.md): import Tabs from '@theme/Tabs'; - [Enforce whitespace in and around the JSX opening and closing brackets](https://docs.openrewrite.org/recipes/codemods/format/jsxtagspacing.md): import Tabs from '@theme/Tabs'; - [Disallow missing parentheses around multiline JSX](https://docs.openrewrite.org/recipes/codemods/format/jsxwrapmultilines.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing between keys and values in object literal properties](https://docs.openrewrite.org/recipes/codemods/format/keyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after keywords](https://docs.openrewrite.org/recipes/codemods/format/keywordspacing.md): import Tabs from '@theme/Tabs'; - [Enforce consistent linebreak style](https://docs.openrewrite.org/recipes/codemods/format/linebreakstyle.md): import Tabs from '@theme/Tabs'; - [Require empty lines around comments](https://docs.openrewrite.org/recipes/codemods/format/linesaroundcomment.md): import Tabs from '@theme/Tabs'; - [Require or disallow an empty line between class members](https://docs.openrewrite.org/recipes/codemods/format/linesbetweenclassmembers.md): import Tabs from '@theme/Tabs'; - [Require a specific member delimiter style for interfaces and type literals](https://docs.openrewrite.org/recipes/codemods/format/memberdelimiterstyle.md): import Tabs from '@theme/Tabs'; - [Enforce newlines between operands of ternary expressions](https://docs.openrewrite.org/recipes/codemods/format/multilineternary.md): import Tabs from '@theme/Tabs'; - [Require a newline after each call in a method chain](https://docs.openrewrite.org/recipes/codemods/format/newlineperchainedcall.md): import Tabs from '@theme/Tabs'; - [Enforce or disallow parentheses when invoking a constructor with no arguments](https://docs.openrewrite.org/recipes/codemods/format/newparens.md): import Tabs from '@theme/Tabs'; - [Disallow arrow functions where they could be confused with comparisons](https://docs.openrewrite.org/recipes/codemods/format/noconfusingarrow.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary parentheses](https://docs.openrewrite.org/recipes/codemods/format/noextraparens.md): import Tabs from '@theme/Tabs'; - [Disallow unnecessary semicolons](https://docs.openrewrite.org/recipes/codemods/format/noextrasemi.md): import Tabs from '@theme/Tabs'; - [Disallow leading or trailing decimal points in numeric literals](https://docs.openrewrite.org/recipes/codemods/format/nofloatingdecimal.md): import Tabs from '@theme/Tabs'; - [Disallow multiple empty lines](https://docs.openrewrite.org/recipes/codemods/format/nomultipleemptylines.md): import Tabs from '@theme/Tabs'; - [Disallow multiple spaces](https://docs.openrewrite.org/recipes/codemods/format/nomultispaces.md): import Tabs from '@theme/Tabs'; - [Enforce the location of single-line statements](https://docs.openrewrite.org/recipes/codemods/format/nonblockstatementbodyposition.md): import Tabs from '@theme/Tabs'; - [Disallow trailing whitespace at the end of lines](https://docs.openrewrite.org/recipes/codemods/format/notrailingspaces.md): import Tabs from '@theme/Tabs'; - [Disallow whitespace before properties](https://docs.openrewrite.org/recipes/codemods/format/nowhitespacebeforeproperty.md): import Tabs from '@theme/Tabs'; - [Enforce consistent line breaks after opening and before closing braces](https://docs.openrewrite.org/recipes/codemods/format/objectcurlynewline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside braces](https://docs.openrewrite.org/recipes/codemods/format/objectcurlyspacing.md): import Tabs from '@theme/Tabs'; - [Enforce placing object properties on separate lines](https://docs.openrewrite.org/recipes/codemods/format/objectpropertynewline.md): import Tabs from '@theme/Tabs'; - [Require or disallow newlines around variable declarations](https://docs.openrewrite.org/recipes/codemods/format/onevardeclarationperline.md): import Tabs from '@theme/Tabs'; - [Enforce consistent linebreak style for operators](https://docs.openrewrite.org/recipes/codemods/format/operatorlinebreak.md): import Tabs from '@theme/Tabs'; - [Require or disallow padding within blocks](https://docs.openrewrite.org/recipes/codemods/format/paddedblocks.md): import Tabs from '@theme/Tabs'; - [Require or disallow padding lines between statements](https://docs.openrewrite.org/recipes/codemods/format/paddinglinebetweenstatements.md): import Tabs from '@theme/Tabs'; - [Require quotes around object literal property names](https://docs.openrewrite.org/recipes/codemods/format/quoteprops.md): import Tabs from '@theme/Tabs'; - [Enforce the consistent use of either backticks, double, or single quotes](https://docs.openrewrite.org/recipes/codemods/format/quotes.md): import Tabs from '@theme/Tabs'; - [Recommended ESLint Styling](https://docs.openrewrite.org/recipes/codemods/format/recommendedeslintstyling.md): import Tabs from '@theme/Tabs'; - [Enforce spacing between rest and spread operators and their expressions](https://docs.openrewrite.org/recipes/codemods/format/restspreadspacing.md): import Tabs from '@theme/Tabs'; - [Require or disallow semicolons instead of ASI](https://docs.openrewrite.org/recipes/codemods/format/semi.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before and after semicolons](https://docs.openrewrite.org/recipes/codemods/format/semispacing.md): import Tabs from '@theme/Tabs'; - [Enforce location of semicolons](https://docs.openrewrite.org/recipes/codemods/format/semistyle.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before blocks](https://docs.openrewrite.org/recipes/codemods/format/spacebeforeblocks.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before &#x60;function&#x60; definition opening parenthesis](https://docs.openrewrite.org/recipes/codemods/format/spacebeforefunctionparen.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing after the &#x60;//&#x60; or &#x60;/*&#x60; in a comment](https://docs.openrewrite.org/recipes/codemods/format/spacedcomment.md): import Tabs from '@theme/Tabs'; - [Require spacing around infix operators](https://docs.openrewrite.org/recipes/codemods/format/spaceinfixops.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing inside parentheses](https://docs.openrewrite.org/recipes/codemods/format/spaceinparens.md): import Tabs from '@theme/Tabs'; - [Enforce consistent spacing before or after unary operators](https://docs.openrewrite.org/recipes/codemods/format/spaceunaryops.md): import Tabs from '@theme/Tabs'; - [Enforce spacing around colons of switch statements](https://docs.openrewrite.org/recipes/codemods/format/switchcolonspacing.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing around embedded expressions of template strings](https://docs.openrewrite.org/recipes/codemods/format/templatecurlyspacing.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing between template tags and their literals](https://docs.openrewrite.org/recipes/codemods/format/templatetagspacing.md): import Tabs from '@theme/Tabs'; - [Require consistent spacing around type annotations](https://docs.openrewrite.org/recipes/codemods/format/typeannotationspacing.md): import Tabs from '@theme/Tabs'; - [Enforces consistent spacing inside TypeScript type generics](https://docs.openrewrite.org/recipes/codemods/format/typegenericspacing.md): import Tabs from '@theme/Tabs'; - [Expect space before the type declaration in the named tuple](https://docs.openrewrite.org/recipes/codemods/format/typenamedtuplespacing.md): import Tabs from '@theme/Tabs'; - [Require parentheses around immediate &#x60;function&#x60; invocations](https://docs.openrewrite.org/recipes/codemods/format/wrapiife.md): import Tabs from '@theme/Tabs'; - [Require parenthesis around regex literals](https://docs.openrewrite.org/recipes/codemods/format/wrapregex.md): import Tabs from '@theme/Tabs'; - [Require or disallow spacing around the &#x60;*&#x60; in &#x60;yield*&#x60; expressions](https://docs.openrewrite.org/recipes/codemods/format/yieldstarspacing.md): import Tabs from '@theme/Tabs'; - [Modernize](https://docs.openrewrite.org/recipes/codemods/migrate/README.md): Modernize OpenRewrite recipes. - [Lodash](https://docs.openrewrite.org/recipes/codemods/migrate/lodash/README.md): Lodash OpenRewrite recipes. - [Replace lodash and underscore array functions with native JavaScript](https://docs.openrewrite.org/recipes/codemods/migrate/lodash/lodashunderscorearray.md): import Tabs from '@theme/Tabs'; - [Replace lodash and underscore function functions with native JavaScript](https://docs.openrewrite.org/recipes/codemods/migrate/lodash/lodashunderscorefunction.md): import Tabs from '@theme/Tabs'; - [Replace lodash and underscore object functions with native JavaScript](https://docs.openrewrite.org/recipes/codemods/migrate/lodash/lodashunderscoreobjects.md): import Tabs from '@theme/Tabs'; - [Replace lodash and underscore utility functions with native JavaScript](https://docs.openrewrite.org/recipes/codemods/migrate/lodash/lodashunderscoreutil.md): import Tabs from '@theme/Tabs'; - [Mui](https://docs.openrewrite.org/recipes/codemods/migrate/mui/README.md): Mui OpenRewrite recipes. - [Converts components to use the v4 adapter module](https://docs.openrewrite.org/recipes/codemods/migrate/mui/adapterv.md): import Tabs from '@theme/Tabs'; - [Combination of all deprecations](https://docs.openrewrite.org/recipes/codemods/migrate/mui/all.md): import Tabs from '@theme/Tabs'; - [Renames `closeIcon` prop to `closeButtonIcon`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/autocompleterenamecloseicon.md): import Tabs from '@theme/Tabs'; - [Renames `option` prop to `getOptionLabel`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/autocompleterenameoption.md): import Tabs from '@theme/Tabs'; - [Updates `circle` prop to `variant="circular"`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/avatarcirclecircular.md): import Tabs from '@theme/Tabs'; - [Updates `overlap` prop to `variant="dot"`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/badgeoverlapvalue.md): import Tabs from '@theme/Tabs'; - [Converts base imports to use React hooks](https://docs.openrewrite.org/recipes/codemods/migrate/mui/basehookimports.md): import Tabs from '@theme/Tabs'; - [Removes `component` prop from base components](https://docs.openrewrite.org/recipes/codemods/migrate/mui/baseremovecomponentprop.md): import Tabs from '@theme/Tabs'; - [Removes `Unstyled` suffix from base components](https://docs.openrewrite.org/recipes/codemods/migrate/mui/baseremoveunstyledsuffix.md): import Tabs from '@theme/Tabs'; - [Renames base components to slots](https://docs.openrewrite.org/recipes/codemods/migrate/mui/baserenamecomponentstoslots.md): import Tabs from '@theme/Tabs'; - [Updates base imports to use named exports](https://docs.openrewrite.org/recipes/codemods/migrate/mui/baseusenamedexports.md): import Tabs from '@theme/Tabs'; - [Updates `borderRadius` prop values](https://docs.openrewrite.org/recipes/codemods/migrate/mui/boxborderradiusvalues.md): import Tabs from '@theme/Tabs'; - [Renames CSS properties for Box component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/boxrenamecss.md): import Tabs from '@theme/Tabs'; - [Renames `gap` prop to `spacing`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/boxrenamegap.md): import Tabs from '@theme/Tabs'; - [Converts `sx` prop to `sx` style prop](https://docs.openrewrite.org/recipes/codemods/migrate/mui/boxsxprop.md): import Tabs from '@theme/Tabs'; - [Renames `color` prop to `colorOverride`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/buttoncolorprop.md): import Tabs from '@theme/Tabs'; - [Updates `variant` prop for Chip component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/chipvariantprop.md): import Tabs from '@theme/Tabs'; - [Updates `variant` prop for CircularProgress component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/circularprogressvariant.md): import Tabs from '@theme/Tabs'; - [Renames `collapsedHeight` prop to `transitionCollapsedHeight`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/collapserenamecollapsedheight.md): import Tabs from '@theme/Tabs'; - [Renames `component` prop to `as`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/componentrenameprop.md): import Tabs from '@theme/Tabs'; - [Updates import paths for core styles](https://docs.openrewrite.org/recipes/codemods/migrate/mui/corestylesimport.md): import Tabs from '@theme/Tabs'; - [Updates createMuiTheme usage](https://docs.openrewrite.org/recipes/codemods/migrate/mui/createtheme.md): import Tabs from '@theme/Tabs'; - [Moves date pickers to `@mui/x-date-picker`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/datepickersmovedtox.md): import Tabs from '@theme/Tabs'; - [Updates props for Dialog component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/dialogprops.md): import Tabs from '@theme/Tabs'; - [Updates props for DialogTitle component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/dialogtitleprops.md): import Tabs from '@theme/Tabs'; - [Prepends emotion cache](https://docs.openrewrite.org/recipes/codemods/migrate/mui/emotionprependcache.md): import Tabs from '@theme/Tabs'; - [Converts ExpansionPanel to use ExpansionPanel component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/expansionpanelcomponent.md): import Tabs from '@theme/Tabs'; - [Updates `variant` prop for Fab component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/fabvariant.md): import Tabs from '@theme/Tabs'; - [Renames `alpha` prop to `opacity`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/faderenamealpha.md): import Tabs from '@theme/Tabs'; - [Updates `justify` prop to `justifyContent` for Grid component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/gridjustifyjustifycontent.md): import Tabs from '@theme/Tabs'; - [Converts GridList to use Grid component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/gridlistcomponent.md): import Tabs from '@theme/Tabs'; - [Updates the usage of the `@mui/material/Grid2`, `@mui/system/Grid`, and `@mui/joy/Grid` components to their updated APIs](https://docs.openrewrite.org/recipes/codemods/migrate/mui/gridvprops.md): import Tabs from '@theme/Tabs'; - [Updates `down` prop for Hidden component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/hiddendownprops.md): import Tabs from '@theme/Tabs'; - [Updates `size` prop for IconButton component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/iconbuttonsize.md): import Tabs from '@theme/Tabs'; - [Removes `imgProps` prop from Avatar component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/joyavatarremoveimgprops.md): import Tabs from '@theme/Tabs'; - [Renames `Mui` classname prefix](https://docs.openrewrite.org/recipes/codemods/migrate/mui/joyrenameclassnameprefix.md): import Tabs from '@theme/Tabs'; - [Renames components to slots](https://docs.openrewrite.org/recipes/codemods/migrate/mui/joyrenamecomponentstoslots.md): import Tabs from '@theme/Tabs'; - [Renames `row` prop to `flexDirection="row"`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/joyrenamerowprop.md): import Tabs from '@theme/Tabs'; - [Renames `TextField` to `Input`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/joytextfieldtoinput.md): import Tabs from '@theme/Tabs'; - [Converts JSS styles to styled-components](https://docs.openrewrite.org/recipes/codemods/migrate/mui/jsstostyled.md): import Tabs from '@theme/Tabs'; - [Converts JSS to TypeScript in React components](https://docs.openrewrite.org/recipes/codemods/migrate/mui/jsstotssreact.md): import Tabs from '@theme/Tabs'; - [Updates link underline on hover](https://docs.openrewrite.org/recipes/codemods/migrate/mui/linkunderlinehover.md): import Tabs from '@theme/Tabs'; - [Updates usage of `@mui/styles`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/materialuistyles.md): import Tabs from '@theme/Tabs'; - [Updates usage of `@mui/types`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/materialuitypes.md): import Tabs from '@theme/Tabs'; - [Updates props for Modal component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/modalprops.md): import Tabs from '@theme/Tabs'; - [Moves lab modules to `@mui/material`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/movedlabmodules.md): import Tabs from '@theme/Tabs'; - [Replaces `@mui` imports with `@mui/material`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/muireplace.md): import Tabs from '@theme/Tabs'; - [Optimizes imports](https://docs.openrewrite.org/recipes/codemods/migrate/mui/optimalimports.md): import Tabs from '@theme/Tabs'; - [Updates `circular` prop to `variant="circular"`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/paginationroundcircular.md): import Tabs from '@theme/Tabs'; - [Ensures presets are safe to use](https://docs.openrewrite.org/recipes/codemods/migrate/mui/presetsafe.md): import Tabs from '@theme/Tabs'; - [Renames CSS variables](https://docs.openrewrite.org/recipes/codemods/migrate/mui/renamecssvariables.md): import Tabs from '@theme/Tabs'; - [Converts `rootRef` to `ref`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/rootref.md): import Tabs from '@theme/Tabs'; - [Updates `variant` prop for Skeleton component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/skeletonvariant.md): import Tabs from '@theme/Tabs'; - [Updates the usage of `styled` from `@mui/system@v5` to be compatible with` @pigment-css/react`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/styled.md): import Tabs from '@theme/Tabs'; - [Updates usage of styled engine provider](https://docs.openrewrite.org/recipes/codemods/migrate/mui/styledengineprovider.md): import Tabs from '@theme/Tabs'; - [Update the usage of the `sx` prop to be compatible with `@pigment-css/react`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/sxprop.md): import Tabs from '@theme/Tabs'; - [Remove system props and add them to the `sx` prop](https://docs.openrewrite.org/recipes/codemods/migrate/mui/systemprops.md): import Tabs from '@theme/Tabs'; - [Updates props for Table component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/tableprops.md): import Tabs from '@theme/Tabs'; - [Updates scroll buttons for Tabs component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/tabsscrollbuttons.md): import Tabs from '@theme/Tabs'; - [Updates `minRows` and `maxRows` props for TextareaAutosize component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/textareaminmaxrows.md): import Tabs from '@theme/Tabs'; - [Adds `DefaultTheme` module augmentation to typescript projects](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themeaugment.md): import Tabs from '@theme/Tabs'; - [Updates theme breakpoints](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themebreakpoints.md): import Tabs from '@theme/Tabs'; - [Updates `width` values for theme breakpoints](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themebreakpointswidth.md): import Tabs from '@theme/Tabs'; - [Updates theme options](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themeoptions.md): import Tabs from '@theme/Tabs'; - [Updates theme palette mode](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themepalettemode.md): import Tabs from '@theme/Tabs'; - [Updates usage of ThemeProvider](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themeprovider.md): import Tabs from '@theme/Tabs'; - [Updates theme spacing](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themespacing.md): import Tabs from '@theme/Tabs'; - [Updates theme spacing API](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themespacingapi.md): import Tabs from '@theme/Tabs'; - [Updates `round` values for theme typography](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themetypographyround.md): import Tabs from '@theme/Tabs'; - [Update the theme creation from `@mui/system@v5` to be compatible with `@pigment-css/react`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/themev.md): import Tabs from '@theme/Tabs'; - [Converts all `@mui/material` submodule imports to the root module](https://docs.openrewrite.org/recipes/codemods/migrate/mui/toplevelimports.md): import Tabs from '@theme/Tabs'; - [Updates usage of transitions](https://docs.openrewrite.org/recipes/codemods/migrate/mui/transitions.md): import Tabs from '@theme/Tabs'; - [Moves tree view to `@mui/x-tree-view`](https://docs.openrewrite.org/recipes/codemods/migrate/mui/treeviewmovedtox.md): import Tabs from '@theme/Tabs'; - [Updates usage of useAutocomplete](https://docs.openrewrite.org/recipes/codemods/migrate/mui/useautocomplete.md): import Tabs from '@theme/Tabs'; - [Updates usage of useTransitionProps](https://docs.openrewrite.org/recipes/codemods/migrate/mui/usetransitionprops.md): import Tabs from '@theme/Tabs'; - [Updates `variant` prop usage](https://docs.openrewrite.org/recipes/codemods/migrate/mui/variantprop.md): import Tabs from '@theme/Tabs'; - [Updates withMobileDialog higher-order component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/withmobiledialog.md): import Tabs from '@theme/Tabs'; - [Updates withWidth higher-order component](https://docs.openrewrite.org/recipes/codemods/migrate/mui/withwidth.md): import Tabs from '@theme/Tabs'; - [Next.js](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/README.md): Next.js OpenRewrite recipes. - [Next.js Codemods for API Updates](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/nextjscodemods.md): import Tabs from '@theme/Tabs'; - [V10](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v10/README.md): V10 OpenRewrite recipes. - [Add React imports](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v10/addmissingreactimport.md): import Tabs from '@theme/Tabs'; - [V11](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v11/README.md): V11 OpenRewrite recipes. - [Rename Next Image Imports](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v11/cratonext.md): import Tabs from '@theme/Tabs'; - [V13_0](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_0/README.md): V13_0 OpenRewrite recipes. - [Remove `<a>` Tags From Link Components](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_0/newlink.md): import Tabs from '@theme/Tabs'; - [Migrate to the New Image Component](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_0/nextimageexperimental.md): import Tabs from '@theme/Tabs'; - [Rename Next Image Imports](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_0/nextimagetolegacyimage.md): import Tabs from '@theme/Tabs'; - [V13_2](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_2/README.md): V13_2 OpenRewrite recipes. - [Use Built-in Font](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v13_2/builtinnextfont.md): import Tabs from '@theme/Tabs'; - [V14_0](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v14_0/README.md): V14_0 OpenRewrite recipes. - [Use `viewport` export](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v14_0/metadatatoviewportexport.md): import Tabs from '@theme/Tabs'; - [Migrate `ImageResponse` imports](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v14_0/nextogimport.md): import Tabs from '@theme/Tabs'; - [V6](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v6/README.md): V6 OpenRewrite recipes. - [Use `withRouter`](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v6/urltowithrouter.md): import Tabs from '@theme/Tabs'; - [V8](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v8/README.md): V8 OpenRewrite recipes. - [Transform AMP HOC into page config](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v8/withamptoconfig.md): import Tabs from '@theme/Tabs'; - [V9](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v9/README.md): V9 OpenRewrite recipes. - [Transform Anonymous Components into Named Components](https://docs.openrewrite.org/recipes/codemods/migrate/nextjs/v9/namedefaultcomponent.md): import Tabs from '@theme/Tabs'; - [Run Putout](https://docs.openrewrite.org/recipes/codemods/putout.md): import Tabs from '@theme/Tabs'; - [React i18next internationalization](https://docs.openrewrite.org/recipes/codemods/reacti18next.md): import Tabs from '@theme/Tabs'; - [Lint UI5 projects with UI5 linter](https://docs.openrewrite.org/recipes/codemods/ui5.md): import Tabs from '@theme/Tabs'; - [Core](https://docs.openrewrite.org/recipes/core/README.md): Core OpenRewrite recipes. - [Add entries to `.gitignore`](https://docs.openrewrite.org/recipes/core/addtogitignore.md): import Tabs from '@theme/Tabs'; - [Delete files](https://docs.openrewrite.org/recipes/core/deletesourcefiles.md): import Tabs from '@theme/Tabs'; - [Remove ignoral of files or directories from .gitignore](https://docs.openrewrite.org/recipes/core/excludefilefromgitignore.md): import Tabs from '@theme/Tabs'; - [Find call graph](https://docs.openrewrite.org/recipes/core/findcallgraph.md): import Tabs from '@theme/Tabs'; - [Find colliding source files](https://docs.openrewrite.org/recipes/core/findcollidingsourcefiles.md): import Tabs from '@theme/Tabs'; - [Find deserialization errors](https://docs.openrewrite.org/recipes/core/finddeserializationerrors.md): import Tabs from '@theme/Tabs'; - [Find duplicate source files](https://docs.openrewrite.org/recipes/core/findduplicatesourcefiles.md): import Tabs from '@theme/Tabs'; - [Show Git source control metadata](https://docs.openrewrite.org/recipes/core/findgitprovenance.md): import Tabs from '@theme/Tabs'; - [Find LST provenance](https://docs.openrewrite.org/recipes/core/findlstprovenance.md): import Tabs from '@theme/Tabs'; - [Find source files with `ParseExceptionResult` markers](https://docs.openrewrite.org/recipes/core/findparsefailures.md): import Tabs from '@theme/Tabs'; - [Find instances of type `Quark`](https://docs.openrewrite.org/recipes/core/findquarks.md): import Tabs from '@theme/Tabs'; - [Find files](https://docs.openrewrite.org/recipes/core/findsourcefiles.md): import Tabs from '@theme/Tabs'; - [Find styles](https://docs.openrewrite.org/recipes/core/findstyles.md): import Tabs from '@theme/Tabs'; - [Is in repository](https://docs.openrewrite.org/recipes/core/isinrepository.md): import Tabs from '@theme/Tabs'; - [Language composition report](https://docs.openrewrite.org/recipes/core/languagecomposition.md): import Tabs from '@theme/Tabs'; - [List runtime classpath](https://docs.openrewrite.org/recipes/core/listruntimeclasspath.md): import Tabs from '@theme/Tabs'; - [Move a file](https://docs.openrewrite.org/recipes/core/movefile.md): import Tabs from '@theme/Tabs'; - [Rename a file](https://docs.openrewrite.org/recipes/core/renamefile.md): import Tabs from '@theme/Tabs'; - [Set file permission attributes](https://docs.openrewrite.org/recipes/core/setfilepermissions.md): import Tabs from '@theme/Tabs'; - [Singleton](https://docs.openrewrite.org/recipes/core/singleton.md): import Tabs from '@theme/Tabs'; - [`C#`](https://docs.openrewrite.org/recipes/csharp/README.md): C# OpenRewrite recipes. - [Change method name](https://docs.openrewrite.org/recipes/csharp/changemethodname.md): import Tabs from '@theme/Tabs'; - [Rename package name](https://docs.openrewrite.org/recipes/csharp/changepackage.md): import Tabs from '@theme/Tabs'; - [Change type](https://docs.openrewrite.org/recipes/csharp/changetype.md): import Tabs from '@theme/Tabs'; - [Delete method argument](https://docs.openrewrite.org/recipes/csharp/deletemethodargument.md): import Tabs from '@theme/Tabs'; - [Reorder method arguments](https://docs.openrewrite.org/recipes/csharp/reordermethodarguments.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/csharp/search/README.md): Search OpenRewrite recipes. - [Find method usages](https://docs.openrewrite.org/recipes/csharp/search/findmethods.md): import Tabs from '@theme/Tabs'; - [Find types](https://docs.openrewrite.org/recipes/csharp/search/findtypes.md): import Tabs from '@theme/Tabs'; - [Cucumber](https://docs.openrewrite.org/recipes/cucumber/README.md): Cucumber OpenRewrite recipes. - [Cucumber-JVM](https://docs.openrewrite.org/recipes/cucumber/jvm/README.md): Cucumber-JVM OpenRewrite recipes. - [Replace `@Cucumber` with `@Suite`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberannotationtosuite.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java8` hook definition with `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8hookdefinitiontocucumberjava.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java8` step definitions with `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8stepdefinitiontocucumberjava.md): import Tabs from '@theme/Tabs'; - [Migrate `cucumber-java8` to `cucumber-java`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumberjava8tojava.md): import Tabs from '@theme/Tabs'; - [Cucumber to JUnit test `@Suite`](https://docs.openrewrite.org/recipes/cucumber/jvm/cucumbertojunitplatformsuite.md): import Tabs from '@theme/Tabs'; - [Drop `SummaryPrinter`](https://docs.openrewrite.org/recipes/cucumber/jvm/dropsummaryprinter.md): import Tabs from '@theme/Tabs'; - [Replace `cucumber-java` step definition regexes with Cucumber expressions](https://docs.openrewrite.org/recipes/cucumber/jvm/regextocucumberexpression.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 2.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber2x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 5.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber5x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Cucumber-JVM 7.x](https://docs.openrewrite.org/recipes/cucumber/jvm/upgradecucumber7x.md): import Tabs from '@theme/Tabs'; - [Docker](https://docs.openrewrite.org/recipes/docker/README.md): Docker OpenRewrite recipes. - [Add apt-get cleanup](https://docs.openrewrite.org/recipes/docker/addaptgetcleanup.md): import Tabs from '@theme/Tabs'; - [Add OCI image labels](https://docs.openrewrite.org/recipes/docker/addocilabels.md): import Tabs from '@theme/Tabs'; - [Add Docker LABEL instruction](https://docs.openrewrite.org/recipes/docker/addorupdatelabel.md): import Tabs from '@theme/Tabs'; - [Add `USER` instruction](https://docs.openrewrite.org/recipes/docker/adduserinstruction.md): import Tabs from '@theme/Tabs'; - [Change Docker FROM](https://docs.openrewrite.org/recipes/docker/changefrom.md): import Tabs from '@theme/Tabs'; - [Combine consecutive `RUN` instructions](https://docs.openrewrite.org/recipes/docker/combineruninstructions.md): import Tabs from '@theme/Tabs'; - [Apply Docker best practices](https://docs.openrewrite.org/recipes/docker/dockerbestpractices.md): import Tabs from '@theme/Tabs'; - [Optimize Docker builds](https://docs.openrewrite.org/recipes/docker/dockerbuildoptimization.md): import Tabs from '@theme/Tabs'; - [Apply Docker security best practices](https://docs.openrewrite.org/recipes/docker/dockersecuritybestpractices.md): import Tabs from '@theme/Tabs'; - [Normalize Docker Hub image names](https://docs.openrewrite.org/recipes/docker/normalizedockerhubimagename.md): import Tabs from '@theme/Tabs'; - [Replace `ADD` with `COPY`](https://docs.openrewrite.org/recipes/docker/replaceaddwithcopy.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/docker/search/README.md): Search OpenRewrite recipes. - [Find Docker base images](https://docs.openrewrite.org/recipes/docker/search/findbaseimages.md): import Tabs from '@theme/Tabs'; - [Find end-of-life Docker base images](https://docs.openrewrite.org/recipes/docker/search/findendoflifeimages.md): import Tabs from '@theme/Tabs'; - [Find exposed ports](https://docs.openrewrite.org/recipes/docker/search/findexposedports.md): import Tabs from '@theme/Tabs'; - [Find missing `HEALTHCHECK`](https://docs.openrewrite.org/recipes/docker/search/findmissinghealthcheck.md): import Tabs from '@theme/Tabs'; - [Find containers running as root](https://docs.openrewrite.org/recipes/docker/search/findrootuser.md): import Tabs from '@theme/Tabs'; - [Find unpinned base images](https://docs.openrewrite.org/recipes/docker/search/findunpinnedbaseimages.md): import Tabs from '@theme/Tabs'; - [Use exec form for `ENTRYPOINT` and `CMD`](https://docs.openrewrite.org/recipes/docker/useexecformentrypoint.md): import Tabs from '@theme/Tabs'; - [Feature flags](https://docs.openrewrite.org/recipes/featureflags/README.md): Feature flags OpenRewrite recipes. - [FF4j](https://docs.openrewrite.org/recipes/featureflags/ff4j/README.md): FF4j OpenRewrite recipes. - [Remove FF4j's `check` for feature key](https://docs.openrewrite.org/recipes/featureflags/ff4j/removecheck.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/ff4j/search/README.md): Search OpenRewrite recipes. - [Find a FF4j feature flag](https://docs.openrewrite.org/recipes/featureflags/ff4j/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [LaunchDarkly](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/README.md): LaunchDarkly OpenRewrite recipes. - [Change the default value for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/changevariationdefault.md): import Tabs from '@theme/Tabs'; - [Mark incompatible LaunchDarkly `EvaluationDetail` accessors](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/markincompatibleevaluationdetailaccessors.md): import Tabs from '@theme/Tabs'; - [Migrate from LaunchDarkly to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migratelaunchdarklytoopenfeature.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDClient` lifecycle calls to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldclientlifecycle.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDClient` construction to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldclienttoopenfeature.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDContext` to OpenFeature `MutableContext`](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldcontexttoevaluationcontext.md): import Tabs from '@theme/Tabs'; - [Migrate LaunchDarkly `LDValue` and `jsonValueVariation` to OpenFeature](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateldvaluetovalue.md): import Tabs from '@theme/Tabs'; - [Migrate `LDUser` to `LDContext`](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/migrateusertocontext.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `boolVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removeboolvariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `doubleVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removedoublevariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `intVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removeintvariation.md): import Tabs from '@theme/Tabs'; - [Remove LaunchDarkly's `stringVariation` for feature key](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/removestringvariation.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/search/README.md): Search OpenRewrite recipes. - [Find a LaunchDarkly feature flag](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Migrate to LaunchDarkly 6.x](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/upgradelaunchdarkly6.md): import Tabs from '@theme/Tabs'; - [Migrate to LaunchDarkly 7.x](https://docs.openrewrite.org/recipes/featureflags/launchdarkly/upgradelaunchdarkly7.md): import Tabs from '@theme/Tabs'; - [OpenFeature](https://docs.openrewrite.org/recipes/featureflags/openfeature/README.md): OpenFeature OpenRewrite recipes. - [Remove OpenFeature's `getBooleanValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetbooleanvalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getDoubleValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetdoublevalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getIntegerValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetintegervalue.md): import Tabs from '@theme/Tabs'; - [Remove OpenFeature's `getStringValue` for feature key](https://docs.openrewrite.org/recipes/featureflags/openfeature/removegetstringvalue.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/openfeature/search/README.md): Search OpenRewrite recipes. - [Find an OpenFeature feature flag](https://docs.openrewrite.org/recipes/featureflags/openfeature/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Quarkus](https://docs.openrewrite.org/recipes/featureflags/quarkus/README.md): Quarkus OpenRewrite recipes. - [Remove Quarkus feature flag's `getInt` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removegetint.md): import Tabs from '@theme/Tabs'; - [Remove Quarkus feature flag's `getString` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removegetstring.md): import Tabs from '@theme/Tabs'; - [Remove Quarkus feature flag's `isEnabled` for feature key](https://docs.openrewrite.org/recipes/featureflags/quarkus/removeisenabled.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/quarkus/search/README.md): Search OpenRewrite recipes. - [Find a Quarkus feature flag](https://docs.openrewrite.org/recipes/featureflags/quarkus/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Remove a boolean feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removebooleanflag.md): import Tabs from '@theme/Tabs'; - [Remove a double feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removedoubleflag.md): import Tabs from '@theme/Tabs'; - [Remove an integer feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removeintegerflag.md): import Tabs from '@theme/Tabs'; - [Remove a String feature flag for feature key](https://docs.openrewrite.org/recipes/featureflags/removestringflag.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/search/README.md): Search OpenRewrite recipes. - [Find a feature flag](https://docs.openrewrite.org/recipes/featureflags/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [Unleash](https://docs.openrewrite.org/recipes/featureflags/unleash/README.md): Unleash OpenRewrite recipes. - [Remove Unleash's `isEnabled` for feature key](https://docs.openrewrite.org/recipes/featureflags/unleash/removeisenabled.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/featureflags/unleash/search/README.md): Search OpenRewrite recipes. - [Find an Unleash feature flag](https://docs.openrewrite.org/recipes/featureflags/unleash/search/findfeatureflag.md): import Tabs from '@theme/Tabs'; - [GitHub Actions](https://docs.openrewrite.org/recipes/github/README.md): GitHub Actions OpenRewrite recipes. - [Add cron workflow trigger](https://docs.openrewrite.org/recipes/github/addcrontrigger.md): import Tabs from '@theme/Tabs'; - [Add cooldown periods to Dependabot configuration](https://docs.openrewrite.org/recipes/github/adddependabotcooldown.md): import Tabs from '@theme/Tabs'; - [Add manual workflow trigger](https://docs.openrewrite.org/recipes/github/addmanualtrigger.md): import Tabs from '@theme/Tabs'; - [Cancel in-progress workflow when it is triggered again](https://docs.openrewrite.org/recipes/github/autocancelinprogressworkflow.md): import Tabs from '@theme/Tabs'; - [Change GitHub Action](https://docs.openrewrite.org/recipes/github/changeaction.md): import Tabs from '@theme/Tabs'; - [Change GitHub Action version](https://docs.openrewrite.org/recipes/github/changeactionversion.md): import Tabs from '@theme/Tabs'; - [Change dependabot schedule interval](https://docs.openrewrite.org/recipes/github/changedependabotscheduleinterval.md): import Tabs from '@theme/Tabs'; - [Check for github-actions updates daily](https://docs.openrewrite.org/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md): import Tabs from '@theme/Tabs'; - [Check for github-actions updates weekly](https://docs.openrewrite.org/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md): import Tabs from '@theme/Tabs'; - [Find GitHub action secret references](https://docs.openrewrite.org/recipes/github/findgithubactionsecretreferences.md): import Tabs from '@theme/Tabs'; - [Find jobs missing timeout](https://docs.openrewrite.org/recipes/github/findmissingtimeout.md): import Tabs from '@theme/Tabs'; - [GitHub Actions best practices](https://docs.openrewrite.org/recipes/github/githubactionsbestpractices.md): import Tabs from '@theme/Tabs'; - [Gradle](https://docs.openrewrite.org/recipes/github/gradle/README.md): Gradle OpenRewrite recipes. - [Rename `gradle/gradle-build-action` to `gradle/actions/setup-gradle`](https://docs.openrewrite.org/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md): import Tabs from '@theme/Tabs'; - [Rename `gradle/wrapper-validation-action` to `gradle/actions/wrapper-validation`](https://docs.openrewrite.org/recipes/github/gradle/renamewrappervalidationaction.md): import Tabs from '@theme/Tabs'; - [Is GitHub Actions Workflow](https://docs.openrewrite.org/recipes/github/isgithubactionsworkflow.md): import Tabs from '@theme/Tabs'; - [Migrate `astral-sh/setup-uv` from v6 to v7](https://docs.openrewrite.org/recipes/github/migratesetupuvv6tov7.md): import Tabs from '@theme/Tabs'; - [Migrate from tibdex/github-app-token to actions/create-github-app-token](https://docs.openrewrite.org/recipes/github/migratetibdexgithubapptokentoactions.md): import Tabs from '@theme/Tabs'; - [Prefer block style for job dependencies](https://docs.openrewrite.org/recipes/github/preferblockstylejobdependencies.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` `temurin` distribution as they are cached in hosted runners](https://docs.openrewrite.org/recipes/github/prefertemurindistributions.md): import Tabs from '@theme/Tabs'; - [Remove all cron triggers](https://docs.openrewrite.org/recipes/github/removeallcrontriggers.md): import Tabs from '@theme/Tabs'; - [Remove unused workflow dispatch inputs](https://docs.openrewrite.org/recipes/github/removeunusedworkflowdispatchinputs.md): import Tabs from '@theme/Tabs'; - [Remove workflow input argument](https://docs.openrewrite.org/recipes/github/removeworkflowinputargument.md): import Tabs from '@theme/Tabs'; - [Replace OSSRH secrets with Sonatype secrets](https://docs.openrewrite.org/recipes/github/replaceossrhsecretswithsonatype.md): import Tabs from '@theme/Tabs'; - [Replace runners for a job](https://docs.openrewrite.org/recipes/github/replacerunners.md): import Tabs from '@theme/Tabs'; - [Replace secret key names in GitHub Actions](https://docs.openrewrite.org/recipes/github/replacesecretkeys.md): import Tabs from '@theme/Tabs'; - [Replace GitHub Action secret names](https://docs.openrewrite.org/recipes/github/replacesecrets.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/github/security/README.md): Security OpenRewrite recipes. - [Find jobs without descriptive names](https://docs.openrewrite.org/recipes/github/security/anonymousjobs.md): import Tabs from '@theme/Tabs'; - [Find credential persistence through GitHub Actions artifacts](https://docs.openrewrite.org/recipes/github/security/artifactsecurity.md): import Tabs from '@theme/Tabs'; - [Find spoofable bot actor checks](https://docs.openrewrite.org/recipes/github/security/botconditions.md): import Tabs from '@theme/Tabs'; - [Find cache poisoning vulnerabilities](https://docs.openrewrite.org/recipes/github/security/cachepoisoning.md): import Tabs from '@theme/Tabs'; - [Find dangerous workflow triggers](https://docs.openrewrite.org/recipes/github/security/dangeroustriggers.md): import Tabs from '@theme/Tabs'; - [Find excessive permissions](https://docs.openrewrite.org/recipes/github/security/excessivepermissions.md): import Tabs from '@theme/Tabs'; - [Find forbidden action usage](https://docs.openrewrite.org/recipes/github/security/forbiddenuses.md): import Tabs from '@theme/Tabs'; - [GitHub Actions security insights](https://docs.openrewrite.org/recipes/github/security/githubactionssecurity.md): import Tabs from '@theme/Tabs'; - [Find dangerous GITHUB_ENV usage](https://docs.openrewrite.org/recipes/github/security/githubenv.md): import Tabs from '@theme/Tabs'; - [Find hardcoded container credentials](https://docs.openrewrite.org/recipes/github/security/hardcodedcredentials.md): import Tabs from '@theme/Tabs'; - [Find insecure commands configuration](https://docs.openrewrite.org/recipes/github/security/insecurecommands.md): import Tabs from '@theme/Tabs'; - [Find obfuscated GitHub Actions features](https://docs.openrewrite.org/recipes/github/security/obfuscation.md): import Tabs from '@theme/Tabs'; - [Pin GitHub Actions to commit SHAs](https://docs.openrewrite.org/recipes/github/security/pingithubactionstosha.md): import Tabs from '@theme/Tabs'; - [Find commit SHAs with potentially mismatched version comments](https://docs.openrewrite.org/recipes/github/security/refversionmismatch.md): import Tabs from '@theme/Tabs'; - [Find unconditional secrets inheritance](https://docs.openrewrite.org/recipes/github/security/secretsinherit.md): import Tabs from '@theme/Tabs'; - [Find usage of self-hosted runners](https://docs.openrewrite.org/recipes/github/security/selfhostedrunner.md): import Tabs from '@theme/Tabs'; - [Find template injection vulnerabilities](https://docs.openrewrite.org/recipes/github/security/templateinjection.md): import Tabs from '@theme/Tabs'; - [Find manual credentials instead of trusted publishing](https://docs.openrewrite.org/recipes/github/security/trustedpublishing.md): import Tabs from '@theme/Tabs'; - [Document permissions usage](https://docs.openrewrite.org/recipes/github/security/undocumentedpermissions.md): import Tabs from '@theme/Tabs'; - [Pin GitHub Actions to specific commits](https://docs.openrewrite.org/recipes/github/security/unpinnedactions.md): import Tabs from '@theme/Tabs'; - [Pin Docker images to digests](https://docs.openrewrite.org/recipes/github/security/unpinneddockerimages.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` IBM `semeru` distribution](https://docs.openrewrite.org/recipes/github/setupjavaadoptopenj9tosemeru.md): import Tabs from '@theme/Tabs'; - [Use `actions/setup-java` `temurin` distribution](https://docs.openrewrite.org/recipes/github/setupjavaadoptopenjdktotemurin.md): import Tabs from '@theme/Tabs'; - [Setup Java dependency caching](https://docs.openrewrite.org/recipes/github/setupjavacaching.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/github/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-node` `node-version`](https://docs.openrewrite.org/recipes/github/setupnodeupgradenodeversion.md): import Tabs from '@theme/Tabs'; - [Replace `actions/setup-python` with `astral-sh/setup-uv`](https://docs.openrewrite.org/recipes/github/setuppythontouv.md): import Tabs from '@theme/Tabs'; - [Upgrade official GitHub Actions to their latest versions](https://docs.openrewrite.org/recipes/github/upgradeofficialgithubactions.md): import Tabs from '@theme/Tabs'; - [Upgrade `slackapi/slack-github-action`](https://docs.openrewrite.org/recipes/github/upgradeslacknotificationversion2.md): import Tabs from '@theme/Tabs'; - [GitLab](https://docs.openrewrite.org/recipes/gitlab/README.md): GitLab OpenRewrite recipes. - [Add artifacts expire_in](https://docs.openrewrite.org/recipes/gitlab/addartifactsexpirein.md): import Tabs from '@theme/Tabs'; - [Add cache configuration](https://docs.openrewrite.org/recipes/gitlab/addcache.md): import Tabs from '@theme/Tabs'; - [Add GitLab component](https://docs.openrewrite.org/recipes/gitlab/addcomponent.md): import Tabs from '@theme/Tabs'; - [Add default keyword](https://docs.openrewrite.org/recipes/gitlab/adddefaultkeyword.md): import Tabs from '@theme/Tabs'; - [Add interruptible](https://docs.openrewrite.org/recipes/gitlab/addinterruptible.md): import Tabs from '@theme/Tabs'; - [Add retry configuration](https://docs.openrewrite.org/recipes/gitlab/addretry.md): import Tabs from '@theme/Tabs'; - [Add GitLab stages](https://docs.openrewrite.org/recipes/gitlab/addstages.md): import Tabs from '@theme/Tabs'; - [Add GitLab template](https://docs.openrewrite.org/recipes/gitlab/addtemplate.md): import Tabs from '@theme/Tabs'; - [Add job timeout](https://docs.openrewrite.org/recipes/gitlab/addtimeout.md): import Tabs from '@theme/Tabs'; - [Add workflow rules](https://docs.openrewrite.org/recipes/gitlab/addworkflowrules.md): import Tabs from '@theme/Tabs'; - [GitLab CI best practices](https://docs.openrewrite.org/recipes/gitlab/bestpractices.md): import Tabs from '@theme/Tabs'; - [Change GitLab Component](https://docs.openrewrite.org/recipes/gitlab/changecomponent.md): import Tabs from '@theme/Tabs'; - [Change GitLab template](https://docs.openrewrite.org/recipes/gitlab/changetemplate.md): import Tabs from '@theme/Tabs'; - [Migrate GitLab template to component](https://docs.openrewrite.org/recipes/gitlab/migratetemplatetocomponent.md): import Tabs from '@theme/Tabs'; - [Migrate GitLab Terraform template to OpenTofu component](https://docs.openrewrite.org/recipes/gitlab/migrateterraformtemplatetoopentofucomponent.md): import Tabs from '@theme/Tabs'; - [Migrate `only`/`except` to `rules`](https://docs.openrewrite.org/recipes/gitlab/migratetorules.md): import Tabs from '@theme/Tabs'; - [Remove GitLab template](https://docs.openrewrite.org/recipes/gitlab/removetemplate.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/gitlab/search/README.md): Search OpenRewrite recipes. - [Find GitLab Component](https://docs.openrewrite.org/recipes/gitlab/search/findcomponent.md): import Tabs from '@theme/Tabs'; - [Find deprecated `except` keyword](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedexcept.md): import Tabs from '@theme/Tabs'; - [Find deprecated `only` keyword](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedonly.md): import Tabs from '@theme/Tabs'; - [Find deprecated GitLab CI syntax](https://docs.openrewrite.org/recipes/gitlab/search/finddeprecatedsyntax.md): import Tabs from '@theme/Tabs'; - [Find GitLab Template](https://docs.openrewrite.org/recipes/gitlab/search/findtemplate.md): import Tabs from '@theme/Tabs'; - [Google](https://docs.openrewrite.org/recipes/google/README.md): Google OpenRewrite recipes. - [Guava](https://docs.openrewrite.org/recipes/google/guava/README.md): Guava OpenRewrite recipes. - [Inline `guava` methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/google/guava/inlineguavamethods.md): import Tabs from '@theme/Tabs'; - [Gradle](https://docs.openrewrite.org/recipes/gradle/README.md): Gradle OpenRewrite recipes. - [Add Gradle dependency](https://docs.openrewrite.org/recipes/gradle/adddependency.md): import Tabs from '@theme/Tabs'; - [Add JUnit Platform Launcher](https://docs.openrewrite.org/recipes/gradle/addjunitplatformlauncher.md): import Tabs from '@theme/Tabs'; - [Add Gradle platform dependency](https://docs.openrewrite.org/recipes/gradle/addplatformdependency.md): import Tabs from '@theme/Tabs'; - [Add Gradle property](https://docs.openrewrite.org/recipes/gradle/addproperty.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency](https://docs.openrewrite.org/recipes/gradle/changedependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency artifact](https://docs.openrewrite.org/recipes/gradle/changedependencyartifactid.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency classifier](https://docs.openrewrite.org/recipes/gradle/changedependencyclassifier.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency configuration](https://docs.openrewrite.org/recipes/gradle/changedependencyconfiguration.md): import Tabs from '@theme/Tabs'; - [Change a Gradle dependency extension](https://docs.openrewrite.org/recipes/gradle/changedependencyextension.md): import Tabs from '@theme/Tabs'; - [Change Gradle dependency group](https://docs.openrewrite.org/recipes/gradle/changedependencygroupid.md): import Tabs from '@theme/Tabs'; - [Change Extra Property](https://docs.openrewrite.org/recipes/gradle/changeextraproperty.md): import Tabs from '@theme/Tabs'; - [Change Gradle managed dependency](https://docs.openrewrite.org/recipes/gradle/changemanageddependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle task eager creation to lazy registration](https://docs.openrewrite.org/recipes/gradle/changetasktotasksregister.md): import Tabs from '@theme/Tabs'; - [Dependency constraint to resolution rule](https://docs.openrewrite.org/recipes/gradle/dependencyconstrainttorule.md): import Tabs from '@theme/Tabs'; - [Use `Map` notation for Gradle dependency declarations](https://docs.openrewrite.org/recipes/gradle/dependencyusemapnotation.md): import Tabs from '@theme/Tabs'; - [Use `String` notation for Gradle dependency declarations](https://docs.openrewrite.org/recipes/gradle/dependencyusestringnotation.md): import Tabs from '@theme/Tabs'; - [Enable Develocity build cache](https://docs.openrewrite.org/recipes/gradle/enabledevelocitybuildcache.md): import Tabs from '@theme/Tabs'; - [Enable Gradle build cache](https://docs.openrewrite.org/recipes/gradle/enablegradlebuildcache.md): import Tabs from '@theme/Tabs'; - [Enable Gradle parallel execution](https://docs.openrewrite.org/recipes/gradle/enablegradleparallelexecution.md): import Tabs from '@theme/Tabs'; - [Gradle8](https://docs.openrewrite.org/recipes/gradle/gradle8/README.md): Gradle8 OpenRewrite recipes. - [Replace Gradle 8 introduced deprecations in JaCoCo report task](https://docs.openrewrite.org/recipes/gradle/gradle8/jacocoreportdeprecations.md): import Tabs from '@theme/Tabs'; - [Gradle9](https://docs.openrewrite.org/recipes/gradle/gradle9/README.md): Gradle9 OpenRewrite recipes. - [Use one dependency declaration per statement](https://docs.openrewrite.org/recipes/gradle/gradle9/onedependencydeclarationperstatement.md): import Tabs from '@theme/Tabs'; - [Replace spread-`all*` calls in `configurations` blocks with `configurations.all { }`](https://docs.openrewrite.org/recipes/gradle/gradle9/rewritespreadallinconfigurationsblock.md): import Tabs from '@theme/Tabs'; - [Move `sourceCompatibility` and `targetCompatibility` into the `java { }` extension block](https://docs.openrewrite.org/recipes/gradle/gradle9/usejavaextensionblock.md): import Tabs from '@theme/Tabs'; - [Use `mainClass` instead of `main` for `JavaExec` tasks](https://docs.openrewrite.org/recipes/gradle/gradle9/usemainclassproperty.md): import Tabs from '@theme/Tabs'; - [Use `application { mainClass }` instead of `mainClassName`](https://docs.openrewrite.org/recipes/gradle/gradle9/usemainclasspropertyforapplication.md): import Tabs from '@theme/Tabs'; - [Use `matching(Closure)` instead of `findAll(Closure)` on Gradle container collections](https://docs.openrewrite.org/recipes/gradle/gradle9/usematchinginsteadoffindall.md): import Tabs from '@theme/Tabs'; - [Use `project(...)` dependency notation instead of the current project's module coordinates](https://docs.openrewrite.org/recipes/gradle/gradle9/useprojectdependencyinsteadofmodulecoordinates.md): import Tabs from '@theme/Tabs'; - [Use `version { }` closure instead of `version = { }` assignment](https://docs.openrewrite.org/recipes/gradle/gradle9/useversionclosure.md): import Tabs from '@theme/Tabs'; - [Apply Gradle best practices](https://docs.openrewrite.org/recipes/gradle/gradlebestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Gradle project dependencies to version catalog](https://docs.openrewrite.org/recipes/gradle/migratedependenciestoversioncatalog.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 5 from Gradle 4](https://docs.openrewrite.org/recipes/gradle/migratetogradle5.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 6 from Gradle 5](https://docs.openrewrite.org/recipes/gradle/migratetogradle6.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 7 from Gradle 6](https://docs.openrewrite.org/recipes/gradle/migratetogradle7.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 8 from Gradle 7](https://docs.openrewrite.org/recipes/gradle/migratetogradle8.md): import Tabs from '@theme/Tabs'; - [Migrate to Gradle 9 from Gradle 8](https://docs.openrewrite.org/recipes/gradle/migratetogradle9.md): import Tabs from '@theme/Tabs'; - [Plugins](https://docs.openrewrite.org/recipes/gradle/plugins/README.md): Plugins OpenRewrite recipes. - [Add Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/addbuildplugin.md): import Tabs from '@theme/Tabs'; - [Add the Develocity Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/adddevelocitygradleplugin.md): import Tabs from '@theme/Tabs'; - [Add Gradle settings plugin](https://docs.openrewrite.org/recipes/gradle/plugins/addsettingsplugin.md): import Tabs from '@theme/Tabs'; - [Add a Gradle settings repository](https://docs.openrewrite.org/recipes/gradle/plugins/addsettingspluginrepository.md): import Tabs from '@theme/Tabs'; - [Change a Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/changeplugin.md): import Tabs from '@theme/Tabs'; - [Change a Gradle plugin version by id](https://docs.openrewrite.org/recipes/gradle/plugins/changepluginversion.md): import Tabs from '@theme/Tabs'; - [Migrate from Gradle Enterprise to Develocity](https://docs.openrewrite.org/recipes/gradle/plugins/migrategradleenterprisetodevelocity.md): import Tabs from '@theme/Tabs'; - [Remove Gradle plugin](https://docs.openrewrite.org/recipes/gradle/plugins/removebuildplugin.md): import Tabs from '@theme/Tabs'; - [Remove Develocity](https://docs.openrewrite.org/recipes/gradle/plugins/removedevelocity.md): import Tabs from '@theme/Tabs'; - [Remove Develocity configuration](https://docs.openrewrite.org/recipes/gradle/plugins/removedevelocityconfiguration.md): import Tabs from '@theme/Tabs'; - [Remove Gradle settings plugin](https://docs.openrewrite.org/recipes/gradle/plugins/removesettingsplugin.md): import Tabs from '@theme/Tabs'; - [Update a Gradle plugin by id](https://docs.openrewrite.org/recipes/gradle/plugins/upgradepluginversion.md): import Tabs from '@theme/Tabs'; - [Remove a Gradle dependency](https://docs.openrewrite.org/recipes/gradle/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove an enabled Gradle preview feature](https://docs.openrewrite.org/recipes/gradle/removeenablefeaturepreview.md): import Tabs from '@theme/Tabs'; - [Remove build extension by name](https://docs.openrewrite.org/recipes/gradle/removeextension.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependencies and versions](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions.md): import Tabs from '@theme/Tabs'; - [Remove redundant security resolution rules](https://docs.openrewrite.org/recipes/gradle/removeredundantsecurityresolutionrules.md): import Tabs from '@theme/Tabs'; - [Remove repository](https://docs.openrewrite.org/recipes/gradle/removerepository.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/gradle/search/README.md): Search OpenRewrite recipes. - [Gradle dependency insight](https://docs.openrewrite.org/recipes/gradle/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Does not include Gradle dependency](https://docs.openrewrite.org/recipes/gradle/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [List effective Gradle plugin repositories](https://docs.openrewrite.org/recipes/gradle/search/effectivegradlepluginrepositories.md): import Tabs from '@theme/Tabs'; - [List effective Gradle project repositories](https://docs.openrewrite.org/recipes/gradle/search/effectivegradlerepositories.md): import Tabs from '@theme/Tabs'; - [Find Gradle dependency](https://docs.openrewrite.org/recipes/gradle/search/finddependency.md): import Tabs from '@theme/Tabs'; - [Find Gradle `dependencies` blocks](https://docs.openrewrite.org/recipes/gradle/search/finddependencyhandler.md): import Tabs from '@theme/Tabs'; - [Find Gradle projects](https://docs.openrewrite.org/recipes/gradle/search/findgradleproject.md): import Tabs from '@theme/Tabs'; - [Find Gradle wrappers](https://docs.openrewrite.org/recipes/gradle/search/findgradlewrapper.md): import Tabs from '@theme/Tabs'; - [Find Gradle JVMTestSuite plugin configuration](https://docs.openrewrite.org/recipes/gradle/search/findjvmtestsuites.md): import Tabs from '@theme/Tabs'; - [Find Gradle plugin](https://docs.openrewrite.org/recipes/gradle/search/findplugins.md): import Tabs from '@theme/Tabs'; - [Find Gradle repository](https://docs.openrewrite.org/recipes/gradle/search/findrepository.md): import Tabs from '@theme/Tabs'; - [Gradle repository order](https://docs.openrewrite.org/recipes/gradle/search/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/gradle/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Module has plugin](https://docs.openrewrite.org/recipes/gradle/search/modulehasplugin.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/gradle/security/README.md): Security OpenRewrite recipes. - [Use HTTPS for repositories](https://docs.openrewrite.org/recipes/gradle/security/usehttpsforrepositories.md): import Tabs from '@theme/Tabs'; - [Sort Gradle dependencies](https://docs.openrewrite.org/recipes/gradle/sortdependencies.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/gradle/spring/README.md): Spring OpenRewrite recipes. - [Add `io.spring.dependency-management` plugin, if in use](https://docs.openrewrite.org/recipes/gradle/spring/addspringdependencymanagementplugin.md): import Tabs from '@theme/Tabs'; - [Sync Gradle ext properties with BOM](https://docs.openrewrite.org/recipes/gradle/syncgradleextpropertieswithbom.md): import Tabs from '@theme/Tabs'; - [Update Gradle wrapper](https://docs.openrewrite.org/recipes/gradle/updategradlewrapper.md): import Tabs from '@theme/Tabs'; - [Update Gradle project Java compatibility](https://docs.openrewrite.org/recipes/gradle/updatejavacompatibility.md): import Tabs from '@theme/Tabs'; - [Upgrade Gradle dependency versions](https://docs.openrewrite.org/recipes/gradle/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Gradle dependencies](https://docs.openrewrite.org/recipes/gradle/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Use `=` assignment syntax for well-known Gradle properties](https://docs.openrewrite.org/recipes/gradle/useassignmentforpropertysyntax.md): import Tabs from '@theme/Tabs'; - [Use `=` assignment syntax for Gradle properties](https://docs.openrewrite.org/recipes/gradle/usepropertyassignmentsyntax.md): import Tabs from '@theme/Tabs'; - [Groovy](https://docs.openrewrite.org/recipes/groovy/README.md): Groovy OpenRewrite recipes. - [Format](https://docs.openrewrite.org/recipes/groovy/format/README.md): Format OpenRewrite recipes. - [Format Groovy code](https://docs.openrewrite.org/recipes/groovy/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Groovy GString curly braces](https://docs.openrewrite.org/recipes/groovy/format/gstringcurlybraces.md): import Tabs from '@theme/Tabs'; - [Move a closure which is the last argument of a method invocation out of parentheses](https://docs.openrewrite.org/recipes/groovy/format/omitparenthesesforlastargumentlambda.md): import Tabs from '@theme/Tabs'; - [Stylize Groovy code to omit parentheses](https://docs.openrewrite.org/recipes/groovy/format/omitparenthesesformat.md): import Tabs from '@theme/Tabs'; - [Hcl](https://docs.openrewrite.org/recipes/hcl/README.md): Hcl OpenRewrite recipes. - [Delete content](https://docs.openrewrite.org/recipes/hcl/deletecontent.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/hcl/format/README.md): Format OpenRewrite recipes. - [Format HCL code](https://docs.openrewrite.org/recipes/hcl/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/hcl/format/blanklines.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/hcl/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/hcl/format/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Spaces](https://docs.openrewrite.org/recipes/hcl/format/spaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/hcl/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Move content to another file](https://docs.openrewrite.org/recipes/hcl/movecontenttofile.md): import Tabs from '@theme/Tabs'; - [Replace legacy attribute index syntax](https://docs.openrewrite.org/recipes/hcl/replacelegacyattributeindexsyntax.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/hcl/search/README.md): Search OpenRewrite recipes. - [Find and replace literals in HCL files](https://docs.openrewrite.org/recipes/hcl/search/findandreplaceliteral.md): import Tabs from '@theme/Tabs'; - [Find content](https://docs.openrewrite.org/recipes/hcl/search/findcontent.md): import Tabs from '@theme/Tabs'; - [Hibernate](https://docs.openrewrite.org/recipes/hibernate/README.md): Hibernate OpenRewrite recipes. - [AddScalarPreferStandardBasicTypesForHibernate5](https://docs.openrewrite.org/recipes/hibernate/addscalarpreferstandardbasictypes.md): import Tabs from '@theme/Tabs'; - [Replace `extends EmptyInterceptor` with `implements Interceptor` and potentially `StatementInspector`](https://docs.openrewrite.org/recipes/hibernate/emptyinterceptortointerface.md): import Tabs from '@theme/Tabs'; - [Replace boolean type mappings with converters](https://docs.openrewrite.org/recipes/hibernate/migratebooleanmappings.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate dialect to the generic dialect](https://docs.openrewrite.org/recipes/hibernate/migratedialect.md): import Tabs from '@theme/Tabs'; - [Migration of `ResultCheckStyle` to `Expectation`](https://docs.openrewrite.org/recipes/hibernate/migrateresultcheckstyletoexpectation.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.0.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate60-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.1.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate61.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.2.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate62.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.3.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate63.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.4.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate64.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.5.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate65.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 6.6.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate66-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 7.0.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate70-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate 7.1.x (Community Edition)](https://docs.openrewrite.org/recipes/hibernate/migratetohibernate71-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate dependencies to 6.0.x](https://docs.openrewrite.org/recipes/hibernate/migratetohibernatedependencies60.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.0](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate60.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.2](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate62.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils 6.3](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate63.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils for Hibernate 7.0](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate70.md): import Tabs from '@theme/Tabs'; - [Migrate Hibernate Types to Hypersistence Utils for Hibernate 7.1](https://docs.openrewrite.org/recipes/hibernate/migratetohypersistenceutilshibernate71.md): import Tabs from '@theme/Tabs'; - [Migrate `UserType` to Hibernate 6](https://docs.openrewrite.org/recipes/hibernate/migrateusertype.md): import Tabs from '@theme/Tabs'; - [Remove invalid `@GeneratedValue` annotation](https://docs.openrewrite.org/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md): import Tabs from '@theme/Tabs'; - [Replace `@LazyCollection` with `jakarta.persistence.FetchType`](https://docs.openrewrite.org/recipes/hibernate/replacelazycollectionannotation.md): import Tabs from '@theme/Tabs'; - [`@Type` annotation type parameter migration](https://docs.openrewrite.org/recipes/hibernate/typeannotationparameter.md): import Tabs from '@theme/Tabs'; - [Rename `JavaTypeDescriptor` and `SqlTypeDescriptor` to `JavaType` and `SqlType`](https://docs.openrewrite.org/recipes/hibernate/typedescriptortotype.md): import Tabs from '@theme/Tabs'; - [Validator](https://docs.openrewrite.org/recipes/hibernate/validator/README.md): Validator OpenRewrite recipes. - [Migrate to Hibernate Validator 8.0.x](https://docs.openrewrite.org/recipes/hibernate/validator/hibernatevalidator_8_0.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/java/README.md): Java OpenRewrite recipes. - [Add ASLv2 license header](https://docs.openrewrite.org/recipes/java/addapache2licenseheader.md): import Tabs from '@theme/Tabs'; - [Add comment to import statement](https://docs.openrewrite.org/recipes/java/addcommenttoimport.md): import Tabs from '@theme/Tabs'; - [Add comment to method declarations](https://docs.openrewrite.org/recipes/java/addcommenttomethod.md): import Tabs from '@theme/Tabs'; - [Add comment to method invocations](https://docs.openrewrite.org/recipes/java/addcommenttomethodinvocations.md): import Tabs from '@theme/Tabs'; - [Add license header](https://docs.openrewrite.org/recipes/java/addlicenseheader.md): import Tabs from '@theme/Tabs'; - [Add a literal method argument](https://docs.openrewrite.org/recipes/java/addliteralmethodargument.md): import Tabs from '@theme/Tabs'; - [Add method parameter to a method declaration](https://docs.openrewrite.org/recipes/java/addmethodparameter.md): import Tabs from '@theme/Tabs'; - [Add a `null` method argument](https://docs.openrewrite.org/recipes/java/addnullmethodargument.md): import Tabs from '@theme/Tabs'; - [Add or update annotation attribute](https://docs.openrewrite.org/recipes/java/addorupdateannotationattribute.md): import Tabs from '@theme/Tabs'; - [AI](https://docs.openrewrite.org/recipes/java/ai/README.md): AI OpenRewrite recipes. - [Calculate token length of classes](https://docs.openrewrite.org/recipes/java/ai/classdefinitionlength.md): import Tabs from '@theme/Tabs'; - [Calculate token length of method definitions](https://docs.openrewrite.org/recipes/java/ai/methoddefinitionlength.md): import Tabs from '@theme/Tabs'; - [Camel](https://docs.openrewrite.org/recipes/java/camel/README.md): Camel OpenRewrite recipes. - [Migrate](https://docs.openrewrite.org/recipes/java/camel/migrate/README.md): Migrate OpenRewrite recipes. - [Remove non existing camel-quarkus extensions](https://docs.openrewrite.org/recipes/java/camel/migrate/removedextensions.md): import Tabs from '@theme/Tabs'; - [Change annotation attribute name](https://docs.openrewrite.org/recipes/java/changeannotationattributename.md): import Tabs from '@theme/Tabs'; - [Change method access level](https://docs.openrewrite.org/recipes/java/changemethodaccesslevel.md): import Tabs from '@theme/Tabs'; - [Change method invocation return type](https://docs.openrewrite.org/recipes/java/changemethodinvocationreturntype.md): import Tabs from '@theme/Tabs'; - [Change method name](https://docs.openrewrite.org/recipes/java/changemethodname.md): import Tabs from '@theme/Tabs'; - [Change method target to static](https://docs.openrewrite.org/recipes/java/changemethodtargettostatic.md): import Tabs from '@theme/Tabs'; - [Change method target to variable](https://docs.openrewrite.org/recipes/java/changemethodtargettovariable.md): import Tabs from '@theme/Tabs'; - [Rename package name](https://docs.openrewrite.org/recipes/java/changepackage.md): import Tabs from '@theme/Tabs'; - [Rename package name in String literals](https://docs.openrewrite.org/recipes/java/changepackageinstringliteral.md): import Tabs from '@theme/Tabs'; - [Change static field access to static method access](https://docs.openrewrite.org/recipes/java/changestaticfieldtomethod.md): import Tabs from '@theme/Tabs'; - [Change type](https://docs.openrewrite.org/recipes/java/changetype.md): import Tabs from '@theme/Tabs'; - [Change type in String literals](https://docs.openrewrite.org/recipes/java/changetypeinstringliteral.md): import Tabs from '@theme/Tabs'; - [Create Java class](https://docs.openrewrite.org/recipes/java/createemptyjavaclass.md): import Tabs from '@theme/Tabs'; - [Delete method argument](https://docs.openrewrite.org/recipes/java/deletemethodargument.md): import Tabs from '@theme/Tabs'; - [Dependencies](https://docs.openrewrite.org/recipes/java/dependencies/README.md): Dependencies OpenRewrite recipes. - [Add Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/adddependency.md): import Tabs from '@theme/Tabs'; - [Change Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/changedependency.md): import Tabs from '@theme/Tabs'; - [Dependency insight for Gradle and Maven](https://docs.openrewrite.org/recipes/java/dependencies/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Dependency report](https://docs.openrewrite.org/recipes/java/dependencies/dependencylist.md): import Tabs from '@theme/Tabs'; - [Dependency resolution diagnostic](https://docs.openrewrite.org/recipes/java/dependencies/dependencyresolutiondiagnostic.md): import Tabs from '@theme/Tabs'; - [Find Maven and Gradle dependencies](https://docs.openrewrite.org/recipes/java/dependencies/finddependency.md): import Tabs from '@theme/Tabs'; - [Maven repository order](https://docs.openrewrite.org/recipes/java/dependencies/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Find relocated dependencies](https://docs.openrewrite.org/recipes/java/dependencies/relocateddependencycheck.md): import Tabs from '@theme/Tabs'; - [Remove a Gradle or Maven dependency](https://docs.openrewrite.org/recipes/java/dependencies/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependencies](https://docs.openrewrite.org/recipes/java/dependencies/removeredundantdependencies.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/dependencies/search/README.md): Search OpenRewrite recipes. - [Does not include dependency for Gradle and Maven](https://docs.openrewrite.org/recipes/java/dependencies/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [Find duplicate classes on the classpath](https://docs.openrewrite.org/recipes/java/dependencies/search/findduplicateclasses.md): import Tabs from '@theme/Tabs'; - [Find the oldest matching dependency version in use](https://docs.openrewrite.org/recipes/java/dependencies/search/findminimumdependencyversion.md): import Tabs from '@theme/Tabs'; - [Find minimum JUnit version](https://docs.openrewrite.org/recipes/java/dependencies/search/findminimumjunitversion.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/java/dependencies/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Repository has dependency](https://docs.openrewrite.org/recipes/java/dependencies/search/repositoryhasdependency.md): import Tabs from '@theme/Tabs'; - [Upgrade Gradle or Maven dependency versions](https://docs.openrewrite.org/recipes/java/dependencies/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Gradle or Maven dependencies](https://docs.openrewrite.org/recipes/java/dependencies/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Flyway](https://docs.openrewrite.org/recipes/java/flyway/README.md): Flyway OpenRewrite recipes. - [Add missing Flyway module for MySQL](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulemysql.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for Oracle](https://docs.openrewrite.org/recipes/java/flyway/addflywaymoduleoracle.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for PostgreSQL](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulepostgresql.md): import Tabs from '@theme/Tabs'; - [Add missing Flyway module for SQL Server](https://docs.openrewrite.org/recipes/java/flyway/addflywaymodulesqlserver.md): import Tabs from '@theme/Tabs'; - [Migrate to Flyway 10](https://docs.openrewrite.org/recipes/java/flyway/migratetoflyway10.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/java/format/README.md): Format OpenRewrite recipes. - [Format Java code](https://docs.openrewrite.org/recipes/java/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/java/format/blanklines.md): import Tabs from '@theme/Tabs'; - [End files with a single newline](https://docs.openrewrite.org/recipes/java/format/emptynewlineatendoffile.md): import Tabs from '@theme/Tabs'; - [Method parameter padding](https://docs.openrewrite.org/recipes/java/format/methodparampad.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/java/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Normalize line breaks](https://docs.openrewrite.org/recipes/java/format/normalizelinebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize to tabs or spaces](https://docs.openrewrite.org/recipes/java/format/normalizetabsorspaces.md): import Tabs from '@theme/Tabs'; - [No whitespace after](https://docs.openrewrite.org/recipes/java/format/nowhitespaceafter.md): import Tabs from '@theme/Tabs'; - [No whitespace before](https://docs.openrewrite.org/recipes/java/format/nowhitespacebefore.md): import Tabs from '@theme/Tabs'; - [Pad empty `for` loop components](https://docs.openrewrite.org/recipes/java/format/pademptyforloopcomponents.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/java/format/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Single line comments begin with a whitespace](https://docs.openrewrite.org/recipes/java/format/singlelinecomments.md): import Tabs from '@theme/Tabs'; - [Spaces](https://docs.openrewrite.org/recipes/java/format/spaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/java/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Typecast parentheses padding](https://docs.openrewrite.org/recipes/java/format/typecastparenpad.md): import Tabs from '@theme/Tabs'; - [Wrapping and braces](https://docs.openrewrite.org/recipes/java/format/wrappingandbraces.md): import Tabs from '@theme/Tabs'; - [Inline method calls](https://docs.openrewrite.org/recipes/java/inlinemethodcalls.md): import Tabs from '@theme/Tabs'; - [Jackson](https://docs.openrewrite.org/recipes/java/jackson/README.md): Jackson OpenRewrite recipes. - [Add `@JsonCreator` to non-public constructors](https://docs.openrewrite.org/recipes/java/jackson/addjsoncreatortoprivateconstructors.md): import Tabs from '@theme/Tabs'; - [Add missing Jackson dataformat dependencies](https://docs.openrewrite.org/recipes/java/jackson/addmissingjacksondependencies.md): import Tabs from '@theme/Tabs'; - [Codehaus](https://docs.openrewrite.org/recipes/java/jackson/codehaus/README.md): Codehaus OpenRewrite recipes. - [Migrate dependencies from Jackson Codehaus (legacy) to FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate to Jackson `@JsonInclude`](https://docs.openrewrite.org/recipes/java/jackson/codehaus/jsonincludeannotation.md): import Tabs from '@theme/Tabs'; - [Remove Codehaus Jackson annotations if doubly annotated](https://docs.openrewrite.org/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md): import Tabs from '@theme/Tabs'; - [Migrate serialization annotation processor](https://docs.openrewrite.org/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md): import Tabs from '@theme/Tabs'; - [Transfer @JsonSerialize arguments from Codehaus to FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate classes from Jackson Codehaus (legacy) to Jackson FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehausclassestofasterxml.md): import Tabs from '@theme/Tabs'; - [Migrate from Jackson Codehaus (legacy) to Jackson FasterXML](https://docs.openrewrite.org/recipes/java/jackson/codehaustofasterxml.md): import Tabs from '@theme/Tabs'; - [Add comment to SimpleModule method calls on modules that no longer extend SimpleModule](https://docs.openrewrite.org/recipes/java/jackson/commentoutsimplemodulemethodcalls.md): import Tabs from '@theme/Tabs'; - [Replace `IOException` with `JacksonException` in catch clauses](https://docs.openrewrite.org/recipes/java/jackson/ioexceptiontojacksonexception.md): import Tabs from '@theme/Tabs'; - [Migrate `JSONNode` field iterator for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/jackson3jsonnodefielditerators.md): import Tabs from '@theme/Tabs'; - [Jackson best practices](https://docs.openrewrite.org/recipes/java/jackson/jacksonbestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `@JsonSerialize(include = ...)` to `@JsonInclude`](https://docs.openrewrite.org/recipes/java/jackson/jsonserializeincludetojsoninclude.md): import Tabs from '@theme/Tabs'; - [Update `lombok.config` for Jackson 3 compatibility](https://docs.openrewrite.org/recipes/java/jackson/lombokjacksonizedconfig.md): import Tabs from '@theme/Tabs'; - [Migrate factory setter calls to builder pattern](https://docs.openrewrite.org/recipes/java/jackson/migratefactorysetterstobuilder.md): import Tabs from '@theme/Tabs'; - [Migrate mapper setter calls to builder pattern](https://docs.openrewrite.org/recipes/java/jackson/migratemappersetterstobuilder.md): import Tabs from '@theme/Tabs'; - [Migrate `ObjectMapper.readValue(URL, ...)` to use `openStream()`](https://docs.openrewrite.org/recipes/java/jackson/readvalueurltoopenstream.md): import Tabs from '@theme/Tabs'; - [Remove registrations of modules built-in to Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/removebuiltinmoduleregistrations.md): import Tabs from '@theme/Tabs'; - [Remove redundant Jackson 3 feature flag configurations](https://docs.openrewrite.org/recipes/java/jackson/removeredundantfeatureflags.md): import Tabs from '@theme/Tabs'; - [Remove redundant `@JsonProperty` argument](https://docs.openrewrite.org/recipes/java/jackson/removeredundantjsonpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Replace `@JsonIgnore` with `@JsonSetter` on empty collection fields](https://docs.openrewrite.org/recipes/java/jackson/replacejsonignorewithjsonsetter.md): import Tabs from '@theme/Tabs'; - [Replace `ObjectMapper.copy()` with `rebuild().build()`](https://docs.openrewrite.org/recipes/java/jackson/replaceobjectmappercopy.md): import Tabs from '@theme/Tabs'; - [Replace deprecated `PropertyNamingStrategy` inner classes and constants](https://docs.openrewrite.org/recipes/java/jackson/replacepropertynamingstrategyconstants.md): import Tabs from '@theme/Tabs'; - [Replace removed `JsonGenerator` capability methods with `StreamWriteCapability`](https://docs.openrewrite.org/recipes/java/jackson/replacestreamwritecapability.md): import Tabs from '@theme/Tabs'; - [Simplify catch clauses for Jackson exceptions](https://docs.openrewrite.org/recipes/java/jackson/simplifyjacksonexceptioncatch.md): import Tabs from '@theme/Tabs'; - [Replace `null` type in `StdDeserializer` constructor with actual type](https://docs.openrewrite.org/recipes/java/jackson/stddeserializernullconstructor.md): import Tabs from '@theme/Tabs'; - [Replace `disable(MapperFeature.AUTO_DETECT_*)` with `changeDefaultVisibility()` for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/updateautodetectvisibilityconfiguration.md): import Tabs from '@theme/Tabs'; - [Update configuration of serialization inclusion in `ObjectMapper` for Jackson 3](https://docs.openrewrite.org/recipes/java/jackson/updateserializationinclusionconfiguration.md): import Tabs from '@theme/Tabs'; - [Migrates from Jackson 2.x to Jackson 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3.md): import Tabs from '@theme/Tabs'; - [Upgrade Jackson 2.x dependencies to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_dependencies.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonGenerator](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsongeneratormethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonNode](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsonnodemethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for JsonParser](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_jsonparsermethodrenames.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_methodrenames.md): import Tabs from '@theme/Tabs'; - [Modernize legacy `jackson-core` feature constants](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_modernizejacksoncorefeatures.md): import Tabs from '@theme/Tabs'; - [Rename Jackson 2.x methods to 3.x equivalents for ObjectNode](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_objectnodemethodrenames.md): import Tabs from '@theme/Tabs'; - [Update Jackson package names from 2.x to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_packagechanges.md): import Tabs from '@theme/Tabs'; - [Migrate relocated feature constants to DateTimeFeature and EnumFeature](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_relocatedfeatureconstants.md): import Tabs from '@theme/Tabs'; - [Remove redundant Jackson 3 feature flag configurations](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_removeredundantfeatureflags.md): import Tabs from '@theme/Tabs'; - [Update Jackson 2.x types to 3.x](https://docs.openrewrite.org/recipes/java/jackson/upgradejackson_2_3_typechanges.md): import Tabs from '@theme/Tabs'; - [Use format alignment `ObjectMappers`](https://docs.openrewrite.org/recipes/java/jackson/useformatalignedobjectmappers.md): import Tabs from '@theme/Tabs'; - [Use `JsonFactory.builder()` over `new JsonFactoryBuilder()`](https://docs.openrewrite.org/recipes/java/jackson/usejsonfactorystaticbuilder.md): import Tabs from '@theme/Tabs'; - [Use modern date/time serialization defaults](https://docs.openrewrite.org/recipes/java/jackson/usemoderndatetimeserialization.md): import Tabs from '@theme/Tabs'; - [Joda](https://docs.openrewrite.org/recipes/java/joda/README.md): Joda OpenRewrite recipes. - [Joda-Time](https://docs.openrewrite.org/recipes/java/joda/time/README.md): Joda-Time OpenRewrite recipes. - [Migrate Joda-Time `AbstractInstant` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaabstractinstanttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateMidnight` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadatemidnighttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateTime` to `java.time.ZonedDateTime`](https://docs.openrewrite.org/recipes/java/joda/time/jodadatetimetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `DateTimeZone` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadatetimezonetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Duration` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodadurationtojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time formatter to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaformattertojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Instant` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodainstanttojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Interval` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodaintervaltojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `LocalDate` to `java.time.LocalDate`](https://docs.openrewrite.org/recipes/java/joda/time/jodalocaldatetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `LocalTime` to `java.time.LocalTime`](https://docs.openrewrite.org/recipes/java/joda/time/jodalocaltimetojavatime.md): import Tabs from '@theme/Tabs'; - [Migrate Joda-Time `Days`, `Hours`, `Minutes`, `Seconds` to Java time](https://docs.openrewrite.org/recipes/java/joda/time/jodatimeperiodtojavatime.md): import Tabs from '@theme/Tabs'; - [Prefer the Java standard library instead of Joda-Time](https://docs.openrewrite.org/recipes/java/joda/time/nojodatime.md): import Tabs from '@theme/Tabs'; - [JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/README.md): JSpecify OpenRewrite recipes. - [JSpecify best practices](https://docs.openrewrite.org/recipes/java/jspecify/jspecifybestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate from Jakarta annotation API to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjakartaannotationapi.md): import Tabs from '@theme/Tabs'; - [Migrate from javax annotation API to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjavaxannotationapi.md): import Tabs from '@theme/Tabs'; - [Migrate from JetBrains annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromjetbrainsannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Micrometer annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefrommicrometerannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut Framework annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefrommicronautannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from OpenRewrite annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromopenrewriteannotations.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Framework annotations to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratefromspringframeworkannotations.md): import Tabs from '@theme/Tabs'; - [Migrate to JSpecify](https://docs.openrewrite.org/recipes/java/jspecify/migratetojspecify.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/java/liberty/README.md): Liberty OpenRewrite recipes. - [Migrate from WebSphere traditional to Liberty](https://docs.openrewrite.org/recipes/java/liberty/migratefromwebspheretoliberty.md): import Tabs from '@theme/Tabs'; - [Removes invalid JNDI properties](https://docs.openrewrite.org/recipes/java/liberty/removewas2libertynonportablejndilookup.md): import Tabs from '@theme/Tabs'; - [Replace `WSPrincipal.getCredential()` with `WSSubject` lookup](https://docs.openrewrite.org/recipes/java/liberty/replacewsprincipalgetcredential.md): import Tabs from '@theme/Tabs'; - [Use `getProperty("wlp.server.name")`](https://docs.openrewrite.org/recipes/java/liberty/servername.md): import Tabs from '@theme/Tabs'; - [Replace `revokeSSOCookies` with `logout`](https://docs.openrewrite.org/recipes/java/liberty/websphereunavailablessocookiemethod.md): import Tabs from '@theme/Tabs'; - [Use `getSSOCookieFromSSOToken` and `logout`](https://docs.openrewrite.org/recipes/java/liberty/websphereunavailablessomethods.md): import Tabs from '@theme/Tabs'; - [Logging](https://docs.openrewrite.org/recipes/java/logging/README.md): Logging OpenRewrite recipes. - [Unpack Logger method `new Object[] {...}` into varargs](https://docs.openrewrite.org/recipes/java/logging/argumentarraytovarargs.md): import Tabs from '@theme/Tabs'; - [Catch block log level](https://docs.openrewrite.org/recipes/java/logging/catchblockloglevel.md): import Tabs from '@theme/Tabs'; - [Change logger fields to `private`](https://docs.openrewrite.org/recipes/java/logging/changeloggerstoprivate.md): import Tabs from '@theme/Tabs'; - [Replace any Lombok log annotations with target logging framework annotation](https://docs.openrewrite.org/recipes/java/logging/changelomboklogannotation.md): import Tabs from '@theme/Tabs'; - [Jboss](https://docs.openrewrite.org/recipes/java/logging/jboss/README.md): Jboss OpenRewrite recipes. - [Refaster template `FormattedArgumentsToVMethod.DebugToVDebug`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$debugtovdebugrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.DebugToVDebugWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$debugtovdebugwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.ErrorToVError`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$errortoverrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.ErrorToVErrorWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$errortoverrorwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.FatalToVFatal`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$fataltovfatalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.FatalToVFatalWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$fataltovfatalwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.InfoToVInfo`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$infotovinforecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.InfoToVInfoWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$infotovinfowiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.TraceToVTrace`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$tracetovtracerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.TraceToVTraceWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$tracetovtracewiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.WarnToVWarn`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$warntovwarnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FormattedArgumentsToVMethod.WarnToVWarnWithThrowable`](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes$warntovwarnwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Replace deprecated JBoss Logging Logger formatted message invocations with the v-version of methods](https://docs.openrewrite.org/recipes/java/logging/jboss/formattedargumentstovmethodrecipes.md): import Tabs from '@theme/Tabs'; - [JBoss Logging Best Practices](https://docs.openrewrite.org/recipes/java/logging/jboss/jbossloggingbestpractices.md): import Tabs from '@theme/Tabs'; - [Replace JBoss Logging Level arguments with the corresponding eponymous level method calls](https://docs.openrewrite.org/recipes/java/logging/jboss/loggerlevelargumenttomethod.md): import Tabs from '@theme/Tabs'; - [Jul](https://docs.openrewrite.org/recipes/java/logging/jul/README.md): Jul OpenRewrite recipes. - [Replace JUL `Logger.log(Level.CONFIG, Supplier<String>)` with `Logger.config(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelconfigsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.CONFIG, String)` with `Logger.config(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelconfigtomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, Supplier<String>)` with `Logger.finer(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinersuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, String)` with `Logger.finer(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, Supplier<String>)` with `Logger.finest(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinestsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, String)` with `Logger.finest(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinesttomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, Supplier<String>)` with `Logger.fine(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinesuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, String)` with `Logger.fine(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelfinetomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, Supplier<String>)` with `Logger.info(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelinfosuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, String)` with `Logger.info(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelinfotomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, Supplier<String>)` with `Logger.severe(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelseveresuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, String)` with `Logger.severe(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelseveretomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, Supplier<String>)` with `Logger.warning(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelwarningsuppliertomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, String)` with `Logger.warning(String)`](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes$loglevelwarningtomethodrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL Level arguments with the corresponding method calls](https://docs.openrewrite.org/recipes/java/logging/jul/loggerlevelargumenttomethodrecipes.md): import Tabs from '@theme/Tabs'; - [Log4j](https://docs.openrewrite.org/recipes/java/logging/log4j/README.md): Log4j OpenRewrite recipes. - [Migrate JCL to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/commonsloggingtolog4j.md): import Tabs from '@theme/Tabs'; - [Rewrites JUL's Logger#entering method to Log4j API](https://docs.openrewrite.org/recipes/java/logging/log4j/convertjulentering.md): import Tabs from '@theme/Tabs'; - [Rewrites JUL's Logger#exiting method to Log4j API](https://docs.openrewrite.org/recipes/java/logging/log4j/convertjulexiting.md): import Tabs from '@theme/Tabs'; - [Migrate JUL to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/jultolog4j.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 1.x to Log4j 2.x](https://docs.openrewrite.org/recipes/java/logging/log4j/log4j1tolog4j2.md): import Tabs from '@theme/Tabs'; - [Convert Log4j `Logger.setLevel` to Log4j2 `Configurator.setLevel`](https://docs.openrewrite.org/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe.md): import Tabs from '@theme/Tabs'; - [Log exceptions as parameters rather than as string concatenations](https://docs.openrewrite.org/recipes/java/logging/log4j/loggingexceptionconcatenationrecipe.md): import Tabs from '@theme/Tabs'; - [Parameterize Log4j 2.x logging statements](https://docs.openrewrite.org/recipes/java/logging/log4j/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Prepend a random name to each Log4J statement](https://docs.openrewrite.org/recipes/java/logging/log4j/prependrandomname.md): import Tabs from '@theme/Tabs'; - [Migrate SLF4J to Log4j 2.x API](https://docs.openrewrite.org/recipes/java/logging/log4j/slf4jtolog4j.md): import Tabs from '@theme/Tabs'; - [Upgrade Log4j 2.x dependency version](https://docs.openrewrite.org/recipes/java/logging/log4j/upgradelog4j2dependencyversion.md): import Tabs from '@theme/Tabs'; - [Logback](https://docs.openrewrite.org/recipes/java/logging/logback/README.md): Logback OpenRewrite recipes. - [Configure logback logger level](https://docs.openrewrite.org/recipes/java/logging/logback/configureloggerlevel.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x Appender to logback-classic equivalents](https://docs.openrewrite.org/recipes/java/logging/logback/log4jappendertologback.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x Layout to logback-classic equivalents](https://docs.openrewrite.org/recipes/java/logging/logback/log4jlayouttologback.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x to Logback](https://docs.openrewrite.org/recipes/java/logging/logback/log4jtologback.md): import Tabs from '@theme/Tabs'; - [Parameterize logging statements](https://docs.openrewrite.org/recipes/java/logging/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `printStackTrace()`](https://docs.openrewrite.org/recipes/java/logging/printstacktracetologerror.md): import Tabs from '@theme/Tabs'; - [SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/README.md): SLF4J OpenRewrite recipes. - [Add JBoss LogManager's SLF4J provider](https://docs.openrewrite.org/recipes/java/logging/slf4j/addjbosslogmanagerslf4jproviderdependency.md): import Tabs from '@theme/Tabs'; - [Change SLF4J log level](https://docs.openrewrite.org/recipes/java/logging/slf4j/changeloglevel.md): import Tabs from '@theme/Tabs'; - [Migrate Apache Commons Logging 1.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/commonslogging1toslf4j1.md): import Tabs from '@theme/Tabs'; - [Enhances logging of exceptions by including the full stack trace in addition to the exception message](https://docs.openrewrite.org/recipes/java/logging/slf4j/completeexceptionlogging.md): import Tabs from '@theme/Tabs'; - [Migrate JBoss Logging to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/jbossloggingtoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace JUL Logger creation with SLF4J LoggerFactory](https://docs.openrewrite.org/recipes/java/logging/slf4j/julgetloggertologgerfactory.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.ALL)` with SLF4J's `Logger.isTraceEnabled`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.CONFIG)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINE)` with SLF4J's `Logger.isDebugEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINER)` with SLF4J's `Logger.isTraceEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.FINEST)` with SLF4J's `Logger.isTraceEnabled`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.INFO)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.SEVERE)` with SLF4J's `Logger.isErrorEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelsevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.isLoggable(Level.WARNING)` with SLF4J's `Logger.isWarnEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes$loggerisloggablelevelwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/julisloggabletoisenabledrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Level.ALL` logging with SLF4J's trace level](https://docs.openrewrite.org/recipes/java/logging/slf4j/jullevelalltotracerecipe.md): import Tabs from '@theme/Tabs'; - [Replace parameterized JUL level call with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/julparameterizedarguments.md): import Tabs from '@theme/Tabs'; - [Migrate JUL to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4j.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.config(Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.fine(Supplier<String>)` with SLF4J's `Logger.atDebug().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.finer(Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.finest(Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.info(Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.ALL, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.CONFIG, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINE, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINER, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.FINEST, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.INFO, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierloginforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.SEVERE, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogsevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.log(Level.WARNING, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierlogwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.severe(Supplier<String>)` with SLF4J's `Logger.atError().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `Logger.warning(Supplier<String>)` with SLF4J's `Logger.atWarn().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.ALL, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.CONFIG, e, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINE, e, Supplier<String>)` with SLF4J's `Logger.atDebug().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINER, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINEST, e, Supplier<String>)` with SLF4J's `Logger.atTrace().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.INFO, e, Supplier<String>)` with SLF4J's `Logger.atInfo().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.SEVERE, e, Supplier<String>)` with SLF4J's `Logger.atError().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.WARNING, e, Supplier<String>)` with SLF4J's `Logger.atWarn().log(Supplier<String>)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `log(Level, Throwable, Supplier<String>)` with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jlambdasupplierwiththrowablerecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.ALL, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.CONFIG, String message, Throwable e)` with SLF4J's `Logger.info(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierconfigrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINE, String message, Throwable e)` with SLF4J's `Logger.debug(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINER, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinerrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.FINEST, String message, Throwable e)` with SLF4J's `Logger.trace(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierfinestrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.INFO, String message, Throwable e)` with SLF4J's `Logger.info(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.SEVERE, String message, Throwable e)` with SLF4J's `Logger.error(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsuppliersevererecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `logger.log(Level.WARNING, String message, Throwable e)` with SLF4J's `Logger.warn(message, e)`](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes$jultoslf4jsupplierwarningrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUL `log(Level, String, Throwable)` with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/jultoslf4jsimplecallswiththrowablerecipes.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 1.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j1toslf4j1.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.DEBUG)` with SLF4J's `Logger.isDebugEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledleveldebugrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.ERROR)` with SLF4J's `Logger.isErrorEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.INFO)` with SLF4J's `Logger.isInfoEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelinforecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.TRACE)` with SLF4J's `Logger.isTraceEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledleveltracerecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x `Logger.isEnabled(Level.WARN)` with SLF4J's `Logger.isWarnEnabled()`](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes$loggerisenabledlevelwarnrecipe.md): import Tabs from '@theme/Tabs'; - [Replace Log4j 2.x active Level check with corresponding SLF4J method calls](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2isenabledtoslf4jrecipes.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j 2.x to SLF4J 1.x](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4j2toslf4j1.md): import Tabs from '@theme/Tabs'; - [Migrate Log4j to SLF4J](https://docs.openrewrite.org/recipes/java/logging/slf4j/log4jtoslf4j.md): import Tabs from '@theme/Tabs'; - [Loggers should be named for their enclosing classes](https://docs.openrewrite.org/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md): import Tabs from '@theme/Tabs'; - [Match `if (is*Enabled())` with logging statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/matchisloglevelenabledwithlogstatements.md): import Tabs from '@theme/Tabs'; - [`MessageFormat.format()` in logging statements should use SLF4J parameterized logging](https://docs.openrewrite.org/recipes/java/logging/slf4j/messageformattoparameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Parameterize SLF4J's logging statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/parameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary log level guards](https://docs.openrewrite.org/recipes/java/logging/slf4j/removeunnecessaryloglevelguards.md): import Tabs from '@theme/Tabs'; - [SLF4J best practices](https://docs.openrewrite.org/recipes/java/logging/slf4j/slf4jbestpractices.md): import Tabs from '@theme/Tabs'; - [SLF4J logging statements should begin with constants](https://docs.openrewrite.org/recipes/java/logging/slf4j/slf4jlogshouldbeconstant.md): import Tabs from '@theme/Tabs'; - [`String.format()` in logging statements should use SLF4J parameterized logging](https://docs.openrewrite.org/recipes/java/logging/slf4j/stringformattoparameterizedlogging.md): import Tabs from '@theme/Tabs'; - [Strip `toString()` from arguments](https://docs.openrewrite.org/recipes/java/logging/slf4j/striptostringfromarguments.md): import Tabs from '@theme/Tabs'; - [Optimize log statements](https://docs.openrewrite.org/recipes/java/logging/slf4j/wrapexpensivelogstatementsinconditionals.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `System.err` print statements](https://docs.openrewrite.org/recipes/java/logging/systemerrtologging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of `System.out` print statements](https://docs.openrewrite.org/recipes/java/logging/systemouttologging.md): import Tabs from '@theme/Tabs'; - [Use logger instead of system print statements](https://docs.openrewrite.org/recipes/java/logging/systemprinttologging.md): import Tabs from '@theme/Tabs'; - [Micronaut](https://docs.openrewrite.org/recipes/java/micronaut/README.md): Micronaut OpenRewrite recipes. - [Add Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/addannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Add `HttpRequest` type parameter for implemented interfaces](https://docs.openrewrite.org/recipes/java/micronaut/addhttprequesttypeparameter.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Retry support](https://docs.openrewrite.org/recipes/java/micronaut/addmicronautretrydependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Websocket support](https://docs.openrewrite.org/recipes/java/micronaut/addmicronautwebsocketdependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Add `snakeyaml` dependency if needed](https://docs.openrewrite.org/recipes/java/micronaut/addsnakeyamldependencyifneeded.md): import Tabs from '@theme/Tabs'; - [Add `micronaut-test-resources-client` if needed](https://docs.openrewrite.org/recipes/java/micronaut/addtestresourcesclientdependencyifneeded.md): import Tabs from '@theme/Tabs'; - [De-capitalize `BeanIntrospection` `getProperty(..)` and `getRequiredProperty(..)` name arguments](https://docs.openrewrite.org/recipes/java/micronaut/beanpropertycapitalizationstrategy.md): import Tabs from '@theme/Tabs'; - [Change Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/changeannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Copy non-inherited annotations from super class](https://docs.openrewrite.org/recipes/java/micronaut/copynoninheritedannotations.md): import Tabs from '@theme/Tabs'; - [Find Micronaut properties config](https://docs.openrewrite.org/recipes/java/micronaut/findpropertiesconfig.md): import Tabs from '@theme/Tabs'; - [Find Micronaut yaml config](https://docs.openrewrite.org/recipes/java/micronaut/findyamlconfig.md): import Tabs from '@theme/Tabs'; - [Fix deprecated no-arg `ExceptionHandler` constructors](https://docs.openrewrite.org/recipes/java/micronaut/fixdeprecatedexceptionhandlerconstructors.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 2.x to 3.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut2to3migration.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 3.x to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut3to4migration.md): import Tabs from '@theme/Tabs'; - [Migrate from Micronaut 4.x to 5.x](https://docs.openrewrite.org/recipes/java/micronaut/micronaut4to5migration.md): import Tabs from '@theme/Tabs'; - [Convert `OncePerRequestServerFilter` extensions to `HttpServerFilter`](https://docs.openrewrite.org/recipes/java/micronaut/onceperrequesthttpserverfiltertohttpserverfilter.md): import Tabs from '@theme/Tabs'; - [`Provider` implementation beans to Micronaut `@Factory`](https://docs.openrewrite.org/recipes/java/micronaut/providerimplementationstomicronautfactories.md): import Tabs from '@theme/Tabs'; - [Remove Maven annotation processor path](https://docs.openrewrite.org/recipes/java/micronaut/removeannotationprocessorpath.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary dependencies](https://docs.openrewrite.org/recipes/java/micronaut/removeunnecessarydependencies.md): import Tabs from '@theme/Tabs'; - [Remove unused YAML keys in config files](https://docs.openrewrite.org/recipes/java/micronaut/removeunusedinconfigfiles.md): import Tabs from '@theme/Tabs'; - [Remove withJansi Logback configuration](https://docs.openrewrite.org/recipes/java/micronaut/removewithjansilogbackconfiguration.md): import Tabs from '@theme/Tabs'; - [Change factory method return types to reflect their resolved return type](https://docs.openrewrite.org/recipes/java/micronaut/subclassesreturnedfromfactoriesnotinjectable.md): import Tabs from '@theme/Tabs'; - [Add `@Introspected` to classes requiring a map representation](https://docs.openrewrite.org/recipes/java/micronaut/typerequiresintrospection.md): import Tabs from '@theme/Tabs'; - [Migrate the use of TaskExecutors with blocking IO](https://docs.openrewrite.org/recipes/java/micronaut/updateblockingtaskexecutors.md): import Tabs from '@theme/Tabs'; - [Add Micronaut build plugins to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildplugins.md): import Tabs from '@theme/Tabs'; - [Update Micronaut Gradle build plugins to 5.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildplugins5.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut version to 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatebuildtomicronaut4version.md): import Tabs from '@theme/Tabs'; - [Update jakarta annotations dependency](https://docs.openrewrite.org/recipes/java/micronaut/updatejakartaannotations.md): import Tabs from '@theme/Tabs'; - [Update the version of core annotation processors](https://docs.openrewrite.org/recipes/java/micronaut/updatemavenannotationprocessors.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Data library](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautdata.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut Email 2.x](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautemail.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut 4.x platform BOM](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautplatformbom.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Security library](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautsecurity.md): import Tabs from '@theme/Tabs'; - [Update the Micronaut Session support](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautsession.md): import Tabs from '@theme/Tabs'; - [Update to Micronaut Validation 4.x](https://docs.openrewrite.org/recipes/java/micronaut/updatemicronautvalidation.md): import Tabs from '@theme/Tabs'; - [Update relocated Micronaut Security config properties](https://docs.openrewrite.org/recipes/java/micronaut/updatesecuritypropertiesifneeded.md): import Tabs from '@theme/Tabs'; - [Update relocated Micronaut Security config yaml keys](https://docs.openrewrite.org/recipes/java/micronaut/updatesecurityyamlifneeded.md): import Tabs from '@theme/Tabs'; - [Upgrade gradle.properties Micronaut version](https://docs.openrewrite.org/recipes/java/micronaut/upgrademicronautgradlepropertiesversion.md): import Tabs from '@theme/Tabs'; - [Upgrade `micronaut.version` Maven property](https://docs.openrewrite.org/recipes/java/micronaut/upgrademicronautmavenpropertyversion.md): import Tabs from '@theme/Tabs'; - [Modernize](https://docs.openrewrite.org/recipes/java/migrate/README.md): Modernize OpenRewrite recipes. - [Remove Security AccessController](https://docs.openrewrite.org/recipes/java/migrate/accesscontroller.md): import Tabs from '@theme/Tabs'; - [Add `JDeprScan` Maven Plug-in](https://docs.openrewrite.org/recipes/java/migrate/addjdeprscanplugin.md): import Tabs from '@theme/Tabs'; - [Add `lombok-mapstruct-binding` when both MapStruct and Lombok are used](https://docs.openrewrite.org/recipes/java/migrate/addlombokmapstructbinding.md): import Tabs from '@theme/Tabs'; - [Add `lombok-mapstruct-binding` dependency for Maven when both MapStruct and Lombok are used](https://docs.openrewrite.org/recipes/java/migrate/addlombokmapstructbindingmavendependencyonly.md): import Tabs from '@theme/Tabs'; - [Adds missing method implementations](https://docs.openrewrite.org/recipes/java/migrate/addmissingmethodimplementation.md): import Tabs from '@theme/Tabs'; - [Add Mockito Java Agent to Maven Surefire Plugin](https://docs.openrewrite.org/recipes/java/migrate/addmockitojavaagenttomavensurefireplugin.md): import Tabs from '@theme/Tabs'; - [Adds `static` modifier to `@Produces` fields that are in session beans](https://docs.openrewrite.org/recipes/java/migrate/addstaticvariableonproducersessionbean.md): import Tabs from '@theme/Tabs'; - [Add maven jar plugin to suppress illegal reflection warnings](https://docs.openrewrite.org/recipes/java/migrate/addsuppressionforillegalreflectionwarningsplugin.md): import Tabs from '@theme/Tabs'; - [Add `argLine` to surefire and failsafe plugins](https://docs.openrewrite.org/recipes/java/migrate/addsurefirefailsafeargline.md): import Tabs from '@theme/Tabs'; - [Catch `TypeNotPresentException` thrown by `Class.getAnnotation()`](https://docs.openrewrite.org/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md): import Tabs from '@theme/Tabs'; - [Behavior change to bean discovery in modules with `beans.xml` file with no version specified](https://docs.openrewrite.org/recipes/java/migrate/beandiscovery.md): import Tabs from '@theme/Tabs'; - [Change `beans.xml` `schemaLocation` to match XML namespace](https://docs.openrewrite.org/recipes/java/migrate/beansxmlnamespace.md): import Tabs from '@theme/Tabs'; - [Migrate Bouncy Castle to `jdk18on`](https://docs.openrewrite.org/recipes/java/migrate/bouncecastlefromjdk15ontojdk18on.md): import Tabs from '@theme/Tabs'; - [Migrate Bouncy Castle from `jdk15on` to `jdk15to18` for Java < 8](https://docs.openrewrite.org/recipes/java/migrate/bouncycastlefromjdk15ontojdk15to18.md): import Tabs from '@theme/Tabs'; - [Remove explicit casts on `Arrays.asList(..).toArray()`](https://docs.openrewrite.org/recipes/java/migrate/castarraysaslisttolist.md): import Tabs from '@theme/Tabs'; - [Return String `jks` when `KeyStore.getDefaultType()` is called](https://docs.openrewrite.org/recipes/java/migrate/changedefaultkeystore.md): import Tabs from '@theme/Tabs'; - [Change method invocation return type](https://docs.openrewrite.org/recipes/java/migrate/changemethodinvocationreturntype.md): import Tabs from '@theme/Tabs'; - [Cobertura](https://docs.openrewrite.org/recipes/java/migrate/cobertura/README.md): Cobertura OpenRewrite recipes. - [Remove Cobertura Maven plugin](https://docs.openrewrite.org/recipes/java/migrate/cobertura/removecoberturamavenplugin.md): import Tabs from '@theme/Tabs'; - [Migrate com.intellij:annotations to org.jetbrains:annotations](https://docs.openrewrite.org/recipes/java/migrate/comintellijannotationstoorgjetbrainsannotations.md): import Tabs from '@theme/Tabs'; - [Explain why the Java version was capped at 24 for Kotlin modules](https://docs.openrewrite.org/recipes/java/migrate/commentjava24kotlincap.md): import Tabs from '@theme/Tabs'; - [Comment Kotlin modules capped at Java 24](https://docs.openrewrite.org/recipes/java/migrate/commentkotlinmodulescappedatjava24.md): import Tabs from '@theme/Tabs'; - [java.util.concurrent APIs](https://docs.openrewrite.org/recipes/java/migrate/concurrent/README.md): java.util.concurrent APIs OpenRewrite recipes. - [Use modernized `java.util.concurrent` APIs](https://docs.openrewrite.org/recipes/java/migrate/concurrent/javaconcurrentapis.md): import Tabs from '@theme/Tabs'; - [Use `AtomicBoolean#weakCompareAndSetPlain(boolean, boolean)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicbooleanweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicIntegerArray#weakCompareAndSetPlain(int, int, int)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicintegerarrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicInteger#weakCompareAndSetPlain(int, int)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicintegerweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicLongArray#weakCompareAndSetPlain(int, long, long)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomiclongarrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicLong#weakCompareAndSetPlain(long, long)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomiclongweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicReferenceArray#weakCompareAndSetPlain(int, T, T)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicreferencearrayweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [Use `AtomicReference#weakCompareAndSetPlain(T, T)`](https://docs.openrewrite.org/recipes/java/migrate/concurrent/migrateatomicreferenceweakcompareandsettoweakcompareandsetplain.md): import Tabs from '@theme/Tabs'; - [DataNucleus](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/README.md): DataNucleus OpenRewrite recipes. - [DataNucleus 4.0 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_5_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.2 package moves](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleuspackagemoves_5_2.md): import Tabs from '@theme/Tabs'; - [DataNucleus 4.0 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.1 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_1.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.2 property migrations](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleusproperties_5_2.md): import Tabs from '@theme/Tabs'; - [DataNucleus 4.0 type changes](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleustypechanges_4_0.md): import Tabs from '@theme/Tabs'; - [DataNucleus 5.0 type changes](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/datanucleustypechanges_5_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 4.0](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_4_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.0](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_0.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.1](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_1.md): import Tabs from '@theme/Tabs'; - [Migrate to DataNucleus 5.2](https://docs.openrewrite.org/recipes/java/migrate/datanucleus/upgradedatanucleus_5_2.md): import Tabs from '@theme/Tabs'; - [Avoid using the deprecated empty `finalize()` method in `java.desktop`](https://docs.openrewrite.org/recipes/java/migrate/deletedeprecatedfinalize.md): import Tabs from '@theme/Tabs'; - [Remove `Thread.countStackFrames()` method](https://docs.openrewrite.org/recipes/java/migrate/deprecatedcountstackframesmethod.md): import Tabs from '@theme/Tabs'; - [Use `java.security.cert` instead of `javax.security.cert`](https://docs.openrewrite.org/recipes/java/migrate/deprecatedjavaxsecuritycert.md): import Tabs from '@theme/Tabs'; - [Adopt `setLongThreadID` in `java.util.logging.LogRecord`](https://docs.openrewrite.org/recipes/java/migrate/deprecatedlogrecordthreadid.md): import Tabs from '@theme/Tabs'; - [Replace DTO method parameters with data elements](https://docs.openrewrite.org/recipes/java/migrate/dontoverfetchdto.md): import Tabs from '@theme/Tabs'; - [Enable Lombok annotation processor](https://docs.openrewrite.org/recipes/java/migrate/enablelombokannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/README.md): Guava OpenRewrite recipes. - [Prefer the Java standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguava.md): import Tabs from '@theme/Tabs'; - [Prefer `new AtomicReference<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaatomicsnewreference.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().map(Function)` over `Collections2.transform`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavacollections2transform.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempDirectory()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavacreatetempdir.md): import Tabs from '@theme/Tabs'; - [Prefer `Runnable::run`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavadirectexecutor.md): import Tabs from '@theme/Tabs'; - [Prefer `Function.compose(Function)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavafunctionscompose.md): import Tabs from '@theme/Tabs'; - [Prefer `List.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablelistcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablelistof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablemapcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablemapof.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.copyOf(..)` in Java 10 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablesetcopyof.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)` in Java 9 or higher](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaimmutablesetof.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().allMatch(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablesall.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().anyMatch(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablesanyfilter.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().map(Function)` over `Iterables.transform`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaiterablestransform.md): import Tabs from '@theme/Tabs'; - [Prefer the Java 11 standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavajava11.md): import Tabs from '@theme/Tabs'; - [Prefer the Java 21 standard library instead of Guava](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavajava21.md): import Tabs from '@theme/Tabs'; - [Prefer `new ArrayList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewarraylist.md): import Tabs from '@theme/Tabs'; - [Prefer `new CopyOnWriteArrayList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewcopyonwritearraylist.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedList<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavalistsnewlinkedlist.md): import Tabs from '@theme/Tabs'; - [Prefer `new HashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewhashmap.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedHashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewlinkedhashmap.md): import Tabs from '@theme/Tabs'; - [Prefer `new TreeMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavamapsnewtreemap.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.stream().collect(Collectors.toSet())`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionalasset.md): import Tabs from '@theme/Tabs'; - [Replace `com.google.common.base.Optional#fromJavaUtil(java.util.Optional)` with argument](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md): import Tabs from '@theme/Tabs'; - [Remove `com.google.common.base.Optional#toJavaUtil()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaoptionaltojavautil.md): import Tabs from '@theme/Tabs'; - [Change Guava's `Predicate` into `java.util.function.Predicate` where possible](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicate.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.and(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesandor.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.isEqual(Object)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesequalto.md): import Tabs from '@theme/Tabs'; - [Prefer `A.class::isInstance`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavapredicatesinstanceof.md): import Tabs from '@theme/Tabs'; - [Prefer `Arrays.asList(..)` over Guava primitives](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavaprimitiveaslist.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` to `Objects.requireNonNull`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnulltoobjectsrequirenonnullrecipe.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` with `Object` message to `Objects.requireNonNull` with `String.valueOf`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnullwithmessagetoobjectsrequirenonnullmessagetypeobjectrecipe.md): import Tabs from '@theme/Tabs'; - [`Preconditions.checkNotNull` with `String` message to `Objects.requireNonNull`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes$preconditionschecknotnullwithmessagetoobjectsrequirenonnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster style Guava to Java migration recipes](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavarefasterrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `Collection.stream().filter(Predicate)`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsfilter.md): import Tabs from '@theme/Tabs'; - [Prefer `new ConcurrentHashMap<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewconcurrenthashset.md): import Tabs from '@theme/Tabs'; - [Prefer `new HashSet<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewhashset.md): import Tabs from '@theme/Tabs'; - [Prefer `new LinkedHashSet<>()`](https://docs.openrewrite.org/recipes/java/migrate/guava/noguavasetsnewlinkedhashset.md): import Tabs from '@theme/Tabs'; - [Prefer JDK methods for Maps and Sets of an expected size](https://docs.openrewrite.org/recipes/java/migrate/guava/nomapsandsetswithexpectedsize.md): import Tabs from '@theme/Tabs'; - [Prefer `java.lang.Char#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefercharcompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegercompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#compareUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegercompareunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#divideUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerdivideunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#parseUnsignedInt`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerparseunsignedint.md): import Tabs from '@theme/Tabs'; - [Prefer `Integer#remainderUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferintegerremainderunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `java.nio.charset.StandardCharsets`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavaniocharsetstandardcharsets.md): import Tabs from '@theme/Tabs'; - [Prefer `String#join()` over Guava `Joiner#join()`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavastringjoin.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Collections#synchronizedNavigableMap`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilcollectionssynchronizednavigablemap.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Collections#unmodifiableNavigableMap`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilcollectionsunmodifiablenavigablemap.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Function`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilfunction.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#equals`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectsequals.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#hash`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectshashcode.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Objects#requireNonNullElse`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilobjectsrequirenonnullelse.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptional.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional#orElse(null)` over `com.google.common.base.Optional#orNull()`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptionalorelsenull.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Optional#or(Supplier<T extends java.util.Optional<T>>)`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautiloptionalorsupplier.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Predicate`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilpredicate.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.function.Supplier`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferjavautilsupplier.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongcompare.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#compareUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongcompareunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#divideUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongdivideunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#parseUnsignedInt`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongparseunsignedlong.md): import Tabs from '@theme/Tabs'; - [Prefer `Long#remainderUnsigned`](https://docs.openrewrite.org/recipes/java/migrate/guava/preferlongremainderunsigned.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#addExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathaddexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#clamp`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathclamp.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#multiplyExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathmultiplyexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Math#subtractExact`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefermathsubtractexact.md): import Tabs from '@theme/Tabs'; - [Prefer `Short#compare`](https://docs.openrewrite.org/recipes/java/migrate/guava/prefershortcompare.md): import Tabs from '@theme/Tabs'; - [Migrate from IBM Runtimes to Oracle Runtimes](https://docs.openrewrite.org/recipes/java/migrate/ibmjdktooraclejdk.md): import Tabs from '@theme/Tabs'; - [Migrate to IBM Semeru Runtimes](https://docs.openrewrite.org/recipes/java/migrate/ibmsemeru.md): import Tabs from '@theme/Tabs'; - [Replace `IllegalArgumentException` with `AlreadyConnectedException` in `DatagramChannel.send()` method](https://docs.openrewrite.org/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception.md): import Tabs from '@theme/Tabs'; - [Use `com.sun.xml.bind.*` instead of `com.sun.xml.internal.bind.*`](https://docs.openrewrite.org/recipes/java/migrate/internalbindpackages.md): import Tabs from '@theme/Tabs'; - [java.io APIs](https://docs.openrewrite.org/recipes/java/migrate/io/README.md): java.io APIs OpenRewrite recipes. - [Add bulk read method to `InputStream` implementations](https://docs.openrewrite.org/recipes/java/migrate/io/addinputstreambulkreadmethod.md): import Tabs from '@theme/Tabs'; - [Replace invocations of `finalize()` on `FileInputStream` and `FileOutputStream` with `close()`](https://docs.openrewrite.org/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md): import Tabs from '@theme/Tabs'; - [Migrate `System.out.print` to Java 25 IO utility class](https://docs.openrewrite.org/recipes/java/migrate/io/replacesystemoutwithioprint.md): import Tabs from '@theme/Tabs'; - [JaCoCo](https://docs.openrewrite.org/recipes/java/migrate/jacoco/README.md): JaCoCo OpenRewrite recipes. - [Upgrade JaCoCo](https://docs.openrewrite.org/recipes/java/migrate/jacoco/upgradejacoco.md): import Tabs from '@theme/Tabs'; - [Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/README.md): Jakarta OpenRewrite recipes. - [Remove trailing slash from `jakarta.ws.rs.ApplicationPath` values](https://docs.openrewrite.org/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md): import Tabs from '@theme/Tabs'; - [Remove deprecated API's not supported in CDI4.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md): import Tabs from '@theme/Tabs'; - [Migrate Ehcache from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/ehcachejavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [JSF 2.x to Jakarta Faces 3.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces2xmigrationtojakartafaces3x.md): import Tabs from '@theme/Tabs'; - [Upgrade to Jakarta Faces 4.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces3xmigrationtofaces4x.md): import Tabs from '@theme/Tabs'; - [Jakarta Faces 4.0 to 4.1](https://docs.openrewrite.org/recipes/java/migrate/jakarta/faces4xmigrationtofaces41x.md): import Tabs from '@theme/Tabs'; - [JNDI name `jsf/ClientSideSecretKey` has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/facesjndinameschanged.md): import Tabs from '@theme/Tabs'; - [Substitute removed Faces Managed Beans](https://docs.openrewrite.org/recipes/java/migrate/jakarta/facesmanagedbeansremoved.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `org.apache.commons.fileload` packages to `org.apache.commons.fileload.core`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/fileuploadtofileupload2.md): import Tabs from '@theme/Tabs'; - [Project has no Jakarta annotations](https://docs.openrewrite.org/recipes/java/migrate/jakarta/hasnojakartaannotations.md): import Tabs from '@theme/Tabs'; - [Migrate Jackson from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jacksonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartaee10.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 11](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartaee11.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesconfigxml4.md): import Tabs from '@theme/Tabs'; - [Migrate JSF values inside EcmaScript files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesecmascript.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `taglib.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacestaglibraryxml4.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesxhtmlee10.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartafacesxhtmlee9.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartawebfragmentxml6.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jakartawebxml6.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.activation` packages to `jakarta.activation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxactivationmigrationtojakartaactivation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` to `jakarta.annotation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxannotationmigrationtojakartaannotation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxauthenticationmigrationtojakartaauthentication.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxauthorizationmigrationtojakartaauthorization.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.batch` packages to `jakarta.batch`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbatchmigrationtojakartabatch.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `beans.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbeansxmltojakartabeansxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries and javax. packages in `validation.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxbeanvalidationxmltojakartabeanvalidationxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.decorator` packages to `jakarta.decorator`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxdecoratortojakartadecorator.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javaee-api` dependencies to `jakarta.platform`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxeeapitojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries and javax. packages in `ejb-jar.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxejbjarxmltojakartaejbjarxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ejb` packages to `jakarta.ejb`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxejbtojakartaejb.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxenterprisetojakartaenterprise.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxfacesconfigxmltojakartafacesconfigxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `taglib.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxfacestaglibraryxmltojakartafacestaglibraryxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.inject` packages to `jakarta.inject`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxinjectmigrationtojakartainject.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxinterceptortojakartainterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jms` packages to `jakarta.jms`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjmstojakartajms.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.json` packages to `jakarta.json`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjsontojakartajson.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jsp` packages to `jakarta.jsp`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjsptojakartajsp.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jws` packages to `jakarta.jws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxjwstojakartajws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.mail` packages to `jakarta.mail`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxmailtojakartamail.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxmigrationtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `orm.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxormxmltojakartaormxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.persistence` packages to `jakarta.persistence`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxpersistencetojakartapersistence.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxpersistencexmltojakartapersistencexml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.resource` packages to `jakarta.resource`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxresourcetojakartaresource.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxsecuritytojakartasecurity.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.servlet` packages to `jakarta.servlet`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxservlettojakartaservlet.md): import Tabs from '@theme/Tabs'; - [Rename CDI Extension to Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxtojakartacdiextensions.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.transaction` packages to `jakarta.transaction`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxtransactionmigrationtojakartatransaction.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.validation` packages to `jakarta.validation`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxvalidationmigrationtojakartavalidation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebfragmentxmltojakartawebfragmentxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.websocket` packages to `jakarta.websocket`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebsockettojakartawebsocket.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwebxmltojakartawebxml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ws` packages to `jakarta.ws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxwstojakartaws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlbindmigrationtojakartaxmlbind.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.soap` packages to `jakarta.soap`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlsoaptojakartaxmlsoap.md): import Tabs from '@theme/Tabs'; - [Migrate XJC Bindings to Jakata XML](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmltojakartaxmlxjcbinding.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/javaxxmlwsmigrationtojakartaxmlws.md): import Tabs from '@theme/Tabs'; - [Update Jetty EE9 to Jetty EE10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jettyupgradeee10.md): import Tabs from '@theme/Tabs'; - [Update Jetty9 to Jetty12](https://docs.openrewrite.org/recipes/java/migrate/jakarta/jettyupgradeee9.md): import Tabs from '@theme/Tabs'; - [Migrate Johnzon from javax to jakarta namespace](https://docs.openrewrite.org/recipes/java/migrate/jakarta/johnzonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Update Fastjson for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratefastjsonforjakarta10.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta10.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 11](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta11.md): import Tabs from '@theme/Tabs'; - [Update Plugins for Jakarta EE 9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migratepluginsforjakarta9.md): import Tabs from '@theme/Tabs'; - [Migrate Jakarta EE 9 api dependencies to Jakarta EE 10 versions](https://docs.openrewrite.org/recipes/java/migrate/jakarta/migrationtojakarta10apis.md): import Tabs from '@theme/Tabs'; - [OmniFaces Namespace Migration](https://docs.openrewrite.org/recipes/java/migrate/jakarta/omnifacesnamespacemigration.md): import Tabs from '@theme/Tabs'; - [Replace deprecated Jakarta Servlet methods and classes](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removalsservletjakarta10.md): import Tabs from '@theme/Tabs'; - [Remove `Bean.isNullable()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removebeanisnullable.md): import Tabs from '@theme/Tabs'; - [Use `isParametersProvided()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedisparmetersprovidedmethod.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.el` instead of `jakarta.faces.el` and `javax.faces.el`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedjakartafacesexpressionlanguageclasses.md): import Tabs from '@theme/Tabs'; - [Replace `ResourceResolver` with `ResourceHandler`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedjakartafacesresourceresolver.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.xml.soap.SOAPFactory` to create `SOAPElements`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedsoapelementfactory.md): import Tabs from '@theme/Tabs'; - [Use `StateManagementStrategy`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removedstatemanagermethods.md): import Tabs from '@theme/Tabs'; - [Replace `CURRENT_COMPONENT` and `CURRENT_COMPOSITE_COMPONENT` with `getCurrentComponent()` and `getCurrentCompositeComponent()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removeduicomponentconstant.md): import Tabs from '@theme/Tabs'; - [Remove `jakarta.annotation-api` dependency when managed by Spring Boot](https://docs.openrewrite.org/recipes/java/migrate/jakarta/removejakartaannotationdependencywhenmanagedbyspringboot.md): import Tabs from '@theme/Tabs'; - [Replace `jakarta.jws-api` with `jakarta.xml.ws-api`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/replacejakartajwswithjakartaxmlws.md): import Tabs from '@theme/Tabs'; - [Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9](https://docs.openrewrite.org/recipes/java/migrate/jakarta/restassuredjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Retain `javax.xml.bind:jaxb-api` when `jackson-module-jaxb-annotations` is present](https://docs.openrewrite.org/recipes/java/migrate/jakarta/retainjaxbapiforjackson.md): import Tabs from '@theme/Tabs'; - [Remove `getComment` and `getVersion` methods](https://docs.openrewrite.org/recipes/java/migrate/jakarta/servletcookiebehaviorchangerfc6265.md): import Tabs from '@theme/Tabs'; - [Replace `BeforeBeanDiscovery.addAnnotatedType(AnnotatedType)` with `addAnnotatedType(AnnotatedType, String)`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateaddannotatedtypes.md): import Tabs from '@theme/Tabs'; - [Update annotation attributes using `javax` to `jakarta`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateannotationattributejavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Update Apache Commons Email to Email2 for Jakarta](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapachecommonsemaildependencies.md): import Tabs from '@theme/Tabs'; - [Update Apache Shiro Dependencies to 2.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapacheshirodependencies.md): import Tabs from '@theme/Tabs'; - [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](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateapachewssecuritypackages.md): import Tabs from '@theme/Tabs'; - [Update `fireEvent()` and `createInjectionTarget()` calls](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatebeanmanagermethods.md): import Tabs from '@theme/Tabs'; - [Update EclipseLink Dependencies to 4.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateeclipselinkdependencies.md): import Tabs from '@theme/Tabs'; - [Update Apache Commons FileUpload2 package for EE10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatefileupload2dependencies.md): import Tabs from '@theme/Tabs'; - [Updates `getRealPath()` to call `getContext()` followed by `getRealPath()`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updategetrealpath.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE annotation Dependencies to 2.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaannotations2.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.faces` packages to `jakarta.faces`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi3.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Java Faces Dependencies to 4.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi4.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Java Faces Dependencies to 4.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartafacesapi41.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 10.0.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaplatform10.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 11.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaplatform11.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE XML Web Services Dependencies for EE 10](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejakartaxmlwsee10.md): import Tabs from '@theme/Tabs'; - [Update GlassFish Jersey Dependencies to 3.1.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatejerseydependencies.md): import Tabs from '@theme/Tabs'; - [Update Faces `@ManagedBean` to use CDI `@Named`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updatemanagedbeantonamed.md): import Tabs from '@theme/Tabs'; - [Update RestLet to 2.6.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updaterestlet2_6.md): import Tabs from '@theme/Tabs'; - [Update Eclipse Yasson Dependencies to 3.0.x](https://docs.openrewrite.org/recipes/java/migrate/jakarta/updateyassondependencies.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces3opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces41opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgradefaces4opensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Set `maven-ejb-plugin` ejbVersion to 4.0](https://docs.openrewrite.org/recipes/java/migrate/jakarta/upgrademavenejbpluginconfiguration.md): import Tabs from '@theme/Tabs'; - [Replace `doUpgrade(..)` with `ServerContainer.upgradeHttpToWebSocket(..)`](https://docs.openrewrite.org/recipes/java/migrate/jakarta/wswsocservercontainerdeprecation.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 11](https://docs.openrewrite.org/recipes/java/migrate/java8tojava11.md): import Tabs from '@theme/Tabs'; - [Java best practices](https://docs.openrewrite.org/recipes/java/migrate/javabestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE6](https://docs.openrewrite.org/recipes/java/migrate/javaee6.md): import Tabs from '@theme/Tabs'; - [Java EE 7](https://docs.openrewrite.org/recipes/java/migrate/javaee7/README.md): Java EE 7 OpenRewrite recipes. - [Removed OpenJPA providers in the persistence.xml file](https://docs.openrewrite.org/recipes/java/migrate/javaee7/openjpapersistenceprovider.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE7](https://docs.openrewrite.org/recipes/java/migrate/javaee7-recipe.md): import Tabs from '@theme/Tabs'; - [Java EE 8](https://docs.openrewrite.org/recipes/java/migrate/javaee8/README.md): Java EE 8 OpenRewrite recipes. - [Flags any `org.apache.bval.jsr*` (bval 1.1) and `org.apache.bval.jsr303*` (bval 1.0) package references](https://docs.openrewrite.org/recipes/java/migrate/javaee8/apachedefaultprovider.md): import Tabs from '@theme/Tabs'; - [Replace `HttpServletRequestWrapper.isRequestedSessionIdFromUrl()` with `isRequestedSessionIdFromURL()`](https://docs.openrewrite.org/recipes/java/migrate/javaee8/servletisrequestedsessionidfromurl.md): import Tabs from '@theme/Tabs'; - [Migrate to JavaEE8](https://docs.openrewrite.org/recipes/java/migrate/javaee8-recipe.md): import Tabs from '@theme/Tabs'; - [javax APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/README.md): javax APIs OpenRewrite recipes. - [`@ElementCollection` annotations must be accompanied by a defined `@Column` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addcolumnannotation.md): import Tabs from '@theme/Tabs'; - [Add explicit Common Annotations dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addcommonannotationsdependencies.md): import Tabs from '@theme/Tabs'; - [`@Entity` objects with constructors must also have a default constructor](https://docs.openrewrite.org/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md): import Tabs from '@theme/Tabs'; - [Add explicit Inject dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addinjectdependencies.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbapidependencies.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies and remove runtimes](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbdependencieswithoutruntime.md): import Tabs from '@theme/Tabs'; - [Add explicit JAXB API dependencies and runtime](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbdependencieswithruntime.md): import Tabs from '@theme/Tabs'; - [Use latest JAXB API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxbruntime.md): import Tabs from '@theme/Tabs'; - [Add explicit JAX-WS dependencies](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsdependencies.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimegradle.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md): import Tabs from '@theme/Tabs'; - [Use the latest JAX-WS API and runtime for Jakarta EE 8](https://docs.openrewrite.org/recipes/java/migrate/javax/addjaxwsruntime.md): import Tabs from '@theme/Tabs'; - [Add scope annotation to injected classes](https://docs.openrewrite.org/recipes/java/migrate/javax/addscopetoinjectedclass.md): import Tabs from '@theme/Tabs'; - [Attributes with automatically generated values require configuration](https://docs.openrewrite.org/recipes/java/migrate/javax/addtablegenerator.md): import Tabs from '@theme/Tabs'; - [Unannotated collection attributes require a Transient annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtocollections.md): import Tabs from '@theme/Tabs'; - [Unannotated entity attributes require a Transient annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtoentity.md): import Tabs from '@theme/Tabs'; - [Private accessor methods must have a `@Transient` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md): import Tabs from '@theme/Tabs'; - [Use HttpServletRequest `logout` method for programmatic security logout in Servlet 3.0](https://docs.openrewrite.org/recipes/java/migrate/javax/httpsessioninvalidate.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.lang.model.util` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxlangmodelutil.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.management.monitor` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxmanagementmonitorapis.md): import Tabs from '@theme/Tabs'; - [Use modernized `javax.xml.stream` APIs](https://docs.openrewrite.org/recipes/java/migrate/javax/javaxxmlstreamapis.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractAnnotationValueVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstractannotationvaluevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractElementVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstractelementvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.AbstractTypeVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateabstracttypevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.management.monitor.CounterMonitor#setInitThreshold`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratecountermonitorsetthresholdtosetinitthreshold.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.ElementKindVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateelementkindvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.ElementScanner9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migrateelementscanner6to9.md): import Tabs from '@theme/Tabs'; - [Migrate JAXB-WS Plugin](https://docs.openrewrite.org/recipes/java/migrate/javax/migratejaxbwsplugin.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleAnnotationValueVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpleannotationvaluevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleElementVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpleelementvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.SimpleTypeVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratesimpletypevisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.lang.model.util.TypeKindVisitor9`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratetypekindvisitor6to9.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLEventFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmleventfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLInputFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmlinputfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Use `javax.xml.stream.XMLOutputFactory#newFactory(String, ClassLoader)`](https://docs.openrewrite.org/recipes/java/migrate/javax/migratexmloutputfactorynewinstancetonewfactory.md): import Tabs from '@theme/Tabs'; - [Migrate from OpenJPA to EclipseLink JPA](https://docs.openrewrite.org/recipes/java/migrate/javax/openjpatoeclipselink.md): import Tabs from '@theme/Tabs'; - [`@Embeddable` classes cannot have an `@Id` annotation when referenced by an `@EmbeddedId` annotation](https://docs.openrewrite.org/recipes/java/migrate/javax/removeembeddableid.md): import Tabs from '@theme/Tabs'; - [Remove the `@Temporal` annotation for some `java.sql` attributes](https://docs.openrewrite.org/recipes/java/migrate/javax/removetemporalannotation.md): import Tabs from '@theme/Tabs'; - [`@JoinColumn` annotations must be used with relationship mappings](https://docs.openrewrite.org/recipes/java/migrate/javax/usejoincolumnformapping.md): import Tabs from '@theme/Tabs'; - [Disable the persistence unit second-level cache](https://docs.openrewrite.org/recipes/java/migrate/jpacacheproperties.md): import Tabs from '@theme/Tabs'; - [Set visibility of `premain` and `agentmain` methods to `public`](https://docs.openrewrite.org/recipes/java/migrate/jre17agentmainpremainpublic.md): import Tabs from '@theme/Tabs'; - [Use `javax.net.ssl` instead of `com.sun.net.ssl`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslapis.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.jsse2` instead of `com.sun.net.ssl.internal.ssl`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalsslprovider.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.net.ssl.www2.protocol` instead of `com.sun.net.ssl.internal.www.protocol`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md): import Tabs from '@theme/Tabs'; - [Use `com.ibm.net.ssl.www2.protocol.https.Handler` instead of `com.sun.net.ssl.internal.www.protocol.https.Handler`](https://docs.openrewrite.org/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocolhttpshandler.md): import Tabs from '@theme/Tabs'; - [Adds missing JDBC interface methods](https://docs.openrewrite.org/recipes/java/migrate/jrejdbcinterfacenewmethods.md): import Tabs from '@theme/Tabs'; - [Rename final method declarations `getSuppressed()` and `addSuppressed(Throwable exception)` in classes that extend `Throwable`](https://docs.openrewrite.org/recipes/java/migrate/jrethrowablefinalmethods.md): import Tabs from '@theme/Tabs'; - [Add missing `isWrapperFor` and `unwrap` methods](https://docs.openrewrite.org/recipes/java/migrate/jrewrapperinterface.md): import Tabs from '@theme/Tabs'; - [Jspecify](https://docs.openrewrite.org/recipes/java/migrate/jspecify/README.md): Jspecify OpenRewrite recipes. - [Move annotation to array type](https://docs.openrewrite.org/recipes/java/migrate/jspecify/moveannotationtoarraytype.md): import Tabs from '@theme/Tabs'; - [Use `com.sun.security.auth.module.Krb5LoginModule` instead of `com.ibm.security.auth.module.Krb5LoginModule`](https://docs.openrewrite.org/recipes/java/migrate/krb5loginmoduleclass.md): import Tabs from '@theme/Tabs'; - [java.lang APIs](https://docs.openrewrite.org/recipes/java/migrate/lang/README.md): java.lang APIs OpenRewrite recipes. - [Add explicit import for `Record` classes](https://docs.openrewrite.org/recipes/java/migrate/lang/explicitrecordimport.md): import Tabs from '@theme/Tabs'; - [Extract complex `super(..)` and `this(..)` arguments into local variables](https://docs.openrewrite.org/recipes/java/migrate/lang/extractexplicitconstructorinvocationarguments.md): import Tabs from '@theme/Tabs'; - [Find non-virtual `ExecutorService` creation](https://docs.openrewrite.org/recipes/java/migrate/lang/findnonvirtualexecutors.md): import Tabs from '@theme/Tabs'; - [Find Virtual Thread opportunities](https://docs.openrewrite.org/recipes/java/migrate/lang/findvirtualthreadopportunities.md): import Tabs from '@theme/Tabs'; - [If-else-if-else to switch](https://docs.openrewrite.org/recipes/java/migrate/lang/ifelseifconstructtoswitch.md): import Tabs from '@theme/Tabs'; - [Convert Javadoc to Markdown documentation comments](https://docs.openrewrite.org/recipes/java/migrate/lang/javadoctomarkdowndoccomment.md): import Tabs from '@theme/Tabs'; - [Use modernized `java.lang` APIs](https://docs.openrewrite.org/recipes/java/migrate/lang/javalangapis.md): import Tabs from '@theme/Tabs'; - [Use `Character#isJavaIdentifierPart(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisjavaletterordigittoisjavaidentifierpart.md): import Tabs from '@theme/Tabs'; - [Use `Character#isJavaIdentifierStart(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisjavalettertoisjavaidentifierstart.md): import Tabs from '@theme/Tabs'; - [Use `Character#isWhitespace(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratecharacterisspacetoiswhitespace.md): import Tabs from '@theme/Tabs'; - [Use `ClassLoader#defineClass(String, byte[], int, int)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateclassloaderdefineclass.md): import Tabs from '@theme/Tabs'; - [Use `Class#getDeclaredConstructor().newInstance()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md): import Tabs from '@theme/Tabs'; - [Migrate `public static void main(String[] args)` to instance `void main()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratemainmethodtoinstancemain.md): import Tabs from '@theme/Tabs'; - [Use `Process#waitFor(Duration)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateprocesswaitforduration.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#feature()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionmajortofeature.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#interim()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionminortointerim.md): import Tabs from '@theme/Tabs'; - [Use `Runtime.Version#update()`](https://docs.openrewrite.org/recipes/java/migrate/lang/migrateruntimeversionsecuritytoupdate.md): import Tabs from '@theme/Tabs'; - [Use `SecurityManager#checkMulticast(InetAddress)`](https://docs.openrewrite.org/recipes/java/migrate/lang/migratesecuritymanagermulticast.md): import Tabs from '@theme/Tabs'; - [Add null check to existing switch cases](https://docs.openrewrite.org/recipes/java/migrate/lang/nullcheckasswitchcase.md): import Tabs from '@theme/Tabs'; - [Use switch cases refinement when possible](https://docs.openrewrite.org/recipes/java/migrate/lang/refineswitchcases.md): import Tabs from '@theme/Tabs'; - [Rename `_` identifier to `__`](https://docs.openrewrite.org/recipes/java/migrate/lang/renameunderscoreidentifier.md): import Tabs from '@theme/Tabs'; - [Replace unused variables with underscore](https://docs.openrewrite.org/recipes/java/migrate/lang/replaceunusedvariableswithunderscore.md): import Tabs from '@theme/Tabs'; - [Prefer `String.formatted(Object...)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringformatted.md): import Tabs from '@theme/Tabs'; - [Replace `String.indexOf(char, 0)` with `String.indexOf(char)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$indexofcharrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `String.indexOf(String, 0)` with `String.indexOf(String)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$indexofstringrecipe.md): import Tabs from '@theme/Tabs'; - [Replace redundant `String` method calls with self](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$redundantcallrecipe.md): import Tabs from '@theme/Tabs'; - [Replace lower and upper case `String` comparisons with `String.equalsIgnoreCase(String)`](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes$useequalsignorecaserecipe.md): import Tabs from '@theme/Tabs'; - [A collection of `String` rules](https://docs.openrewrite.org/recipes/java/migrate/lang/stringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Convert assigning Switch statements to Switch expressions](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcaseassignmentstoswitchexpression.md): import Tabs from '@theme/Tabs'; - [Use switch cases labels for enums](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcaseenumguardtolabel.md): import Tabs from '@theme/Tabs'; - [Convert switch cases where every case returns into a returned switch expression](https://docs.openrewrite.org/recipes/java/migrate/lang/switchcasereturnstoswitchexpression.md): import Tabs from '@theme/Tabs'; - [Convert switch expression yield to arrow](https://docs.openrewrite.org/recipes/java/migrate/lang/switchexpressionyieldtoarrow.md): import Tabs from '@theme/Tabs'; - [Replace `Thread.resume()`, `Thread.stop()`, and `Thread.suspend()` with `throw new UnsupportedOperationException()`](https://docs.openrewrite.org/recipes/java/migrate/lang/threadstopunsupported.md): import Tabs from '@theme/Tabs'; - [Replace `0 < s.length()` with `!s.isEmpty()`](https://docs.openrewrite.org/recipes/java/migrate/lang/usestringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use text blocks](https://docs.openrewrite.org/recipes/java/migrate/lang/usetextblocks.md): import Tabs from '@theme/Tabs'; - [Use local variable type inference](https://docs.openrewrite.org/recipes/java/migrate/lang/usevar.md): import Tabs from '@theme/Tabs'; - [Var](https://docs.openrewrite.org/recipes/java/migrate/lang/var/README.md): Var OpenRewrite recipes. - [Use `var` for constructor call assignments](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforconstructors.md): import Tabs from '@theme/Tabs'; - [Apply `var` to generic method invocations](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforgenericmethodinvocations.md): import Tabs from '@theme/Tabs'; - [Apply `var` to Generic Constructors](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md): import Tabs from '@theme/Tabs'; - [Use `var` for reference-typed variables](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforobject.md): import Tabs from '@theme/Tabs'; - [Use `var` for primitive and String variables](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarforprimitive.md): import Tabs from '@theme/Tabs'; - [Use `var` for variables initialized with type casts](https://docs.openrewrite.org/recipes/java/migrate/lang/var/usevarfortypecast.md): import Tabs from '@theme/Tabs'; - [java.util.logging APIs](https://docs.openrewrite.org/recipes/java/migrate/logging/README.md): java.util.logging APIs OpenRewrite recipes. - [Use modernized `java.util.logging` APIs](https://docs.openrewrite.org/recipes/java/migrate/logging/javaloggingapis.md): import Tabs from '@theme/Tabs'; - [Use `ManagementFactory#getPlatformMXBean(PlatformLoggingMXBean.class)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrategetloggingmxbeantogetplatformmxbean.md): import Tabs from '@theme/Tabs'; - [Use `java.lang.management.PlatformLoggingMXBean`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateinterfaceloggingmxbeantoplatformloggingmxbean.md): import Tabs from '@theme/Tabs'; - [Use `Logger#getGlobal()`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md): import Tabs from '@theme/Tabs'; - [Use `Logger#logrb(.., ResourceBundle bundleName, ..)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md): import Tabs from '@theme/Tabs'; - [Use `LogRecord#setInstant(Instant)`](https://docs.openrewrite.org/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md): import Tabs from '@theme/Tabs'; - [Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/README.md): Lombok OpenRewrite recipes. - [Rename getter methods to fit Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/adoptlombokgettermethodnames.md): import Tabs from '@theme/Tabs'; - [Rename setter methods to fit Lombok](https://docs.openrewrite.org/recipes/java/migrate/lombok/adoptlomboksettermethodnames.md): import Tabs from '@theme/Tabs'; - [Log](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/README.md): Log OpenRewrite recipes. - [Use `@CommonsLog` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/usecommonslog.md): import Tabs from '@theme/Tabs'; - [Use `@JBossLog` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/usejbosslog.md): import Tabs from '@theme/Tabs'; - [Use `@Log` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselog.md): import Tabs from '@theme/Tabs'; - [Use `@Log4j2` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselog4j2.md): import Tabs from '@theme/Tabs'; - [Use Lombok logger annotations instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/uselomboklogannotations.md): import Tabs from '@theme/Tabs'; - [Use `@Slf4` instead of explicit fields](https://docs.openrewrite.org/recipes/java/migrate/lombok/log/useslf4j.md): import Tabs from '@theme/Tabs'; - [Lombok Best Practices](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokbestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Lombok's `@__` syntax to `onX_` for Java 8+](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokonxtoonx_.md): import Tabs from '@theme/Tabs'; - [Prefer `final var` over `lombok.val`](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokvaltofinalvar.md): import Tabs from '@theme/Tabs'; - [Convert `@lombok.Value` class to Record](https://docs.openrewrite.org/recipes/java/migrate/lombok/lombokvaluetorecord.md): import Tabs from '@theme/Tabs'; - [Migrate Lombok to a Java 11 compatible version](https://docs.openrewrite.org/recipes/java/migrate/lombok/updatelomboktojava11.md): import Tabs from '@theme/Tabs'; - [Use `@AllArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/useallargsconstructor.md): import Tabs from '@theme/Tabs'; - [Convert getter methods to annotations](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselombokgetter.md): import Tabs from '@theme/Tabs'; - [Convert setter methods to annotations](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselomboksetter.md): import Tabs from '@theme/Tabs'; - [Use `@NoArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/usenoargsconstructor.md): import Tabs from '@theme/Tabs'; - [Use `@RequiredArgsConstructor` where applicable](https://docs.openrewrite.org/recipes/java/migrate/lombok/userequiredargsconstructor.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/java/migrate/maven/README.md): Maven OpenRewrite recipes. - [Update Maven Java project properties](https://docs.openrewrite.org/recipes/java/migrate/maven/updatemavenprojectpropertyjavaversion.md): import Tabs from '@theme/Tabs'; - [Use Maven compiler plugin release configuration](https://docs.openrewrite.org/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md): import Tabs from '@theme/Tabs'; - [Metrics](https://docs.openrewrite.org/recipes/java/migrate/metrics/README.md): Metrics OpenRewrite recipes. - [Simplify Micrometer meter tags](https://docs.openrewrite.org/recipes/java/migrate/metrics/simplifymicrometermetertags.md): import Tabs from '@theme/Tabs'; - [Migrate GraalVM resource-config.json to glob patterns](https://docs.openrewrite.org/recipes/java/migrate/migrategraalvmresourceconfig.md): import Tabs from '@theme/Tabs'; - [Use `ZipException` instead of `ZipError`](https://docs.openrewrite.org/recipes/java/migrate/migrateziperrortozipexception.md): import Tabs from '@theme/Tabs'; - [MBean and MXBean interfaces must be public](https://docs.openrewrite.org/recipes/java/migrate/mxbeanrule.md): import Tabs from '@theme/Tabs'; - [java.net APIs](https://docs.openrewrite.org/recipes/java/migrate/net/README.md): java.net APIs OpenRewrite recipes. - [Use modernized `java.net` APIs](https://docs.openrewrite.org/recipes/java/migrate/net/javanetapis.md): import Tabs from '@theme/Tabs'; - [Use `java.net.HttpURLConnection.HTTP_INTERNAL_ERROR`](https://docs.openrewrite.org/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md): import Tabs from '@theme/Tabs'; - [Use `java.net.MulticastSocket#getTimeToLive()`](https://docs.openrewrite.org/recipes/java/migrate/net/migratemulticastsocketgetttltogettimetolive.md): import Tabs from '@theme/Tabs'; - [Use `java.net.MulticastSocket#setTimeToLive(int)`](https://docs.openrewrite.org/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md): import Tabs from '@theme/Tabs'; - [Use `java.net.URLDecoder#decode(String, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/java/migrate/net/migrateurldecoderdecode.md): import Tabs from '@theme/Tabs'; - [Use `java.net.URLEncoder#encode(String, StandardCharsets.UTF_8)`](https://docs.openrewrite.org/recipes/java/migrate/net/migrateurlencoderencode.md): import Tabs from '@theme/Tabs'; - [Convert `new URL(String, ..)` to `new URI(String, ..).toURL()`](https://docs.openrewrite.org/recipes/java/migrate/net/urlconstructorstonewuri.md): import Tabs from '@theme/Tabs'; - [Convert `new URL(String)` to `URI.create(String).toURL()`](https://docs.openrewrite.org/recipes/java/migrate/net/urlconstructortouricreate.md): import Tabs from '@theme/Tabs'; - [Nio](https://docs.openrewrite.org/recipes/java/migrate/nio/README.md): Nio OpenRewrite recipes. - [File](https://docs.openrewrite.org/recipes/java/migrate/nio/file/README.md): File OpenRewrite recipes. - [Replace `Paths.get` with `Path.of`](https://docs.openrewrite.org/recipes/java/migrate/nio/file/pathsgettopathof.md): import Tabs from '@theme/Tabs'; - [Replace `java.lang.ref.Reference.clone()` with constructor call](https://docs.openrewrite.org/recipes/java/migrate/referenceclonemethod.md): import Tabs from '@theme/Tabs'; - [Replace `finalize` method in `java.io.FileInputStream` and `java.io.FileOutputStream`](https://docs.openrewrite.org/recipes/java/migrate/removedfileiofinalizemethods.md): import Tabs from '@theme/Tabs'; - [Do not package `java.xml.ws` module in WebSphere Liberty applications](https://docs.openrewrite.org/recipes/java/migrate/removedjavaxmlwsmoduleprovided.md): import Tabs from '@theme/Tabs'; - [Do not package `java.xml.bind` and `java.activation` modules in WebSphere Liberty applications](https://docs.openrewrite.org/recipes/java/migrate/removedjaxbmoduleprovided.md): import Tabs from '@theme/Tabs'; - [Use `SunJSSE` instead of `com.sun.net.ssl.internal.ssl.Provider`](https://docs.openrewrite.org/recipes/java/migrate/removedlegacysunjsseprovidername.md): import Tabs from '@theme/Tabs'; - [Change `java.lang.reflect.Modifier` and ` java.lang.invoke.ConstantBootstraps` method calls to static](https://docs.openrewrite.org/recipes/java/migrate/removedmodifierandconstantbootstrapsconstructors.md): import Tabs from '@theme/Tabs'; - [Replace `javax.security.auth.Policy` with `java.security.Policy`](https://docs.openrewrite.org/recipes/java/migrate/removedpolicy.md): import Tabs from '@theme/Tabs'; - [Replace `RMIConnectorServer.CREDENTIAL_TYPES` constant](https://docs.openrewrite.org/recipes/java/migrate/removedrmiconnectorservercredentialtypesconstant.md): import Tabs from '@theme/Tabs'; - [Remove `Runtime.traceInstructions(boolean)` and `Runtime.traceMethodCalls` methods](https://docs.openrewrite.org/recipes/java/migrate/removedruntimetracemethods.md): import Tabs from '@theme/Tabs'; - [Replace deprecated methods in`SecurityManager`](https://docs.openrewrite.org/recipes/java/migrate/removedsecuritymanagermethods.md): import Tabs from '@theme/Tabs'; - [Replace `SSLSession.getPeerCertificateChain()` method](https://docs.openrewrite.org/recipes/java/migrate/removedsslsessiongetpeercertificatechainmethodimpl.md): import Tabs from '@theme/Tabs'; - [Adopt `javax.security.auth.Subject.current()` and `javax.security.auth.Subject.callAs()` methods`](https://docs.openrewrite.org/recipes/java/migrate/removedsubjectmethods.md): import Tabs from '@theme/Tabs'; - [Change `javax.tools.ToolProvider` methods calls to static](https://docs.openrewrite.org/recipes/java/migrate/removedtoolproviderconstructor.md): import Tabs from '@theme/Tabs'; - [Replace `finalize` method in `java.util.zip.ZipFile`, `java.util.zip.Inflater` and `java.util.zip.Deflater`](https://docs.openrewrite.org/recipes/java/migrate/removedzipfinalizemethods.md): import Tabs from '@theme/Tabs'; - [Remove illegal semicolons](https://docs.openrewrite.org/recipes/java/migrate/removeillegalsemicolons.md): import Tabs from '@theme/Tabs'; - [Remove Security SecurityManager](https://docs.openrewrite.org/recipes/java/migrate/removesecuritymanager.md): import Tabs from '@theme/Tabs'; - [Remove Security Policy](https://docs.openrewrite.org/recipes/java/migrate/removesecuritypolicy.md): import Tabs from '@theme/Tabs'; - [Replace AWT `getPeer()` method](https://docs.openrewrite.org/recipes/java/migrate/replaceawtgetpeermethod.md): import Tabs from '@theme/Tabs'; - [Replace `com.sun.awt.AWTUtilities` static method invocations](https://docs.openrewrite.org/recipes/java/migrate/replacecomsunawtutilitiesmethods.md): import Tabs from '@theme/Tabs'; - [Replace `getLocalizedInputStream` and `getLocalizedOutputStream` with direct assignment](https://docs.openrewrite.org/recipes/java/migrate/replacelocalizedstreammethods.md): import Tabs from '@theme/Tabs'; - [Replace `String` literal](https://docs.openrewrite.org/recipes/java/migrate/replacestringliteralvalue.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/migrate/search/README.md): Search OpenRewrite recipes. - [Find which Java version is in use](https://docs.openrewrite.org/recipes/java/migrate/search/aboutjavaversion.md): import Tabs from '@theme/Tabs'; - [Find data used on DTOs](https://docs.openrewrite.org/recipes/java/migrate/search/finddatausedondto.md): import Tabs from '@theme/Tabs'; - [Find methods that only use one DTO data element](https://docs.openrewrite.org/recipes/java/migrate/search/finddtooverfetching.md): import Tabs from '@theme/Tabs'; - [Find uses of internal javax APIs](https://docs.openrewrite.org/recipes/java/migrate/search/findinternaljavaxapis.md): import Tabs from '@theme/Tabs'; - [Find Java versions in use](https://docs.openrewrite.org/recipes/java/migrate/search/findjavaversion.md): import Tabs from '@theme/Tabs'; - [Find locale-sensitive date/time formatting](https://docs.openrewrite.org/recipes/java/migrate/search/findlocaledatetimeformats.md): import Tabs from '@theme/Tabs'; - [Module has Kotlin source files](https://docs.openrewrite.org/recipes/java/migrate/search/modulehaskotlinsource.md): import Tabs from '@theme/Tabs'; - [Plan a Java version migration](https://docs.openrewrite.org/recipes/java/migrate/search/planjavamigration.md): import Tabs from '@theme/Tabs'; - [java.sql APIs](https://docs.openrewrite.org/recipes/java/migrate/sql/README.md): java.sql APIs OpenRewrite recipes. - [Use modernized `java.sql` APIs](https://docs.openrewrite.org/recipes/java/migrate/sql/javasqlapis.md): import Tabs from '@theme/Tabs'; - [Use `DriverManager#setLogWriter(java.io.PrintWriter)`](https://docs.openrewrite.org/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md): import Tabs from '@theme/Tabs'; - [Replace `com.sun.net.ssl` package](https://docs.openrewrite.org/recipes/java/migrate/sunnetsslpackageunavailable.md): import Tabs from '@theme/Tabs'; - [Adopt switch pattern matching (JEP 441)](https://docs.openrewrite.org/recipes/java/migrate/switchpatternmatching.md): import Tabs from '@theme/Tabs'; - [Replace `System.getSecurityManager()` with `null`](https://docs.openrewrite.org/recipes/java/migrate/systemgetsecuritymanagertonull.md): import Tabs from '@theme/Tabs'; - [Remove `Thread.destroy()` and `Thread.stop(Throwable)`](https://docs.openrewrite.org/recipes/java/migrate/threadstopdestroy.md): import Tabs from '@theme/Tabs'; - [Update SDKMan Java version](https://docs.openrewrite.org/recipes/java/migrate/updatesdkman.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 11](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava11.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 17](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava17.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 21](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava21.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 24 for Kotlin 1.x](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava24forkotlin1x.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 25 (non-Kotlin)](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava25.md): import Tabs from '@theme/Tabs'; - [Upgrade build to Java 25 for Kotlin 2.3+](https://docs.openrewrite.org/recipes/java/migrate/upgradebuildtojava25forkotlin.md): import Tabs from '@theme/Tabs'; - [Upgrade Docker image Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradedockerimageversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Kotlin to 2.3 for Java 25 compatibility](https://docs.openrewrite.org/recipes/java/migrate/upgradekotlinforjava25.md): import Tabs from '@theme/Tabs'; - [Upgrade Kotlin `jvmTarget` to match the Java version](https://docs.openrewrite.org/recipes/java/migrate/upgradekotlinjvmtargetversion.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 11 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava11.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 17 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava17.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 21 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava21.md): import Tabs from '@theme/Tabs'; - [Upgrade plugins to Java 25 compatible versions](https://docs.openrewrite.org/recipes/java/migrate/upgradepluginsforjava25.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 21](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava21.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 25](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava25.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 6](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava6.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 7](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava7.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 8](https://docs.openrewrite.org/recipes/java/migrate/upgradetojava8.md): import Tabs from '@theme/Tabs'; - [Prefer `java.util.Base64` instead of `sun.misc`](https://docs.openrewrite.org/recipes/java/migrate/usejavautilbase64.md): import Tabs from '@theme/Tabs'; - [Force indentation to either tabs or spaces](https://docs.openrewrite.org/recipes/java/migrate/usetabsorspaces.md): import Tabs from '@theme/Tabs'; - [java.util APIs](https://docs.openrewrite.org/recipes/java/migrate/util/README.md): java.util APIs OpenRewrite recipes. - [Replace `iterator().next()` with `getFirst()`](https://docs.openrewrite.org/recipes/java/migrate/util/iteratornext.md): import Tabs from '@theme/Tabs'; - [Use modernized `java.util` APIs](https://docs.openrewrite.org/recipes/java/migrate/util/javautilapis.md): import Tabs from '@theme/Tabs'; - [Replace `List.get(int)`, `add(int, Object)`, and `remove(int)` with `SequencedCollection` `*First` and `*Last` methods](https://docs.openrewrite.org/recipes/java/migrate/util/listfirstandlast.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptylist.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptymap.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of()`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsemptyset.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonlist.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonmap.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionssingletonset.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/migratecollectionsunmodifiableset.md): import Tabs from '@theme/Tabs'; - [Replace `Inflater` and `Deflater` `end()` calls with `close()`](https://docs.openrewrite.org/recipes/java/migrate/util/migrateinflaterdeflatertoclose.md): import Tabs from '@theme/Tabs'; - [Use `Reader.of(CharSequence)` for non-synchronized readers](https://docs.openrewrite.org/recipes/java/migrate/util/migratestringreadertoreaderof.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.isPresent()`](https://docs.openrewrite.org/recipes/java/migrate/util/optionalnotemptytoispresent.md): import Tabs from '@theme/Tabs'; - [Prefer `Optional.isEmpty()`](https://docs.openrewrite.org/recipes/java/migrate/util/optionalnotpresenttoisempty.md): import Tabs from '@theme/Tabs'; - [`Stream<Optional>` idiom recipe](https://docs.openrewrite.org/recipes/java/migrate/util/optionalstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Remove invocations of deprecated invocations from Deflater, Inflater, ZipFile](https://docs.openrewrite.org/recipes/java/migrate/util/removefinalizerfromzip.md): import Tabs from '@theme/Tabs'; - [Replace `java.lang.Math random()` with `ThreadLocalRandom nextDouble()`](https://docs.openrewrite.org/recipes/java/migrate/util/replacemathrandomwiththreadlocalrandomrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `Stream.collect(Collectors.toUnmodifiableList())` with `Stream.toList()`](https://docs.openrewrite.org/recipes/java/migrate/util/replacestreamcollectwithtolist.md): import Tabs from '@theme/Tabs'; - [Adopt `SequencedCollection`](https://docs.openrewrite.org/recipes/java/migrate/util/sequencedcollection.md): import Tabs from '@theme/Tabs'; - [Use `getFirst()` instead of `stream().findFirst().orElseThrow()`](https://docs.openrewrite.org/recipes/java/migrate/util/streamfindfirst.md): import Tabs from '@theme/Tabs'; - [Prefer `EnumSet of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/useenumsetof.md): import Tabs from '@theme/Tabs'; - [Prefer `List.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/uselistof.md): import Tabs from '@theme/Tabs'; - [Prefer `Locale.of(..)` over `new Locale(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/uselocaleof.md): import Tabs from '@theme/Tabs'; - [Prefer `Map.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/usemapof.md): import Tabs from '@theme/Tabs'; - [Prefer `Predicate.not(..)` over casting to `Predicate` and calling `negate()`](https://docs.openrewrite.org/recipes/java/migrate/util/usepredicatenot.md): import Tabs from '@theme/Tabs'; - [Prefer `Set.of(..)`](https://docs.openrewrite.org/recipes/java/migrate/util/usesetof.md): import Tabs from '@theme/Tabs'; - [Change `net.wasdev.maven.parent:java8-parent` to `:parent`](https://docs.openrewrite.org/recipes/java/migrate/wasdevmvnchangeparentartifactid.md): import Tabs from '@theme/Tabs'; - [Netty](https://docs.openrewrite.org/recipes/java/netty/README.md): Netty OpenRewrite recipes. - [Replace `EpollEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$epolleventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `LocalEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$localeventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `NioEventLoopGroup` with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes$nioeventloopgroupfactoryrecipe.md): import Tabs from '@theme/Tabs'; - [Replace all `EventLoopGroup`s with `MultiThreadIoEventLoopGroup`](https://docs.openrewrite.org/recipes/java/netty/eventloopgrouptomultithreadioeventloopgrouprecipes.md): import Tabs from '@theme/Tabs'; - [Upgrade](https://docs.openrewrite.org/recipes/java/netty/upgrade/README.md): Upgrade OpenRewrite recipes. - [_3_2_to_4_1_](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/README.md): _3_2_to_4_1_ OpenRewrite recipes. - [Migrate Channel.setReadable(boolean) to Channel.config().setAutoRead(boolean)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/channelsetreadabletoautoread.md): import Tabs from '@theme/Tabs'; - [Remove ChannelStateEvent parameter from handler methods](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/removechannelstateeventparameter.md): import Tabs from '@theme/Tabs'; - [Replace Channels.fireMessageReceived(..) with ctx.fireChannelRead(e)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/replacechannelsfiremessagereceived.md): import Tabs from '@theme/Tabs'; - [Migrate StringEncoder(String) to StringEncoder(StandardCharsets)](https://docs.openrewrite.org/recipes/java/netty/upgrade/_3_2_to_4_1_/stringencodertostandardcharsets.md): import Tabs from '@theme/Tabs'; - [Remove static import](https://docs.openrewrite.org/recipes/java/nostaticimport.md): import Tabs from '@theme/Tabs'; - [Order imports](https://docs.openrewrite.org/recipes/java/orderimports.md): import Tabs from '@theme/Tabs'; - [Randomize tree IDs](https://docs.openrewrite.org/recipes/java/randomizeid.md): import Tabs from '@theme/Tabs'; - [Demonstrate rendering of `Markup` markers](https://docs.openrewrite.org/recipes/java/recipemarkupdemonstration.md): import Tabs from '@theme/Tabs'; - [Recipes](https://docs.openrewrite.org/recipes/java/recipes/README.md): Recipes OpenRewrite recipes. - [Add a blank line around fields with annotations](https://docs.openrewrite.org/recipes/java/recipes/blanklinesaroundfieldswithannotations.md): import Tabs from '@theme/Tabs'; - [Correctly spaced descriptions](https://docs.openrewrite.org/recipes/java/recipes/correctlyspaceddescriptions.md): import Tabs from '@theme/Tabs'; - [Make declarative recipes singletons](https://docs.openrewrite.org/recipes/java/recipes/declarativesingleton.md): import Tabs from '@theme/Tabs'; - [Extract documentation examples from tests](https://docs.openrewrite.org/recipes/java/recipes/examplesextractor.md): import Tabs from '@theme/Tabs'; - [Use a standard name for `ExecutionContext`](https://docs.openrewrite.org/recipes/java/recipes/executioncontextparametername.md): import Tabs from '@theme/Tabs'; - [Find OpenRewrite recipes](https://docs.openrewrite.org/recipes/java/recipes/findrecipes.md): import Tabs from '@theme/Tabs'; - [Generate `InlineMethodCalls` recipes for deprecated delegating methods](https://docs.openrewrite.org/recipes/java/recipes/generatedeprecatedmethodrecipes.md): import Tabs from '@theme/Tabs'; - [Use `J.Literal.isLiteralValue(expression, null)`](https://docs.openrewrite.org/recipes/java/recipes/isliteralnullrecipe.md): import Tabs from '@theme/Tabs'; - [Java Recipe best practices](https://docs.openrewrite.org/recipes/java/recipes/javarecipebestpractices.md): import Tabs from '@theme/Tabs'; - [Find missing `@Option` `example` values](https://docs.openrewrite.org/recipes/java/recipes/missingoptionexample.md): import Tabs from '@theme/Tabs'; - [Recipe classes should not have mutable `static` fields](https://docs.openrewrite.org/recipes/java/recipes/nomutablestaticfieldsinrecipes.md): import Tabs from '@theme/Tabs'; - [Recipe classes should be public](https://docs.openrewrite.org/recipes/java/recipes/recipeclassesshouldbepublic.md): import Tabs from '@theme/Tabs'; - [Use of `@EqualsAndHashCode` on `Recipe`](https://docs.openrewrite.org/recipes/java/recipes/recipeequalsandhashcodecallsuper.md): import Tabs from '@theme/Tabs'; - [Recipe nullability best practices](https://docs.openrewrite.org/recipes/java/recipes/recipenullabilitybestpractices.md): import Tabs from '@theme/Tabs'; - [Recipe testing best practices](https://docs.openrewrite.org/recipes/java/recipes/recipetestingbestpractices.md): import Tabs from '@theme/Tabs'; - [Reorder `maybeRemoveImport` before `maybeAddImport`](https://docs.openrewrite.org/recipes/java/recipes/removeimportbeforeaddimport.md): import Tabs from '@theme/Tabs'; - [Remove `@NlsRewrite` annotations from `Recipe` classes](https://docs.openrewrite.org/recipes/java/recipes/removenlsrewriteannotations.md): import Tabs from '@theme/Tabs'; - [Remove elements annotated with `@ToBeRemoved` past their date](https://docs.openrewrite.org/recipes/java/recipes/removetoberemoved.md): import Tabs from '@theme/Tabs'; - [Show `@DocumentExample`s first](https://docs.openrewrite.org/recipes/java/recipes/reordertestmethods.md): import Tabs from '@theme/Tabs'; - [Replace null with RewriteTest.doesNotExist()](https://docs.openrewrite.org/recipes/java/recipes/replacenullwithdoesnotexist.md): import Tabs from '@theme/Tabs'; - [RewriteTest classes should not be public](https://docs.openrewrite.org/recipes/java/recipes/rewritetestclassesshouldnotbepublic.md): import Tabs from '@theme/Tabs'; - [Automatically select recipe examples from the unit test cases of a recipe](https://docs.openrewrite.org/recipes/java/recipes/selectrecipeexamples.md): import Tabs from '@theme/Tabs'; - [Single `@DocumentExample` per test class](https://docs.openrewrite.org/recipes/java/recipes/singledocumentexample.md): import Tabs from '@theme/Tabs'; - [Minimal indentation for `SourceSpecs` text blocks](https://docs.openrewrite.org/recipes/java/recipes/sourcespectextblockindentation.md): import Tabs from '@theme/Tabs'; - [New line at the end of `SourceSpecs` text blocks](https://docs.openrewrite.org/recipes/java/recipes/sourcespectextblocknewline.md): import Tabs from '@theme/Tabs'; - [Migrate tests to Java 21](https://docs.openrewrite.org/recipes/java/recipes/upgradeteststojava21.md): import Tabs from '@theme/Tabs'; - [Replace `getDisplayName()` and `getDescription()` methods with fields](https://docs.openrewrite.org/recipes/java/recipes/usedisplaynameanddescriptionfields.md): import Tabs from '@theme/Tabs'; - [Replace `getEstimatedEffortPerOccurrence()` method with field](https://docs.openrewrite.org/recipes/java/recipes/useestimatedeffortperoccurrencefield.md): import Tabs from '@theme/Tabs'; - [Use `JavaTemplate.apply()` static method](https://docs.openrewrite.org/recipes/java/recipes/usejavatemplatestaticapply.md): import Tabs from '@theme/Tabs'; - [Refactor RewriteTest to use defaults method](https://docs.openrewrite.org/recipes/java/recipes/userewritetestdefaults.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isBlank(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Use `!StringUtils#isBlank(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isNotEmpty(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils#isNullOrEmpty(String)`](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes$stringutilsisnulloremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Use `StringUtils` utility methods](https://docs.openrewrite.org/recipes/java/recipes/usestringutilsrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `getTags()` method with field](https://docs.openrewrite.org/recipes/java/recipes/usetagsfield.md): import Tabs from '@theme/Tabs'; - [Use `Tree.randomId()` in LST constructors](https://docs.openrewrite.org/recipes/java/recipes/usetreerandomid.md): import Tabs from '@theme/Tabs'; - [Use `visit` with parent cursor when calling from another visitor](https://docs.openrewrite.org/recipes/java/recipes/usevisitwithparentcursor.md): import Tabs from '@theme/Tabs'; - [Remove annotation](https://docs.openrewrite.org/recipes/java/removeannotation.md): import Tabs from '@theme/Tabs'; - [Remove annotation attribute](https://docs.openrewrite.org/recipes/java/removeannotationattribute.md): import Tabs from '@theme/Tabs'; - [Remove interface implementations](https://docs.openrewrite.org/recipes/java/removeimplements.md): import Tabs from '@theme/Tabs'; - [Remove method invocations](https://docs.openrewrite.org/recipes/java/removemethodinvocations.md): import Tabs from '@theme/Tabs'; - [Remove elements from a method declaration `throws` clause](https://docs.openrewrite.org/recipes/java/removemethodthrows.md): import Tabs from '@theme/Tabs'; - [Transform calls to `Objects.isNull(..)` and `Objects.nonNull(..)`](https://docs.openrewrite.org/recipes/java/removeobjectsisnull.md): import Tabs from '@theme/Tabs'; - [Remove unused imports](https://docs.openrewrite.org/recipes/java/removeunusedimports.md): import Tabs from '@theme/Tabs'; - [Reorder method arguments](https://docs.openrewrite.org/recipes/java/reordermethodarguments.md): import Tabs from '@theme/Tabs'; - [Replace annotation](https://docs.openrewrite.org/recipes/java/replaceannotation.md): import Tabs from '@theme/Tabs'; - [Replace constant with literal value](https://docs.openrewrite.org/recipes/java/replaceconstant.md): import Tabs from '@theme/Tabs'; - [Replace constant with another constant](https://docs.openrewrite.org/recipes/java/replaceconstantwithanotherconstant.md): import Tabs from '@theme/Tabs'; - [Replace method invocation with constant](https://docs.openrewrite.org/recipes/java/replacemethodinvocationwithconstant.md): import Tabs from '@theme/Tabs'; - [Replace `String` literal](https://docs.openrewrite.org/recipes/java/replacestringliteralvalue.md): import Tabs from '@theme/Tabs'; - [Replace String literal with constant](https://docs.openrewrite.org/recipes/java/replacestringliteralwithconstant.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/search/README.md): Search OpenRewrite recipes. - [Study the size of the classpath by source set](https://docs.openrewrite.org/recipes/java/search/classpathtypecounts.md): import Tabs from '@theme/Tabs'; - [Check whether a type is **not** in use](https://docs.openrewrite.org/recipes/java/search/doesnotusetype.md): import Tabs from '@theme/Tabs'; - [Find annotations](https://docs.openrewrite.org/recipes/java/search/findannotations.md): import Tabs from '@theme/Tabs'; - [Find class hierarchy](https://docs.openrewrite.org/recipes/java/search/findclasshierarchy.md): import Tabs from '@theme/Tabs'; - [Find within comments and literals](https://docs.openrewrite.org/recipes/java/search/findcomments.md): import Tabs from '@theme/Tabs'; - [Find compile errors](https://docs.openrewrite.org/recipes/java/search/findcompileerrors.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated classes](https://docs.openrewrite.org/recipes/java/search/finddeprecatedclasses.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated fields](https://docs.openrewrite.org/recipes/java/search/finddeprecatedfields.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated methods](https://docs.openrewrite.org/recipes/java/search/finddeprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Find uses of deprecated classes, methods, and fields](https://docs.openrewrite.org/recipes/java/search/finddeprecateduses.md): import Tabs from '@theme/Tabs'; - [Find distinct methods in use](https://docs.openrewrite.org/recipes/java/search/finddistinctmethods.md): import Tabs from '@theme/Tabs'; - [Find empty classes](https://docs.openrewrite.org/recipes/java/search/findemptyclasses.md): import Tabs from '@theme/Tabs'; - [Find methods with empty bodies](https://docs.openrewrite.org/recipes/java/search/findemptymethods.md): import Tabs from '@theme/Tabs'; - [Find fields](https://docs.openrewrite.org/recipes/java/search/findfields.md): import Tabs from '@theme/Tabs'; - [Find fields of type](https://docs.openrewrite.org/recipes/java/search/findfieldsoftype.md): import Tabs from '@theme/Tabs'; - [Find implementing classes](https://docs.openrewrite.org/recipes/java/search/findimplementations.md): import Tabs from '@theme/Tabs'; - [Find source files with imports](https://docs.openrewrite.org/recipes/java/search/findimports.md): import Tabs from '@theme/Tabs'; - [Find literals](https://docs.openrewrite.org/recipes/java/search/findliterals.md): import Tabs from '@theme/Tabs'; - [Find method declaration](https://docs.openrewrite.org/recipes/java/search/findmethoddeclaration.md): import Tabs from '@theme/Tabs'; - [Find method usages](https://docs.openrewrite.org/recipes/java/search/findmethods.md): import Tabs from '@theme/Tabs'; - [Find missing type information on Java LSTs](https://docs.openrewrite.org/recipes/java/search/findmissingtypes.md): import Tabs from '@theme/Tabs'; - [Find uses of `@Repeatable` annotations](https://docs.openrewrite.org/recipes/java/search/findrepeatableannotations.md): import Tabs from '@theme/Tabs'; - [Find plain text secrets](https://docs.openrewrite.org/recipes/java/search/findsecrets.md): import Tabs from '@theme/Tabs'; - [Find symbols](https://docs.openrewrite.org/recipes/java/search/findsymbols.md): import Tabs from '@theme/Tabs'; - [Find type mappings](https://docs.openrewrite.org/recipes/java/search/findtypemappings.md): import Tabs from '@theme/Tabs'; - [Find types](https://docs.openrewrite.org/recipes/java/search/findtypes.md): import Tabs from '@theme/Tabs'; - [Find files with a particular build tool version](https://docs.openrewrite.org/recipes/java/search/hasbuildtoolversion.md): import Tabs from '@theme/Tabs'; - [Find files compiled at a specific Java version](https://docs.openrewrite.org/recipes/java/search/hasjavaversion.md): import Tabs from '@theme/Tabs'; - [Find files that have at least one use of a method](https://docs.openrewrite.org/recipes/java/search/hasmethod.md): import Tabs from '@theme/Tabs'; - [Find the oldest Java version in use](https://docs.openrewrite.org/recipes/java/search/hasminimumjavaversion.md): import Tabs from '@theme/Tabs'; - [Find files in a source set](https://docs.openrewrite.org/recipes/java/search/hassourceset.md): import Tabs from '@theme/Tabs'; - [Find files that have at least one use of a type](https://docs.openrewrite.org/recipes/java/search/hastype.md): import Tabs from '@theme/Tabs'; - [Find files that are likely not tests](https://docs.openrewrite.org/recipes/java/search/islikelynottest.md): import Tabs from '@theme/Tabs'; - [Find sources that are likely tests](https://docs.openrewrite.org/recipes/java/search/islikelytest.md): import Tabs from '@theme/Tabs'; - [Module contains file](https://docs.openrewrite.org/recipes/java/search/modulecontainsfile.md): import Tabs from '@theme/Tabs'; - [Module uses type](https://docs.openrewrite.org/recipes/java/search/moduleusestype.md): import Tabs from '@theme/Tabs'; - [Result of method call ignored](https://docs.openrewrite.org/recipes/java/search/resultofmethodcallignored.md): import Tabs from '@theme/Tabs'; - [Add imports for fully qualified references to types](https://docs.openrewrite.org/recipes/java/shortenfullyqualifiedtypereferences.md): import Tabs from '@theme/Tabs'; - [Simplify a call chain](https://docs.openrewrite.org/recipes/java/simplifymethodchain.md): import Tabs from '@theme/Tabs'; - [Simplify single-element annotation](https://docs.openrewrite.org/recipes/java/simplifysingleelementannotation.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/java/spring/README.md): Spring OpenRewrite recipes. - [Add a spring configuration property](https://docs.openrewrite.org/recipes/java/spring/addspringproperty.md): import Tabs from '@theme/Tabs'; - [AMQP](https://docs.openrewrite.org/recipes/java/spring/amqp/README.md): AMQP OpenRewrite recipes. - [Use TLS for AMQP connection strings](https://docs.openrewrite.org/recipes/java/spring/amqp/usetlsamqpconnectionstring.md): import Tabs from '@theme/Tabs'; - [Spring Batch](https://docs.openrewrite.org/recipes/java/spring/batch/README.md): Spring Batch OpenRewrite recipes. - [Add `PlatformTransactionManager` to `tasklet()` and `chunk()` calls](https://docs.openrewrite.org/recipes/java/spring/batch/addtransactionmanagertotaskletandchunk.md): import Tabs from '@theme/Tabs'; - [Convert receive type in some invocation of StepExecution.xx()](https://docs.openrewrite.org/recipes/java/spring/batch/convertreceivetypewhencallstepexecutionmethod.md): import Tabs from '@theme/Tabs'; - [Migration invocation of JobParameter.toString to JobParameter.getValue.toString](https://docs.openrewrite.org/recipes/java/spring/batch/jobparametertostring.md): import Tabs from '@theme/Tabs'; - [Transform classes that extend `*ListenerSupport` to implement the `*Listener` interfaces instead](https://docs.openrewrite.org/recipes/java/spring/batch/listenersupportclasstointerface.md): import Tabs from '@theme/Tabs'; - [Migrate `ItemWriter`](https://docs.openrewrite.org/recipes/java/spring/batch/migrateitemwriterwrite.md): import Tabs from '@theme/Tabs'; - [Migrate `JobBuilderFactory` to `JobBuilder`](https://docs.openrewrite.org/recipes/java/spring/batch/migratejobbuilderfactory.md): import Tabs from '@theme/Tabs'; - [Add class argument to `JobParameters`](https://docs.openrewrite.org/recipes/java/spring/batch/migratejobparameter.md): import Tabs from '@theme/Tabs'; - [Migrate method when it annotated by Spring Batch API](https://docs.openrewrite.org/recipes/java/spring/batch/migratemethodannotatedbybatchapi.md): import Tabs from '@theme/Tabs'; - [Migrate `StepBuilderFactory` to `StepBuilder`](https://docs.openrewrite.org/recipes/java/spring/batch/migratestepbuilderfactory.md): import Tabs from '@theme/Tabs'; - [Migrate `Date` to `LocalDateTime` for Spring Batch timestamp methods](https://docs.openrewrite.org/recipes/java/spring/batch/migratestepexecutiontimestamptypes.md): import Tabs from '@theme/Tabs'; - [Remove `DefaultBatchConfigurer`](https://docs.openrewrite.org/recipes/java/spring/batch/removedefaultbatchconfigurer.md): import Tabs from '@theme/Tabs'; - [Transform classes that extend a given Class to implement the given Interface instead](https://docs.openrewrite.org/recipes/java/spring/batch/replacesupportclasswithitsinterface.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Batch 5.0 from 4.3](https://docs.openrewrite.org/recipes/java/spring/batch/springbatch4to5migration.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Batch 6.0 from 5.2](https://docs.openrewrite.org/recipes/java/spring/batch/springbatch5to6migration.md): import Tabs from '@theme/Tabs'; - [Change the type of `skipCount` parameter in `SkipPolicy` from `int` to `long`](https://docs.openrewrite.org/recipes/java/spring/batch/upgradeskippolicyparametertype.md): import Tabs from '@theme/Tabs'; - [Spring Boot 2.x](https://docs.openrewrite.org/recipes/java/spring/boot2/README.md): Spring Boot 2.x OpenRewrite recipes. - [Add missing `@Configuration` annotation](https://docs.openrewrite.org/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-validation` if needed](https://docs.openrewrite.org/recipes/java/spring/boot2/addspringbootstartervalidation.md): import Tabs from '@theme/Tabs'; - [Adjust configuration classes to use the `WebServerFactoryCustomizer` interface](https://docs.openrewrite.org/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md): import Tabs from '@theme/Tabs'; - [Migrate multi-condition `@ConditionalOnBean` annotations](https://docs.openrewrite.org/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md): import Tabs from '@theme/Tabs'; - [Migrate multi-condition `@ConditionalOnBean` annotations from Boot 1.x](https://docs.openrewrite.org/recipes/java/spring/boot2/conditionalonbeananynestedconditionboot1.md): import Tabs from '@theme/Tabs'; - [Adds `@DependsOnDatabaseInitialization` to Spring Beans and Components depending on `javax.sql.DataSource`](https://docs.openrewrite.org/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md): import Tabs from '@theme/Tabs'; - [Unconditionally adds `@DependsOnDatabaseInitialization` to Spring Beans and Components depending on `javax.sql.DataSource`](https://docs.openrewrite.org/recipes/java/spring/boot2/databasecomponentandbeaninitializationorderingunconditionally.md): import Tabs from '@theme/Tabs'; - [Use `ErrorAttributes#getErrorAttributes(WebRequest, ErrorAttributeOptions)`](https://docs.openrewrite.org/recipes/java/spring/boot2/geterrorattributes.md): import Tabs from '@theme/Tabs'; - [Convert `HeadersConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/headersconfigurerlambdadsl.md): import Tabs from '@theme/Tabs'; - [Convert `HttpSecurity` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/httpsecuritylambdadsl.md): import Tabs from '@theme/Tabs'; - [Add `javax.validation-api` dependency](https://docs.openrewrite.org/recipes/java/spring/boot2/maybeaddjavaxvalidationapi.md): import Tabs from '@theme/Tabs'; - [Replace `micrometer-spring-legacy` with `spring-boot-starter-actuator`](https://docs.openrewrite.org/recipes/java/spring/boot2/maybeaddspringbootstarteractuator.md): import Tabs from '@theme/Tabs'; - [Merge Spring `bootstrap.yml` with `application.yml`](https://docs.openrewrite.org/recipes/java/spring/boot2/mergebootstrapyamlwithapplicationyaml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `ActuatorMediaType` to `ApiVersion#getProducedMimeType`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateactuatormediatypetoapiversion.md): import Tabs from '@theme/Tabs'; - [Use `PingHealthIndicator`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateapplicationhealthindicatortopinghealthindicator.md): import Tabs from '@theme/Tabs'; - [Migrate `spring.artemis.host` and `spring.artemis.port` to `spring.artemis.broker-url`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateartemisproperties.md): import Tabs from '@theme/Tabs'; - [Use `EnableConfigurationProperties.VALIDATOR_BEAN_NAME`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md): import Tabs from '@theme/Tabs'; - [Migrate flyway and liquibase credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentials.md): import Tabs from '@theme/Tabs'; - [Migrate null credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentialsfortoolproperties.md): import Tabs from '@theme/Tabs'; - [Migrate null credentials](https://docs.openrewrite.org/recipes/java/spring/boot2/migratedatabasecredentialsfortoolyaml.md): import Tabs from '@theme/Tabs'; - [Use `DiskSpaceHealthIndicator(File, DataSize)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.servlet.error.ErrorController`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateerrorcontrollerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `ErrorProperties#IncludeStacktrace.ON_PARAM`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md): import Tabs from '@theme/Tabs'; - [Use `javax.validation.constraints`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehibernateconstraintstojavax.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated Spring-Boot `EmbeddedDatabaseConnection.HSQL`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.autoconfigure.http.HttpMessageConverters`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratehttpmessageconverterspackagename.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.server.LocalServerPort`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratelocalserverportannotation.md): import Tabs from '@theme/Tabs'; - [Migrate to recommended constants in `LogbackLoggingSystemProperties` from deprecated values in `LoggingSystemProperties`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md): import Tabs from '@theme/Tabs'; - [Use `MultipartConfigFactory` with `DataSize` arguments](https://docs.openrewrite.org/recipes/java/spring/boot2/migratemultipartconfigfactory.md): import Tabs from '@theme/Tabs'; - [Use `RestClientBuilderCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migraterestclientbuildercustomizerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `RestTemplateBuilder#basicAuthentication`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateresttemplatebuilderbasicauthorization.md): import Tabs from '@theme/Tabs'; - [Use `RestTemplateBuilder#setConnectTimeout(Duration)` and `RestTemplateBuilder#setReadTimeout(Duration)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md): import Tabs from '@theme/Tabs'; - [Use `org.springframework.boot.web.servlet.support.SpringBootServletInitializer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratespringbootservletinitializerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `WebServerFactoryCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md): import Tabs from '@theme/Tabs'; - [Use `isEagerFilterInit()`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateundertowservletwebserverfactoryiseagerinitfilters.md): import Tabs from '@theme/Tabs'; - [Use `setEagerFilterInit(boolean)`](https://docs.openrewrite.org/recipes/java/spring/boot2/migrateundertowservletwebserverfactoryseteagerinitfilters.md): import Tabs from '@theme/Tabs'; - [Use `WebTestClientBuilderCustomizer`](https://docs.openrewrite.org/recipes/java/spring/boot2/migratewebtestclientbuildercustomizerpackagename.md): import Tabs from '@theme/Tabs'; - [Use `AutoConfiguration#imports`](https://docs.openrewrite.org/recipes/java/spring/boot2/moveautoconfigurationtoimportsfile.md): import Tabs from '@theme/Tabs'; - [Migrate `@OutputCaptureRule` to `@ExtendWith(OutputCaptureExtension.class)`](https://docs.openrewrite.org/recipes/java/spring/boot2/outputcaptureextension.md): import Tabs from '@theme/Tabs'; - [Remove obsolete Spring JUnit runners](https://docs.openrewrite.org/recipes/java/spring/boot2/removeobsoletespringrunners.md): import Tabs from '@theme/Tabs'; - [Replace `EnvironmentTestUtils` with `TestPropertyValues`](https://docs.openrewrite.org/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md): import Tabs from '@theme/Tabs'; - [Replace `@ExtendWith` and `@ContextConfiguration` with `@SpringJunitConfig`](https://docs.openrewrite.org/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md): import Tabs from '@theme/Tabs'; - [Migrate `RestTemplateBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md): import Tabs from '@theme/Tabs'; - [Move SAML relying party identity provider property to asserting party](https://docs.openrewrite.org/recipes/java/spring/boot2/samlrelyingpartypropertyapplicationpropertiesmove.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/boot2/search/README.md): Search OpenRewrite recipes. - [In Spring Boot 2.5 a `DefaultConfigurationCustomizer` can now be used in favour of defining one or more `*Provider` beans](https://docs.openrewrite.org/recipes/java/spring/boot2/search/customizingjooqdefaultconfiguration.md): import Tabs from '@theme/Tabs'; - [Find patterns that require updating for Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/search/findupgraderequirementsspringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Integration scheduler pool size](https://docs.openrewrite.org/recipes/java/spring/boot2/search/integrationschedulerpoolrecipe.md): import Tabs from '@theme/Tabs'; - [Applications using logging shutdown hooks](https://docs.openrewrite.org/recipes/java/spring/boot2/search/loggingshutdownhooks.md): import Tabs from '@theme/Tabs'; - [Find projects affected by changes to the default error view message attribute](https://docs.openrewrite.org/recipes/java/spring/boot2/search/messagesinthedefaulterrorview.md): import Tabs from '@theme/Tabs'; - [Convert `ServerHttpSecurity` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md): import Tabs from '@theme/Tabs'; - [Spring Boot 2.x best practices](https://docs.openrewrite.org/recipes/java/spring/boot2/springboot2bestpractices.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot 2.x projects to JUnit 5 from JUnit 4](https://docs.openrewrite.org/recipes/java/spring/boot2/springboot2junit4to5migration.md): import Tabs from '@theme/Tabs'; - [Use `spring-boot.run.agents` configuration key in `spring-boot-maven-plugin`](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.0](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_0.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.1](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_1.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.2](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_2.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.3](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.4](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_4.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.6](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_6.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 2.7](https://docs.openrewrite.org/recipes/java/spring/boot2/springbootproperties_2_7.md): import Tabs from '@theme/Tabs'; - [Remove `@SpringExtension`](https://docs.openrewrite.org/recipes/java/spring/boot2/unnecessaryspringextension.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary Spring `@RunWith`](https://docs.openrewrite.org/recipes/java/spring/boot2/unnecessaryspringrunwith.md): import Tabs from '@theme/Tabs'; - [Upgrade Spock to a Groovy 3 compatible variant](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespocktogroovy3.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Boot 1.x to 2.0](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.1](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.2](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.3](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.4](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_4.md): import Tabs from '@theme/Tabs'; - [Upgrade to Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.6](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_6.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 2.7](https://docs.openrewrite.org/recipes/java/spring/boot2/upgradespringboot_2_7.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/README.md): Spring Boot 3.x OpenRewrite recipes. - [Remove the deprecated properties `additional-keys-to-sanitize` from the `configprops` and `env` end points](https://docs.openrewrite.org/recipes/java/spring/boot3/actuatorendpointsanitization.md): import Tabs from '@theme/Tabs'; - [Add trailing slash to Spring routes](https://docs.openrewrite.org/recipes/java/spring/boot3/addroutetrailingslash.md): import Tabs from '@theme/Tabs'; - [Add `SetUseTrailingSlashMatch()` in configuration](https://docs.openrewrite.org/recipes/java/spring/boot3/addsetusetrailingslashmatch.md): import Tabs from '@theme/Tabs'; - [Add `@Valid` to nested properties in `@ConfigurationProperties`](https://docs.openrewrite.org/recipes/java/spring/boot3/addvalidtonestedconfigproperties.md): import Tabs from '@theme/Tabs'; - [Change `com.datastax.oss` to `org.apache.cassandra`](https://docs.openrewrite.org/recipes/java/spring/boot3/changecassandragroupid.md): import Tabs from '@theme/Tabs'; - [Add `@Configuration` to classes with `@EnableXXXSecurity` annotations](https://docs.openrewrite.org/recipes/java/spring/boot3/configurationoverenablesecurity.md): import Tabs from '@theme/Tabs'; - [Downgrade Jakarta Servlet API to 5.0 when using Jetty](https://docs.openrewrite.org/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md): import Tabs from '@theme/Tabs'; - [Enable Virtual Threads on Java 21](https://docs.openrewrite.org/recipes/java/spring/boot3/enablevirtualthreads.md): import Tabs from '@theme/Tabs'; - [Maintain trailing slash URL mappings](https://docs.openrewrite.org/recipes/java/spring/boot3/maintaintrailingslashurlmappings.md): import Tabs from '@theme/Tabs'; - [Migrate dropWizard dependencies to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratedropwizarddependencies.md): import Tabs from '@theme/Tabs'; - [Use `spring.reactor.context-propagation` property](https://docs.openrewrite.org/recipes/java/spring/boot3/migratehookstoreactorcontextproperty.md): import Tabs from '@theme/Tabs'; - [Rename `server.max-http-header-size` to `server.max-http-request-header-size`](https://docs.openrewrite.org/recipes/java/spring/boot3/migratemaxhttpheadersize.md): import Tabs from '@theme/Tabs'; - [Migrate SAP cloud foundry logging support to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratesapcfjavaloggingsupport.md): import Tabs from '@theme/Tabs'; - [Migrate thymeleaf dependencies to Spring Boot 3.x](https://docs.openrewrite.org/recipes/java/spring/boot3/migratethymeleafdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention`](https://docs.openrewrite.org/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md): import Tabs from '@theme/Tabs'; - [Bean methods should return concrete types](https://docs.openrewrite.org/recipes/java/spring/boot3/precisebeantype.md): import Tabs from '@theme/Tabs'; - [Relocate Launcher Classes](https://docs.openrewrite.org/recipes/java/spring/boot3/relocatelauncherclasses.md): import Tabs from '@theme/Tabs'; - [Remove Unnecessary `@ConstructorBinding`](https://docs.openrewrite.org/recipes/java/spring/boot3/removeconstructorbindingannotation.md): import Tabs from '@theme/Tabs'; - [Enable Spring Batch Annotation](https://docs.openrewrite.org/recipes/java/spring/boot3/removeenablebatchprocessing.md): import Tabs from '@theme/Tabs'; - [Remove `SolrAutoConfiguration`](https://docs.openrewrite.org/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md): import Tabs from '@theme/Tabs'; - [Rename `logback.xml` to `logback-spring.xml`](https://docs.openrewrite.org/recipes/java/spring/boot3/renamelogbacktologbackspring.md): import Tabs from '@theme/Tabs'; - [Replace deprecated setters in `RestTemplateBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot3/replaceresttemplatebuildermethods.md): import Tabs from '@theme/Tabs'; - [Replace `RestTemplateBuilder.requestFactory(Function)` with `requestFactoryBuilder`](https://docs.openrewrite.org/recipes/java/spring/boot3/replaceresttemplatebuilderrequestfactorymethod.md): import Tabs from '@theme/Tabs'; - [Replace String literals with Spring constants](https://docs.openrewrite.org/recipes/java/spring/boot3/replacestringliteralswithconstants.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.3 best practices](https://docs.openrewrite.org/recipes/java/spring/boot3/springboot33bestpractices.md): import Tabs from '@theme/Tabs'; - [Spring Boot 3.3 best practices (only)](https://docs.openrewrite.org/recipes/java/spring/boot3/springboot3bestpracticesonly.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.0](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.1](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_1.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.3](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_3.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.4 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_4-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate Enabled to Access Spring Boot Properties](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_4_enabledtoaccess.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 3.5](https://docs.openrewrite.org/recipes/java/spring/boot3/springbootproperties_3_5.md): import Tabs from '@theme/Tabs'; - [Update Prometheus Pushgateway Dependency Coordinates](https://docs.openrewrite.org/recipes/java/spring/boot3/updateprometheuspushgateway.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.0](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_0.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.1](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_1.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_2.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.3](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_3.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.4](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_4.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.5](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_5.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.6](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_6.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 2.7](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_2_7.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 3.0](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_3_0.md): import Tabs from '@theme/Tabs'; - [Upgrade MyBatis to Spring Boot 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgrademybatistospringboot_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.1](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.2](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.3](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.4 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_4-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 3.5 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_5-community-edition.md): import Tabs from '@theme/Tabs'; - [Use `Rfc6265CookieProcessor` instead of `LegacyCookieProcessor`](https://docs.openrewrite.org/recipes/java/spring/boot3/userfc6265cookieprocessor.md): import Tabs from '@theme/Tabs'; - [Boot4](https://docs.openrewrite.org/recipes/java/spring/boot4/README.md): Boot4 OpenRewrite recipes. - [Add `@AutoConfigureTestRestTemplate` if necessary](https://docs.openrewrite.org/recipes/java/spring/boot4/addautoconfiguretestresttemplate.md): import Tabs from '@theme/Tabs'; - [Add `@AutoConfigureWebTestClient` if necessary](https://docs.openrewrite.org/recipes/java/spring/boot4/addautoconfigurewebtestclient.md): import Tabs from '@theme/Tabs'; - [Add `spring-boot-starter-flyway` if using Flyway](https://docs.openrewrite.org/recipes/java/spring/boot4/addspringbootstarterflyway.md): import Tabs from '@theme/Tabs'; - [Migrate packages to modular starters](https://docs.openrewrite.org/recipes/java/spring/boot4/migrateautoconfigurepackages.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 4.0 modular starters (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot4/migratetomodularstarters-community-edition.md): import Tabs from '@theme/Tabs'; - [Rename Spring Boot 4.0 starters with managed versions](https://docs.openrewrite.org/recipes/java/spring/boot4/renamedeprecatedstartersmanagedversions.md): import Tabs from '@theme/Tabs'; - [Replace `@MockBean` and `@SpyBean`](https://docs.openrewrite.org/recipes/java/spring/boot4/replacemockbeanandspybean.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot properties to 4.0](https://docs.openrewrite.org/recipes/java/spring/boot4/springbootproperties_4_0.md): import Tabs from '@theme/Tabs'; - [Unwrap `@MockBeans` and `@SpyBeans` container annotations](https://docs.openrewrite.org/recipes/java/spring/boot4/unwrapmockandspybeancontainers.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Boot 4.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/boot4/upgradespringboot_4_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Change parameter type for a method declaration](https://docs.openrewrite.org/recipes/java/spring/changemethodparameter.md): import Tabs from '@theme/Tabs'; - [Change the key of a Spring application property](https://docs.openrewrite.org/recipes/java/spring/changespringpropertykey.md): import Tabs from '@theme/Tabs'; - [Change the value of a spring application property](https://docs.openrewrite.org/recipes/java/spring/changespringpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/README.md): Spring Cloud 2022 OpenRewrite recipes. - [Add logging.pattern.level for traceId and spanId](https://docs.openrewrite.org/recipes/java/spring/cloud2022/addloggingpatternlevelforsleuth.md): import Tabs from '@theme/Tabs'; - [Upgrade dependencies to Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Sleuth 3.1 to Micrometer Tracing 1.0](https://docs.openrewrite.org/recipes/java/spring/cloud2022/migratecloudsleuthtomicrometertracing.md): import Tabs from '@theme/Tabs'; - [Migrate `@RequestMapping` on `FeignClient` to `@FeignClient` path attribute](https://docs.openrewrite.org/recipes/java/spring/cloud2022/migraterequestmappingonfeignclient.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2022](https://docs.openrewrite.org/recipes/java/spring/cloud2022/upgradespringcloud_2022.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/README.md): Spring Cloud 2023 OpenRewrite recipes. - [Upgrade dependencies to Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2023](https://docs.openrewrite.org/recipes/java/spring/cloud2023/upgradespringcloud_2023.md): import Tabs from '@theme/Tabs'; - [Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/README.md): Spring Cloud 2024 OpenRewrite recipes. - [Upgrade dependencies to Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2024](https://docs.openrewrite.org/recipes/java/spring/cloud2024/upgradespringcloud_2024.md): import Tabs from '@theme/Tabs'; - [Cloud2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/README.md): Cloud2025 OpenRewrite recipes. - [Add Spring Cloud dependencies BOM](https://docs.openrewrite.org/recipes/java/spring/cloud2025/addspringclouddependenciesbom.md): import Tabs from '@theme/Tabs'; - [Upgrade dependencies to Spring Cloud 2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/dependencyupgrades.md): import Tabs from '@theme/Tabs'; - [Migrate to New Spring Cloud Gateway Modules and Starters](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaydeprecatedmodulesandstarters.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Proxy Webflux Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproxywebfluxproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Proxy WebMvc Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewayproxywebmvcproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway Webflux Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaywebfluxproperties.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Gateway WebMvc Properties](https://docs.openrewrite.org/recipes/java/spring/cloud2025/springcloudgatewaywebmvcproperties.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2025](https://docs.openrewrite.org/recipes/java/spring/cloud2025/upgradespringcloud_2025.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Cloud 2025.1](https://docs.openrewrite.org/recipes/java/spring/cloud2025/upgradespringcloud_2025_1.md): import Tabs from '@theme/Tabs'; - [Comment out Spring properties](https://docs.openrewrite.org/recipes/java/spring/commentoutspringpropertykey.md): import Tabs from '@theme/Tabs'; - [Spring Data](https://docs.openrewrite.org/recipes/java/spring/data/README.md): Spring Data OpenRewrite recipes. - [Convert `JdbcTemplate.queryForLong(..)` to `queryForObject(..)`](https://docs.openrewrite.org/recipes/java/spring/data/jdbctemplatequeryforlongmigration.md): import Tabs from '@theme/Tabs'; - [Make AuditorAware.getCurrentAuditor return `Optional`](https://docs.openrewrite.org/recipes/java/spring/data/migrateauditorawaretooptional.md): import Tabs from '@theme/Tabs'; - [Use `JpaSort.of(..)`](https://docs.openrewrite.org/recipes/java/spring/data/migratejpasort.md): import Tabs from '@theme/Tabs'; - [Add `CrudRepository` to interfaces extending `PagingAndSortingRepository`](https://docs.openrewrite.org/recipes/java/spring/data/migratepagingandsortingrepository.md): import Tabs from '@theme/Tabs'; - [Use `QuerydslPredicateExecutor<T>`](https://docs.openrewrite.org/recipes/java/spring/data/migratequerydsljparepository.md): import Tabs from '@theme/Tabs'; - [Replace `@Query` annotation by `@NativeQuery` when possible](https://docs.openrewrite.org/recipes/java/spring/data/migratequerytonativequery.md): import Tabs from '@theme/Tabs'; - [Replace `RepositoryRestConfigurerAdapter` with `RepositoryRestConfigurer`](https://docs.openrewrite.org/recipes/java/spring/data/migraterepositoryrestconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Use `new SimpleMongoClientDbFactory(String)`](https://docs.openrewrite.org/recipes/java/spring/data/refactorsimplemongodbfactory.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data 2.3](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 2.5](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_5.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 2.7](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_2_7.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data 3.0](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Data JPA 3.4](https://docs.openrewrite.org/recipes/java/spring/data/upgradespringdata_3_4.md): import Tabs from '@theme/Tabs'; - [Use TLS for JDBC connection strings](https://docs.openrewrite.org/recipes/java/spring/data/usetlsjdbcconnectionstring.md): import Tabs from '@theme/Tabs'; - [Delete a spring configuration property](https://docs.openrewrite.org/recipes/java/spring/deletespringproperty.md): import Tabs from '@theme/Tabs'; - [Doc](https://docs.openrewrite.org/recipes/java/spring/doc/README.md): Doc OpenRewrite recipes. - [Migrate `ApiInfoBuilder` to `Info`](https://docs.openrewrite.org/recipes/java/spring/doc/apiinfobuildertoinfo.md): import Tabs from '@theme/Tabs'; - [Migrate `Docket` to `GroupedOpenAPI`](https://docs.openrewrite.org/recipes/java/spring/doc/migratedocketbeantogroupedopenapibean.md): import Tabs from '@theme/Tabs'; - [Migrate SpringFox `SecurityConfiguration` bean to Springdoc Swagger UI properties](https://docs.openrewrite.org/recipes/java/spring/doc/migratespringfoxsecurityconfiguration.md): import Tabs from '@theme/Tabs'; - [Removes @Import(BeanValidatorPluginsConfiguration.class)](https://docs.openrewrite.org/recipes/java/spring/doc/removebeanvalidatorpluginsconfiguration.md): import Tabs from '@theme/Tabs'; - [Replace elements of SpringFox's security with Swagger's security models](https://docs.openrewrite.org/recipes/java/spring/doc/securitycontexttosecurityscheme.md): import Tabs from '@theme/Tabs'; - [Expand Spring YAML properties](https://docs.openrewrite.org/recipes/java/spring/expandproperties.md): import Tabs from '@theme/Tabs'; - [Spring Framework](https://docs.openrewrite.org/recipes/java/spring/framework/README.md): Spring Framework OpenRewrite recipes. - [`@Bean` methods may not return `void`](https://docs.openrewrite.org/recipes/java/spring/framework/beanmethodreturnnull.md): import Tabs from '@theme/Tabs'; - [Remove `public` from `@Bean` methods](https://docs.openrewrite.org/recipes/java/spring/framework/beanmethodsnotpublic.md): import Tabs from '@theme/Tabs'; - [Use `Environment#acceptsProfiles(Profiles)`](https://docs.openrewrite.org/recipes/java/spring/framework/environmentacceptsprofiles.md): import Tabs from '@theme/Tabs'; - [Migrate `setConnectTimeout(..)` to ConnectionConfig `setConnectTimeout(..)`](https://docs.openrewrite.org/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryconnecttimeout.md): import Tabs from '@theme/Tabs'; - [Migrate `setReadTimeout(java.lang.int)` to SocketConfig `setSoTimeout(..)`](https://docs.openrewrite.org/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md): import Tabs from '@theme/Tabs'; - [Use varargs equivalents for deprecated JdbcTemplate signatures](https://docs.openrewrite.org/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md): import Tabs from '@theme/Tabs'; - [Migrate `org.springframework.util.Base64Utils` to `java.io.Base64`](https://docs.openrewrite.org/recipes/java/spring/framework/migratebase64utils.md): import Tabs from '@theme/Tabs'; - [Replaces deprecated `ClientHttpResponse#getRawStatusCode()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateclienthttpresponsegetrawstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate `HandlerInterceptorAdapter` to `HandlerInterceptor`](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerinterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate `HandlerResult.hasExceptionHandler()` to `getExceptionHandler()`](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerresulthasexceptionhandlermethod.md): import Tabs from '@theme/Tabs'; - [Migrate `org.springframework.web.reactive.HandlerResult.setExceptionHandler` method](https://docs.openrewrite.org/recipes/java/spring/framework/migratehandlerresultsetexceptionhandlermethod.md): import Tabs from '@theme/Tabs'; - [Convert `InstantiationAwareBeanPostProcessorAdapter` to `SmartInstantiationAwareBeanPostProcessor`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md): import Tabs from '@theme/Tabs'; - [Migrate `MethodArgumentNotValidException.errorsToStringList` and `resolveErrorMessages`](https://docs.openrewrite.org/recipes/java/spring/framework/migratemethodargumentnotvalidexceptionerrormethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResourceHttpMessageWriter.addHeaders`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresourcehttpmessagewriteraddheadersmethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseEntityExceptionHandler` from HttpStatus to HttpStatusCode](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md): import Tabs from '@theme/Tabs'; - [Migrate breaking changes in `ResponseStatusException`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexception.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseStatusException#getRawStatusCode()` to `getStatusCode().value()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate `ResponseStatusException#getStatus()` to `getStatusCode()`](https://docs.openrewrite.org/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md): import Tabs from '@theme/Tabs'; - [Migrate removed Spring `Assert` methods](https://docs.openrewrite.org/recipes/java/spring/framework/migratespringassert.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `UriComponentsBuilder` methods](https://docs.openrewrite.org/recipes/java/spring/framework/migrateuricomponentsbuildermethods.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated Spring Web UTF8 `MediaType` enums](https://docs.openrewrite.org/recipes/java/spring/framework/migrateutf8mediatypes.md): import Tabs from '@theme/Tabs'; - [Migrate `WebExchangeBindException.resolveErrorMessages`](https://docs.openrewrite.org/recipes/java/spring/framework/migratewebexchangebindexceptionresolveerrormethod.md): import Tabs from '@theme/Tabs'; - [Replace `WebMvcConfigurerAdapter` with `WebMvcConfigurer`](https://docs.openrewrite.org/recipes/java/spring/framework/migratewebmvcconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.1](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.2](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 5.3 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_5_3-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.0 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_0-community-edition.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.1](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.2](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_6_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 7.0](https://docs.openrewrite.org/recipes/java/spring/framework/upgradespringframework_7_0.md): import Tabs from '@theme/Tabs'; - [Use `ObjectUtils#isEmpty(Object)`](https://docs.openrewrite.org/recipes/java/spring/framework/useobjectutilsisempty.md): import Tabs from '@theme/Tabs'; - [Http](https://docs.openrewrite.org/recipes/java/spring/http/README.md): Http OpenRewrite recipes. - [Replace String literals with `HttpHeaders` constants](https://docs.openrewrite.org/recipes/java/spring/http/replacestringliteralswithhttpheadersconstants.md): import Tabs from '@theme/Tabs'; - [Replace String literals with `MediaType` constants](https://docs.openrewrite.org/recipes/java/spring/http/replacestringliteralswithmediatypeconstants.md): import Tabs from '@theme/Tabs'; - [Simplify unnecessary `MediaType.parseMediaType()` and `MediaType.valueOf()` calls](https://docs.openrewrite.org/recipes/java/spring/http/simplifymediatypeparsecalls.md): import Tabs from '@theme/Tabs'; - [Simplify WebTestClient expressions](https://docs.openrewrite.org/recipes/java/spring/http/simplifywebtestclientcalls.md): import Tabs from '@theme/Tabs'; - [Find Spring Web dependency](https://docs.openrewrite.org/recipes/java/spring/http/springwebdependency.md): import Tabs from '@theme/Tabs'; - [Remove implicit web annotation names](https://docs.openrewrite.org/recipes/java/spring/implicitwebannotationnames.md): import Tabs from '@theme/Tabs'; - [Spring Kafka](https://docs.openrewrite.org/recipes/java/spring/kafka/README.md): Spring Kafka OpenRewrite recipes. - [Change `KafkaOperations.send*` return type to `CompletableFuture`](https://docs.openrewrite.org/recipes/java/spring/kafka/kafkaoperationssendreturntype.md): import Tabs from '@theme/Tabs'; - [Use `Duration` in `KafkaTestUtils`](https://docs.openrewrite.org/recipes/java/spring/kafka/kafkatestutilsduration.md): import Tabs from '@theme/Tabs'; - [Remove `KafkaOperations.usingCompletableFuture()`](https://docs.openrewrite.org/recipes/java/spring/kafka/removeusingcompletablefuture.md): import Tabs from '@theme/Tabs'; - [Migrates Spring Kafka deprecated error handlers](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_2_8_errorhandlers.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Kafka 3.0](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_3_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Kafka 4.0](https://docs.openrewrite.org/recipes/java/spring/kafka/upgradespringkafka_4_0.md): import Tabs from '@theme/Tabs'; - [Mark additional files as Spring configuration](https://docs.openrewrite.org/recipes/java/spring/markadditionalspringconfigfiles.md): import Tabs from '@theme/Tabs'; - [Mvc](https://docs.openrewrite.org/recipes/java/spring/mvc/README.md): Mvc OpenRewrite recipes. - [Migrate JAX-RS MediaType to Spring MVC MediaType](https://docs.openrewrite.org/recipes/java/spring/mvc/jaxrstospringmvcmediatype.md): import Tabs from '@theme/Tabs'; - [Migrate JAX-RS Response to Spring MVC ResponseEntity](https://docs.openrewrite.org/recipes/java/spring/mvc/jaxrstospringmvcresponseentity.md): import Tabs from '@theme/Tabs'; - [Remove the `@Autowired` annotation on inferred constructor](https://docs.openrewrite.org/recipes/java/spring/noautowiredonconstructor.md): import Tabs from '@theme/Tabs'; - [Remove `HttpExchange` annotations](https://docs.openrewrite.org/recipes/java/spring/nohttpexchangeannotation.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `@Repository` annotation from Spring Data `Repository` sub-interface](https://docs.openrewrite.org/recipes/java/spring/norepoannotationonrepointerface.md): import Tabs from '@theme/Tabs'; - [Remove `@RequestMapping` annotations](https://docs.openrewrite.org/recipes/java/spring/norequestmappingannotation.md): import Tabs from '@theme/Tabs'; - [Opentelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/README.md): Opentelemetry OpenRewrite recipes. - [Migrate Brave API to OpenTelemetry API](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratebravetoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate Datadog tracing to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratedatadogtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate from Zipkin to OpenTelemetry OTLP](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratefromzipkintoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate New Relic Agent to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratenewrelictoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate OpenTracing API to OpenTelemetry API](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migrateopentracingtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Migrate from Spring Cloud Sleuth to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratesleuthtoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Complete migration to OpenTelemetry](https://docs.openrewrite.org/recipes/java/spring/opentelemetry/migratetoopentelemetry.md): import Tabs from '@theme/Tabs'; - [Normalize Spring properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcase.md): import Tabs from '@theme/Tabs'; - [Normalize Spring `application*.properties` properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcaseproperties.md): import Tabs from '@theme/Tabs'; - [Normalize Spring `application*.{yml,yaml}` properties to kebab-case](https://docs.openrewrite.org/recipes/java/spring/propertiestokebabcaseyaml.md): import Tabs from '@theme/Tabs'; - [Rename bean](https://docs.openrewrite.org/recipes/java/spring/renamebean.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/search/README.md): Search OpenRewrite recipes. - [Find HTTP API calls via `RestTemplate`](https://docs.openrewrite.org/recipes/java/spring/search/findapicalls.md): import Tabs from '@theme/Tabs'; - [Find Spring API endpoints](https://docs.openrewrite.org/recipes/java/spring/search/findapiendpoints.md): import Tabs from '@theme/Tabs'; - [Find Spring `@ConfigurationProperties`](https://docs.openrewrite.org/recipes/java/spring/search/findconfigurationproperties.md): import Tabs from '@theme/Tabs'; - [Find Spring components](https://docs.openrewrite.org/recipes/java/spring/search/findspringcomponents.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/java/spring/security/README.md): Security OpenRewrite recipes. - [Spring security best practices](https://docs.openrewrite.org/recipes/java/spring/security/springsecuritybestpractices.md): import Tabs from '@theme/Tabs'; - [Spring Security 5.x](https://docs.openrewrite.org/recipes/java/spring/security5/README.md): Spring Security 5.x OpenRewrite recipes. - [Replace `HttpSecurity.authorizeRequests(...)` with `HttpSecurity.authorizeHttpRequests(...)` and `ExpressionUrlAuthorizationConfigurer`, `AbstractInterceptUrlConfigurer` with `AuthorizeHttpRequestsConfigurer`, etc](https://docs.openrewrite.org/recipes/java/spring/security5/authorizehttprequests.md): import Tabs from '@theme/Tabs'; - [Convert `requestMatchers` chain to `securityMatcher`](https://docs.openrewrite.org/recipes/java/spring/security5/convertsecuritymatcherstosecuritymatcher.md): import Tabs from '@theme/Tabs'; - [Rename the package name from `com.nimbusds.jose.shaded.json` to `net.minidev.json`](https://docs.openrewrite.org/recipes/java/spring/security5/renamenimbusdsjsonobjectpackagename.md): import Tabs from '@theme/Tabs'; - [Replace global method security with method security](https://docs.openrewrite.org/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md): import Tabs from '@theme/Tabs'; - [Replace global method security with method security](https://docs.openrewrite.org/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurityxml.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/java/spring/security5/search/README.md): Search OpenRewrite recipes. - [Finds uses of `Encryptors.queryableText()`](https://docs.openrewrite.org/recipes/java/spring/security5/search/findencryptorsqueryabletextuses.md): import Tabs from '@theme/Tabs'; - [Use new `Argon2PasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updateargon2passwordencoder.md): import Tabs from '@theme/Tabs'; - [Use new `Pbkdf2PasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updatepbkdf2passwordencoder.md): import Tabs from '@theme/Tabs'; - [Use new `SCryptPasswordEncoder` factory methods](https://docs.openrewrite.org/recipes/java/spring/security5/updatescryptpasswordencoder.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 5.7](https://docs.openrewrite.org/recipes/java/spring/security5/upgradespringsecurity_5_7.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 5.8](https://docs.openrewrite.org/recipes/java/spring/security5/upgradespringsecurity_5_8.md): import Tabs from '@theme/Tabs'; - [Use the new `requestMatchers` methods](https://docs.openrewrite.org/recipes/java/spring/security5/usenewrequestmatchers.md): import Tabs from '@theme/Tabs'; - [Use the new `securityMatcher()` method](https://docs.openrewrite.org/recipes/java/spring/security5/usenewsecuritymatchers.md): import Tabs from '@theme/Tabs'; - [Spring Security 5.4 introduces the ability to configure `HttpSecurity` by creating a `SecurityFilterChain` bean](https://docs.openrewrite.org/recipes/java/spring/security5/websecurityconfigureradapter.md): import Tabs from '@theme/Tabs'; - [Spring Security 6.x](https://docs.openrewrite.org/recipes/java/spring/security6/README.md): Spring Security 6.x OpenRewrite recipes. - [Convert `HttpSecurity::apply` chained calls into `HttpSecurity::with` Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/applytowithlambdadsl.md): import Tabs from '@theme/Tabs'; - [Oauth2](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/README.md): Oauth2 OpenRewrite recipes. - [Client](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/README.md): Client OpenRewrite recipes. - [Convert `OAuth2ClientConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/oauth2clientlambdadsl.md): import Tabs from '@theme/Tabs'; - [Convert `OAuth2LoginConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/client/oauth2loginlambdadsl.md): import Tabs from '@theme/Tabs'; - [Server](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/README.md): Server OpenRewrite recipes. - [Resource](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/resource/README.md): Resource OpenRewrite recipes. - [Convert `OAuth2ResourceServerConfigurer` chained calls into Lambda DSL](https://docs.openrewrite.org/recipes/java/spring/security6/oauth2/server/resource/oauth2resourceserverlambdadsl.md): import Tabs from '@theme/Tabs'; - [Remove calls matching `AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`](https://docs.openrewrite.org/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `filterSecurityInterceptorOncePerRequest(false)` when upgrading to Spring Security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md): import Tabs from '@theme/Tabs'; - [Remove unneeded `oauth2Login` config when upgrading to Spring Security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removeoauth2loginconfig.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `use-authorization-manager` for message security in Spring security 6](https://docs.openrewrite.org/recipes/java/spring/security6/removeuseauthorizationmanager.md): import Tabs from '@theme/Tabs'; - [Remove explicit `SecurityContextConfigurer.requireExplicitSave(true)` opt-in](https://docs.openrewrite.org/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md): import Tabs from '@theme/Tabs'; - [Remove the `useAuthorizationManager=true` attribute from `@EnableReactiveMethodSecurity`](https://docs.openrewrite.org/recipes/java/spring/security6/updateenablereactivemethodsecurity.md): import Tabs from '@theme/Tabs'; - [Keep the default RequestCache querying behavior in Spring Security 5](https://docs.openrewrite.org/recipes/java/spring/security6/updaterequestcache.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.0](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_0.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.1](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_1.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.2](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_2.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.3](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_3.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.4](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_4.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 6.5 (Community Edition)](https://docs.openrewrite.org/recipes/java/spring/security6/upgradespringsecurity_6_5-community-edition.md): import Tabs from '@theme/Tabs'; - [Remove explicit configuration of SHA-256 as encoding and matching algorithm for `TokenBasedRememberMeServices`](https://docs.openrewrite.org/recipes/java/spring/security6/usesha256inrememberme.md): import Tabs from '@theme/Tabs'; - [Security7](https://docs.openrewrite.org/recipes/java/spring/security7/README.md): Security7 OpenRewrite recipes. - [Remove throws exception in `SecurityConfigurer` methods `init` and `configure`](https://docs.openrewrite.org/recipes/java/spring/security7/securityconfigurerremovethrowsexception.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Security 7.0](https://docs.openrewrite.org/recipes/java/spring/security7/upgradespringsecurity_7_0.md): import Tabs from '@theme/Tabs'; - [Separate `application.properties` by profile](https://docs.openrewrite.org/recipes/java/spring/separateapplicationpropertiesbyprofile.md): import Tabs from '@theme/Tabs'; - [Separate application YAML by profile](https://docs.openrewrite.org/recipes/java/spring/separateapplicationyamlbyprofile.md): import Tabs from '@theme/Tabs'; - [Test](https://docs.openrewrite.org/recipes/java/spring/test/README.md): Test OpenRewrite recipes. - [Replace `SpringClassRule` and `SpringMethodRule` with JUnit 5 `SpringExtension`](https://docs.openrewrite.org/recipes/java/spring/test/springrulestojunitextension.md): import Tabs from '@theme/Tabs'; - [Update the API manifest](https://docs.openrewrite.org/recipes/java/spring/updateapimanifest.md): import Tabs from '@theme/Tabs'; - [Ws](https://docs.openrewrite.org/recipes/java/spring/ws/README.md): Ws OpenRewrite recipes. - [Migrate Spring WS Axiom to SAAJ](https://docs.openrewrite.org/recipes/java/spring/ws/migrateaxiomtosaaj.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring WS 4.0](https://docs.openrewrite.org/recipes/java/spring/ws/upgradespringws_4_0.md): import Tabs from '@theme/Tabs'; - [Springdoc](https://docs.openrewrite.org/recipes/java/springdoc/README.md): Springdoc OpenRewrite recipes. - [Remove remaining Springfox dead code](https://docs.openrewrite.org/recipes/java/springdoc/cleanupremainingspringfox.md): import Tabs from '@theme/Tabs'; - [Migrate from springdoc-openapi-common to springdoc-openapi-starter-common](https://docs.openrewrite.org/recipes/java/springdoc/migratespringdoccommon.md): import Tabs from '@theme/Tabs'; - [Replace SpringFox Dependencies](https://docs.openrewrite.org/recipes/java/springdoc/replacespringfoxdependencies.md): import Tabs from '@theme/Tabs'; - [Migrate from SpringFox Swagger to SpringDoc and OpenAPI](https://docs.openrewrite.org/recipes/java/springdoc/springfoxtospringdoc.md): import Tabs from '@theme/Tabs'; - [Migrate from Swagger to SpringDoc and OpenAPI](https://docs.openrewrite.org/recipes/java/springdoc/swaggertospringdoc.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.1](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.2](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_2.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.5](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_5.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.6](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_6.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 2.8](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_2_8.md): import Tabs from '@theme/Tabs'; - [Upgrade to SpringDoc 3.0](https://docs.openrewrite.org/recipes/java/springdoc/upgradespringdoc_3_0.md): import Tabs from '@theme/Tabs'; - [Testing](https://docs.openrewrite.org/recipes/java/testing/README.md): Testing OpenRewrite recipes. - [ArchUnit](https://docs.openrewrite.org/recipes/java/testing/archunit/README.md): ArchUnit OpenRewrite recipes. - [ArchUnit 0.x upgrade](https://docs.openrewrite.org/recipes/java/testing/archunit/archunit0to1migration.md): import Tabs from '@theme/Tabs'; - [Arquillian](https://docs.openrewrite.org/recipes/java/testing/arquillian/README.md): Arquillian OpenRewrite recipes. - [Use Arquillian JUnit 5 Extension](https://docs.openrewrite.org/recipes/java/testing/arquillian/arquillianjunit4toarquillianjunit5.md): import Tabs from '@theme/Tabs'; - [Arquillian JUnit 4 `@InSequence` to JUnit Jupiter `@Order`](https://docs.openrewrite.org/recipes/java/testing/arquillian/replacearquillianinsequenceannotation.md): import Tabs from '@theme/Tabs'; - [AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/README.md): AssertJ OpenRewrite recipes. - [Adopt AssertJ Duration assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/adoptassertjdurationassertions.md): import Tabs from '@theme/Tabs'; - [AssertJ best practices](https://docs.openrewrite.org/recipes/java/testing/assertj/assertj-best-practices.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes$abstractbigintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ BigInteger Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbigintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes$abstractbyteassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Byte Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjbyterulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo` with `isCloseTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes$abstractdoubleassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Double Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjdoublerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo` with `isCloseTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes$abstractfloatassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Float Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjfloatrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes$abstractintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Integer Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes$abstractlongassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Long Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjlongrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Replace `isCloseTo` with `isEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotCloseTo` with `isNotEqualTo`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isNotEqualTo(0)` with `isNotZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(1)` with `isOne()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `isEqualTo(0)` with `isZero()`](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes$abstractshortassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Adopt AssertJ Short Assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/assertjshortrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Collapse consecutive `assertThat` statements](https://docs.openrewrite.org/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md): import Tabs from '@theme/Tabs'; - [Decompose `assertThat` on conjunctions into separate assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/decomposeconjunctionassertion.md): import Tabs from '@theme/Tabs'; - [Migrate Fest 2.x to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/festtoassertj.md): import Tabs from '@theme/Tabs'; - [Replace `AbstractDateAssert#isEqualToIgnoringMillis(java.util.Date)` by `by isCloseTo(Date, long)`](https://docs.openrewrite.org/recipes/java/testing/assertj/isequaltoignoringmillistoisclosetorecipe.md): import Tabs from '@theme/Tabs'; - [JUnit `assertArrayEquals` to assertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertFalse` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertfalsetoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertInstanceOf` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNotEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNotNull` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertNull` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertnulltoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit `assertSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertsametoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit AssertThrows to AssertJ exceptionType](https://docs.openrewrite.org/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md): import Tabs from '@theme/Tabs'; - [JUnit `assertTrue` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitasserttruetoassertthat.md): import Tabs from '@theme/Tabs'; - [JUnit fail to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junitfailtoassertjfail.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit asserts to AssertJ](https://docs.openrewrite.org/recipes/java/testing/assertj/junittoassertj.md): import Tabs from '@theme/Tabs'; - [Convert try-catch-fail blocks to AssertJ's assertThatThrownBy](https://docs.openrewrite.org/recipes/java/testing/assertj/junittryfailtoassertthatthrownby.md): import Tabs from '@theme/Tabs'; - [Migrate `AssertionsForClassTypes` and `AssertionsForInterfaceTypes` to `Assertions`](https://docs.openrewrite.org/recipes/java/testing/assertj/migrateassertionsforclassandinterfacetypes.md): import Tabs from '@theme/Tabs'; - [Use `Assertions.assertThatObject` for ambiguous `AssertionsForClassTypes.assertThat` calls](https://docs.openrewrite.org/recipes/java/testing/assertj/migrateassertionsforclasstypes.md): import Tabs from '@theme/Tabs'; - [Collapse `assertThat` followed by `return` into single statement](https://docs.openrewrite.org/recipes/java/testing/assertj/returnactual.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on an array's `length`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyarraylengthassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions with literal arguments](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjassertion.md): import Tabs from '@theme/Tabs'; - [Shorten AssertJ assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjassertions.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on `instanceof` expressions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjinstanceofassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on `null` reference comparisons](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyassertjnullrelatedassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ chained assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifychainedassertjassertion.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ chained assertions](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifychainedassertjassertions.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions with `hasSize` argument](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyhassizeassertion.md): import Tabs from '@theme/Tabs'; - [Simplify literal-first AssertJ size assertions to `hasSize`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyhassizefromisequaltoassertion.md): import Tabs from '@theme/Tabs'; - [Simplify redundant AssertJ assertion chains](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifyredundantassertjchains.md): import Tabs from '@theme/Tabs'; - [Simplify AssertJ assertions on SequencedCollection](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifysequencedcollectionassertions.md): import Tabs from '@theme/Tabs'; - [Simplify `assertThat(collection.stream().map(...))` to `assertThat(collection).extracting(...)`](https://docs.openrewrite.org/recipes/java/testing/assertj/simplifystreammaptoextracting.md): import Tabs from '@theme/Tabs'; - [Statically import AssertJ's `assertThat`](https://docs.openrewrite.org/recipes/java/testing/assertj/staticimports.md): import Tabs from '@theme/Tabs'; - [Byteman](https://docs.openrewrite.org/recipes/java/testing/byteman/README.md): Byteman OpenRewrite recipes. - [Use Byteman JUnit 5 dependency](https://docs.openrewrite.org/recipes/java/testing/byteman/bytemanjunit4tobytemanjunit5.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/java/testing/cleanup/README.md): Cleanup OpenRewrite recipes. - [Replace JUnit `assertEquals(false, <boolean>)` to `assertFalse(<boolean>)` / `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary `assertEquals` delta argument for integral types](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsintegraldeltatoassertequals.md): import Tabs from '@theme/Tabs'; - [`assertEquals(a, null)` to `assertNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertequalsnulltoassertnull.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(a.equals(b))` to `assertNotEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalseequalstoassertnotequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(!<boolean>)` to `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalsenegationtoasserttrue.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertFalse(a == null)` to `assertNotNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md): import Tabs from '@theme/Tabs'; - [Assertion arguments should be passed in the correct order](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertionsargumentorder.md): import Tabs from '@theme/Tabs'; - [Remove JUnit `assertTrue(true)` and `assertFalse(false)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleanremovedrecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false, "reason")` and `assertFalse(true, "reason")` with `fail("reason")`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes$withmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false)` and `assertFalse(true)` with `fail()`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes$withoutmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(false)` and `assertFalse(true)` with `fail()`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertliteralbooleantofailrecipes.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertNotEquals(false, <boolean>)` to `assertFalse(<boolean>)` / `assertTrue(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md): import Tabs from '@theme/Tabs'; - [Junit `assertTrue(a == b)` to `assertEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(a.equals(b))` to `assertEquals(a,b)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttrueequalstoassertequals.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(!<boolean>)` to `assertFalse(<boolean>)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruenegationtoassertfalse.md): import Tabs from '@theme/Tabs'; - [Replace JUnit `assertTrue(a == null)` to `assertNull(a)`](https://docs.openrewrite.org/recipes/java/testing/cleanup/asserttruenulltoassertnull.md): import Tabs from '@theme/Tabs'; - [Testing best practices](https://docs.openrewrite.org/recipes/java/testing/cleanup/bestpractices.md): import Tabs from '@theme/Tabs'; - [Kotlin test methods should have return type `Unit`](https://docs.openrewrite.org/recipes/java/testing/cleanup/kotlintestmethodsshouldreturnunit.md): import Tabs from '@theme/Tabs'; - [Remove empty tests without comments](https://docs.openrewrite.org/recipes/java/testing/cleanup/removeemptytests.md): import Tabs from '@theme/Tabs'; - [Remove `test` prefix from JUnit 5 tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/removetestprefix.md): import Tabs from '@theme/Tabs'; - [Simplify `throws` statements of tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/simplifytestthrows.md): import Tabs from '@theme/Tabs'; - [Test methods should have void return type](https://docs.openrewrite.org/recipes/java/testing/cleanup/testmethodsshouldbevoid.md): import Tabs from '@theme/Tabs'; - [Include an assertion in tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/testsshouldincludeassertions.md): import Tabs from '@theme/Tabs'; - [Remove `public` visibility of JUnit 5 tests](https://docs.openrewrite.org/recipes/java/testing/cleanup/testsshouldnotbepublic.md): import Tabs from '@theme/Tabs'; - [DataFaker](https://docs.openrewrite.org/recipes/java/testing/datafaker/README.md): DataFaker OpenRewrite recipes. - [Migrate from Java Faker to Datafaker](https://docs.openrewrite.org/recipes/java/testing/datafaker/javafakertodatafaker.md): import Tabs from '@theme/Tabs'; - [DBRider](https://docs.openrewrite.org/recipes/java/testing/dbrider/README.md): DBRider OpenRewrite recipes. - [Migrate the `DBRiderTestExecutionListener` to the `@DBRider` annotation](https://docs.openrewrite.org/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md): import Tabs from '@theme/Tabs'; - [Migrate rider-spring (JUnit4) to rider-junit5 (JUnit5)](https://docs.openrewrite.org/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md): import Tabs from '@theme/Tabs'; - [EasyMock](https://docs.openrewrite.org/recipes/java/testing/easymock/README.md): EasyMock OpenRewrite recipes. - [Migrate from EasyMock to Mockito](https://docs.openrewrite.org/recipes/java/testing/easymock/easymocktomockito.md): import Tabs from '@theme/Tabs'; - [Replace EasyMock `verify` calls with Mockito `verify` calls](https://docs.openrewrite.org/recipes/java/testing/easymock/easymockverifytomockitoverify.md): import Tabs from '@theme/Tabs'; - [Migrate Test classes that extend `org.easymock.EasyMockSupport` to use Mockito](https://docs.openrewrite.org/recipes/java/testing/easymock/removeextendseasymocksupport.md): import Tabs from '@theme/Tabs'; - [Hamcrest](https://docs.openrewrite.org/recipes/java/testing/hamcrest/README.md): Hamcrest OpenRewrite recipes. - [Add `org.hamcrest:hamcrest` if it is used](https://docs.openrewrite.org/recipes/java/testing/hamcrest/addhamcrestifused.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `assertThat(boolean, Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md): import Tabs from '@theme/Tabs'; - [Use consistent Hamcrest matcher imports](https://docs.openrewrite.org/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `everyItem` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresteveryitemtoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `hasItem(Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresthasitemmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `hasProperty` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcresthaspropertytoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `instanceOf` matcher to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `is(Object)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `Matcher` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate from Hamcrest `Matcher` to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestmatchertojunit5.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest `not(Matcher)` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestnotmatchertoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate `anyOf` Hamcrest Matcher to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/hamcrest/migratehamcresttoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Hamcrest assertions to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/hamcrest/migratehamcresttojunit5.md): import Tabs from '@theme/Tabs'; - [Remove Hamcrest `is(Matcher)`](https://docs.openrewrite.org/recipes/java/testing/hamcrest/removeismatcher.md): import Tabs from '@theme/Tabs'; - [Htmlunit](https://docs.openrewrite.org/recipes/java/testing/htmlunit/README.md): Htmlunit OpenRewrite recipes. - [Migrate to HtmlUnit 3.x](https://docs.openrewrite.org/recipes/java/testing/htmlunit/upgradehtmlunit_3.md): import Tabs from '@theme/Tabs'; - [JMockit](https://docs.openrewrite.org/recipes/java/testing/jmockit/README.md): JMockit OpenRewrite recipes. - [Convert JMockit `@Mocked` and `@Injectable` annotated arguments](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md): import Tabs from '@theme/Tabs'; - [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitblocktomockito.md): import Tabs from '@theme/Tabs'; - [Rewrite JMockit MockUp to Mockito statements](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockitmockuptomockito.md): import Tabs from '@theme/Tabs'; - [Migrate from JMockit to Mockito](https://docs.openrewrite.org/recipes/java/testing/jmockit/jmockittomockito.md): import Tabs from '@theme/Tabs'; - [Junit](https://docs.openrewrite.org/recipes/java/testing/junit/README.md): Junit OpenRewrite recipes. - [JUnit 6 best practices](https://docs.openrewrite.org/recipes/java/testing/junit/junit6bestpractices.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter best practices](https://docs.openrewrite.org/recipes/java/testing/junit/jupiterbestpractices.md): import Tabs from '@theme/Tabs'; - [Remove JUnit Jupiter migrationsupport](https://docs.openrewrite.org/recipes/java/testing/junit/removejupitermigrationsupport.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/README.md): JUnit Jupiter OpenRewrite recipes. - [Add Hamcrest JUnit dependency](https://docs.openrewrite.org/recipes/java/testing/junit5/addhamcrestjunitdependency.md): import Tabs from '@theme/Tabs'; - [Add JUnit Jupiter dependencies](https://docs.openrewrite.org/recipes/java/testing/junit5/addjupiterdependencies.md): import Tabs from '@theme/Tabs'; - [JUnit 5 inner test classes should be annotated with `@Nested`](https://docs.openrewrite.org/recipes/java/testing/junit5/addmissingnested.md): import Tabs from '@theme/Tabs'; - [Add missing `@BeforeEach`, `@AfterEach`, `@Test` to overriding methods](https://docs.openrewrite.org/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md): import Tabs from '@theme/Tabs'; - [Add missing `@ParameterizedTest` annotation when `@ValueSource` is used or replace `@Test` with `@ParameterizedTest`](https://docs.openrewrite.org/recipes/java/testing/junit5/addparameterizedtestannotation.md): import Tabs from '@theme/Tabs'; - [Applies JUnit 5 `assertThrows` on last statement in lambda block only](https://docs.openrewrite.org/recipes/java/testing/junit5/assertthrowsonlaststatement.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `Assert` To JUnit Jupiter `Assertions`](https://docs.openrewrite.org/recipes/java/testing/junit5/asserttoassertions.md): import Tabs from '@theme/Tabs'; - [`assertTrue(x instanceof y)` to `assertInstanceOf(y.class, x)`](https://docs.openrewrite.org/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md): import Tabs from '@theme/Tabs'; - [Transform singlar `assumeNotNull(object)` to `assumeFalse(object == null)`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes$singleargrecipe.md): import Tabs from '@theme/Tabs'; - [Transform variadic `assumeNotNull(objects...)` to a stream of `assumeFalse(object == null)`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes$varargsrecipe.md): import Tabs from '@theme/Tabs'; - [Transform `Assume` methods to `Assumptions`](https://docs.openrewrite.org/recipes/java/testing/junit5/assumenotnulltoassumptionsrecipes.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@Category` to JUnit Jupiter `@Tag`](https://docs.openrewrite.org/recipes/java/testing/junit5/categorytotag.md): import Tabs from '@theme/Tabs'; - [Clean Up Assertions](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupassertions.md): import Tabs from '@theme/Tabs'; - [Cleanup JUnit imports](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupjunitimports.md): import Tabs from '@theme/Tabs'; - [Remove JUnit 5 static Assertions imports in Kotlin when wildcard import is present](https://docs.openrewrite.org/recipes/java/testing/junit5/cleanupkotlinjunit5assertionimports.md): import Tabs from '@theme/Tabs'; - [Replace `@CsvSource` with `@ValueSource` for single method arguments](https://docs.openrewrite.org/recipes/java/testing/junit5/csvsourcetovaluesource.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith(Enclosed.class)` to JUnit Jupiter `@Nested`](https://docs.openrewrite.org/recipes/java/testing/junit5/enclosedtonested.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 environmentVariables rule to JUnit 5 system stubs extension](https://docs.openrewrite.org/recipes/java/testing/junit5/environmentvariables.md): import Tabs from '@theme/Tabs'; - [Exclude JUnit 4, unless Testcontainers is used](https://docs.openrewrite.org/recipes/java/testing/junit5/excludejunit4unlessusingtestcontainers.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `ExpectedException` To JUnit Jupiter's `assertThrows()`](https://docs.openrewrite.org/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md): import Tabs from '@theme/Tabs'; - [Gradle `Test` use JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/gradleusejunitjupiter.md): import Tabs from '@theme/Tabs'; - [Handle the usage of ExternalResourceRule fields using @ExtendWith(ExternalResourceSupport.class)](https://docs.openrewrite.org/recipes/java/testing/junit5/handleexternalresourcerules.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `@Disabled`](https://docs.openrewrite.org/recipes/java/testing/junit5/ignoretodisabled.md): import Tabs from '@theme/Tabs'; - [Make implausibly long `@Timeout` values explicit in minutes](https://docs.openrewrite.org/recipes/java/testing/junit5/implausibletimeouttominutes.md): import Tabs from '@theme/Tabs'; - [JUnit Jupiter migration from JUnit 4.x](https://docs.openrewrite.org/recipes/java/testing/junit5/junit4to5migration.md): import Tabs from '@theme/Tabs'; - [JUnit 5 best practices](https://docs.openrewrite.org/recipes/java/testing/junit5/junit5bestpractices.md): import Tabs from '@theme/Tabs'; - [Pragmatists `@RunWith(JUnitParamsRunner.class)` to JUnit Jupiter `@Parameterized` tests](https://docs.openrewrite.org/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md): import Tabs from '@theme/Tabs'; - [Make lifecycle methods non private](https://docs.openrewrite.org/recipes/java/testing/junit5/lifecyclenonprivate.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 assertion failure exceptions to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/migrateassertionfailederror.md): import Tabs from '@theme/Tabs'; - [Use `Assertions#assume*(..)` and Hamcrest's `MatcherAssume#assume*(..)`](https://docs.openrewrite.org/recipes/java/testing/junit5/migrateassumptions.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 `TestCase` to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/migratejunittestcase.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `MockitoJUnit` to JUnit Jupiter `MockitoExtension`](https://docs.openrewrite.org/recipes/java/testing/junit5/mockitojunittomockitoextension.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith(Parameterized.class)` to JUnit Jupiter parameterized tests](https://docs.openrewrite.org/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md): import Tabs from '@theme/Tabs'; - [Remove duplicates uses of @TestTemplate implementations for a single method](https://docs.openrewrite.org/recipes/java/testing/junit5/removeduplicatetesttemplates.md): import Tabs from '@theme/Tabs'; - [Remove JUnit 4 `@RunWith` annotations that do not require an `@ExtendsWith` replacement](https://docs.openrewrite.org/recipes/java/testing/junit5/removeobsoleterunners.md): import Tabs from '@theme/Tabs'; - [Replace `fail()` in `try-catch` blocks with `Assertions.assertDoesNotThrow(() -> { ... })`](https://docs.openrewrite.org/recipes/java/testing/junit5/removetrycatchfailblocks.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@RunWith` to JUnit Jupiter `@ExtendWith`](https://docs.openrewrite.org/recipes/java/testing/junit5/runnertoextension.md): import Tabs from '@theme/Tabs'; - [Statically import JUnit Jupiter assertions](https://docs.openrewrite.org/recipes/java/testing/junit5/staticimports.md): import Tabs from '@theme/Tabs'; - [Make `@TempDir` fields non final](https://docs.openrewrite.org/recipes/java/testing/junit5/tempdirnonfinal.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `@TempDir`](https://docs.openrewrite.org/recipes/java/testing/junit5/temporaryfoldertotempdir.md): import Tabs from '@theme/Tabs'; - [JUnit TestName @Rule to JUnit Jupiter TestInfo](https://docs.openrewrite.org/recipes/java/testing/junit5/testruletotestinfo.md): import Tabs from '@theme/Tabs'; - [Use JUnit Jupiter `Executable`](https://docs.openrewrite.org/recipes/java/testing/junit5/throwingrunnabletoexecutable.md): import Tabs from '@theme/Tabs'; - [JUnit 4 `@Rule Timeout` to JUnit Jupiter's `Timeout`](https://docs.openrewrite.org/recipes/java/testing/junit5/timeoutruletoclassannotation.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 lifecycle annotations to JUnit Jupiter](https://docs.openrewrite.org/recipes/java/testing/junit5/updatebeforeafterannotations.md): import Tabs from '@theme/Tabs'; - [OkHttp 3.x `MockWebServer` `@Rule` To 4.x `MockWebServer`](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebserver.md): import Tabs from '@theme/Tabs'; - [Preserve `MockResponse` return type for `Dispatcher.dispatch()` overrides](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebserverdispatcher.md): import Tabs from '@theme/Tabs'; - [OkHttp `MockWebServer` `MockResponse` to 5.x `MockWebServer3` `MockResponse`](https://docs.openrewrite.org/recipes/java/testing/junit5/updatemockwebservermockresponse.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit 4 `@Test` annotations to JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/updatetestannotation.md): import Tabs from '@theme/Tabs'; - [Use OkHttp 3 MockWebServer for JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradeokhttpmockwebserver.md): import Tabs from '@theme/Tabs'; - [Upgrade Surefire Plugin](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradesurefireplugin.md): import Tabs from '@theme/Tabs'; - [Upgrade to JUnit 5.13](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradetojunit513.md): import Tabs from '@theme/Tabs'; - [Upgrade to JUnit 5.14](https://docs.openrewrite.org/recipes/java/testing/junit5/upgradetojunit514.md): import Tabs from '@theme/Tabs'; - [Use JUnit5's `assertSame` or `assertNotSame` instead of `assertTrue(... == ...)`](https://docs.openrewrite.org/recipes/java/testing/junit5/useassertsame.md): import Tabs from '@theme/Tabs'; - [Use `MatcherAssert#assertThat(..)`](https://docs.openrewrite.org/recipes/java/testing/junit5/usehamcrestassertthat.md): import Tabs from '@theme/Tabs'; - [Use Mockito JUnit Jupiter extension](https://docs.openrewrite.org/recipes/java/testing/junit5/usemockitoextension.md): import Tabs from '@theme/Tabs'; - [Migrate from JUnit 4 `@FixedMethodOrder` to JUnit 5 `@TestMethodOrder`](https://docs.openrewrite.org/recipes/java/testing/junit5/usetestmethodorder.md): import Tabs from '@theme/Tabs'; - [Use wiremock extension](https://docs.openrewrite.org/recipes/java/testing/junit5/usewiremockextension.md): import Tabs from '@theme/Tabs'; - [Use XMLUnit Legacy for JUnit 5](https://docs.openrewrite.org/recipes/java/testing/junit5/usexmlunitlegacy.md): import Tabs from '@theme/Tabs'; - [Use Vert.x JUnit 5 Extension](https://docs.openrewrite.org/recipes/java/testing/junit5/vertxunittovertxjunit5.md): import Tabs from '@theme/Tabs'; - [Junit6](https://docs.openrewrite.org/recipes/java/testing/junit6/README.md): Junit6 OpenRewrite recipes. - [JUnit 6 migration from JUnit 5.x](https://docs.openrewrite.org/recipes/java/testing/junit6/junit5to6migration.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit Pioneer extensions to native JUnit Jupiter equivalents](https://docs.openrewrite.org/recipes/java/testing/junit6/migratejunitpioneertojupiter.md): import Tabs from '@theme/Tabs'; - [Migrate `MethodOrderer.Alphanumeric` to `MethodOrderer.MethodName`](https://docs.openrewrite.org/recipes/java/testing/junit6/migratemethodordereralphanumeric.md): import Tabs from '@theme/Tabs'; - [Migrate JUnit JRE conditions](https://docs.openrewrite.org/recipes/java/testing/junit6/minimumjreconditions.md): import Tabs from '@theme/Tabs'; - [Remove `InvocationInterceptor.interceptDynamicTest`](https://docs.openrewrite.org/recipes/java/testing/junit6/removeinterceptdynamictest.md): import Tabs from '@theme/Tabs'; - [Remove deprecated `JRE.OTHER` from `@EnabledOnJre`/`@DisabledOnJre` arrays](https://docs.openrewrite.org/recipes/java/testing/junit6/removejreother.md): import Tabs from '@theme/Tabs'; - [Mockito](https://docs.openrewrite.org/recipes/java/testing/mockito/README.md): Mockito OpenRewrite recipes. - [Adds Mockito extensions to Mockito tests](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitoextensionifannotationsused.md): import Tabs from '@theme/Tabs'; - [Add mockito-junit-jupiter dependency](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitojupiterdependency.md): import Tabs from '@theme/Tabs'; - [Add `@MockitoSettings(strictness = Strictness.WARN)` to `@ExtendWith(MockitoExtension.class)` classes](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitosettingswithwarnstrictness.md): import Tabs from '@theme/Tabs'; - [Add `@MockitoSettings(strictness = Strictness.WARN)` for legacy Mockito modules](https://docs.openrewrite.org/recipes/java/testing/mockito/addmockitosettingswithwarnstrictnessforlegacymockito.md): import Tabs from '@theme/Tabs'; - [Replace Mockito 1.x `anyString()` with `nullable(String.class)`](https://docs.openrewrite.org/recipes/java/testing/mockito/anystringtonullable.md): import Tabs from '@theme/Tabs'; - [Replace Mockito 1.x `anyString()`/`any()` with `nullable(Class)`](https://docs.openrewrite.org/recipes/java/testing/mockito/anytonullable.md): import Tabs from '@theme/Tabs'; - [Convert `ArgumentMatcher<T>` anonymous class to lambda](https://docs.openrewrite.org/recipes/java/testing/mockito/argumentmatchertolambda.md): import Tabs from '@theme/Tabs'; - [Cleanup Mockito imports](https://docs.openrewrite.org/recipes/java/testing/mockito/cleanupmockitoimports.md): import Tabs from '@theme/Tabs'; - [Cleanup PowerMock imports](https://docs.openrewrite.org/recipes/java/testing/mockito/cleanuppowermockimports.md): import Tabs from '@theme/Tabs'; - [Close unclosed static mocks](https://docs.openrewrite.org/recipes/java/testing/mockito/closeunclosedstaticmocks.md): import Tabs from '@theme/Tabs'; - [Wrap `MockedConstruction` in try-with-resources](https://docs.openrewrite.org/recipes/java/testing/mockito/mockconstructiontotrywithresources.md): import Tabs from '@theme/Tabs'; - [Mockito 3.x migration from 1.x](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to3migration.md): import Tabs from '@theme/Tabs'; - [Mockito 4.x upgrade](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to4migration.md): import Tabs from '@theme/Tabs'; - [Mockito 5.x upgrade](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to5migration.md): import Tabs from '@theme/Tabs'; - [Mockito 4 to 5.x upgrade only](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito4to5only.md): import Tabs from '@theme/Tabs'; - [Mockito best practices](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitobestpractices.md): import Tabs from '@theme/Tabs'; - [JUnit 4 MockitoJUnitRunner.Silent to JUnit Jupiter MockitoExtension with LENIENT settings](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitojunitrunnersilenttoextension.md): import Tabs from '@theme/Tabs'; - [Replace JUnit 4 MockitoJUnitRunner with junit-jupiter MockitoExtension](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitojunitrunnertoextension.md): import Tabs from '@theme/Tabs'; - [Replace `Mockito.when` on static (non mock) with try-with-resource with MockedStatic](https://docs.openrewrite.org/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md): import Tabs from '@theme/Tabs'; - [Use static form of Mockito `MockUtil`](https://docs.openrewrite.org/recipes/java/testing/mockito/mockutilstostatic.md): import Tabs from '@theme/Tabs'; - [Replace PowerMockito `doX().when(instance, "method")` with Mockito-compatible stubbing](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitodostubbingtomockito.md): import Tabs from '@theme/Tabs'; - [Replace `PowerMock.mockStatic()` with `Mockito.mockStatic()`](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitomockstatictomockito.md): import Tabs from '@theme/Tabs'; - [Replace `PowerMockito.whenNew` with Mockito counterpart](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockitowhennewtomockito.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock runner with JUnit `@RunWith`](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockrunnerdelegatetorunwith.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getField()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetfieldtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getInternalState()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetinternalstatetojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.getMethod()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxgetmethodtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.invokeConstructor()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxinvokeconstructortojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.invokeMethod()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxinvokemethodtojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox.setInternalState()` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxsetinternalstatetojavareflection.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock `Whitebox` with Java reflection](https://docs.openrewrite.org/recipes/java/testing/mockito/powermockwhiteboxtojavareflection.md): import Tabs from '@theme/Tabs'; - [Remove `doNothing()` for void methods on `@Mock` fields](https://docs.openrewrite.org/recipes/java/testing/mockito/removedonothingfordefaultmocks.md): import Tabs from '@theme/Tabs'; - [Remove `MockitoAnnotations.initMocks(this)` and `openMocks(this)` if JUnit runners specified](https://docs.openrewrite.org/recipes/java/testing/mockito/removeinitmocksifrunnersspecified.md): import Tabs from '@theme/Tabs'; - [Remove PowerMock class extensions](https://docs.openrewrite.org/recipes/java/testing/mockito/removepowermockclassextensions.md): import Tabs from '@theme/Tabs'; - [Remove `Mockito.times(0)` and `Mockito.times(1)`](https://docs.openrewrite.org/recipes/java/testing/mockito/removetimeszeroandone.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoAnnotations.initMocks(this)` to `MockitoAnnotations.openMocks(this)`](https://docs.openrewrite.org/recipes/java/testing/mockito/replaceinitmocktoopenmock.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` with the equivalent Mockito test initialization](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistener.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (JUnit 4 projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerforjunit4.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (JUnit Jupiter projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerforjupiter.md): import Tabs from '@theme/Tabs'; - [Replace `MockitoTestExecutionListener` (TestNG projects)](https://docs.openrewrite.org/recipes/java/testing/mockito/replacemockitotestexecutionlistenerfortestng.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock dependencies with Mockito equivalents](https://docs.openrewrite.org/recipes/java/testing/mockito/replacepowermockdependencies.md): import Tabs from '@theme/Tabs'; - [Replace PowerMock with raw Mockito](https://docs.openrewrite.org/recipes/java/testing/mockito/replacepowermockito.md): import Tabs from '@theme/Tabs'; - [Call to Mockito method "verify", "when" or "given" should be simplified](https://docs.openrewrite.org/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md): import Tabs from '@theme/Tabs'; - [Replace undeclared checked exceptions in `thenThrow` with `RuntimeException`](https://docs.openrewrite.org/recipes/java/testing/mockito/thenthrowcheckedexceptiontoruntimeexception.md): import Tabs from '@theme/Tabs'; - [Replace `verifyZeroInteractions()` with `verifyNoMoreInteractions()`](https://docs.openrewrite.org/recipes/java/testing/mockito/verifyzerotonomoreinteractions.md): import Tabs from '@theme/Tabs'; - [Testcontainers](https://docs.openrewrite.org/recipes/java/testing/testcontainers/README.md): Testcontainers OpenRewrite recipes. - [Adopt `@Container` and add `@Testcontainers`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/addtestcontainersannotations.md): import Tabs from '@theme/Tabs'; - [Remove parameterized type arguments from a Java class](https://docs.openrewrite.org/recipes/java/testing/testcontainers/converttorawtype.md): import Tabs from '@theme/Tabs'; - [Add image argument to container constructor](https://docs.openrewrite.org/recipes/java/testing/testcontainers/explicitcontainerimage.md): import Tabs from '@theme/Tabs'; - [Explicit container images and versions](https://docs.openrewrite.org/recipes/java/testing/testcontainers/explicitcontainerimages.md): import Tabs from '@theme/Tabs'; - [Replace `ContainerState.getContainerIpAddress()` with `getHost()`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/gethostmigration.md): import Tabs from '@theme/Tabs'; - [Migrate to Apache Kafka Native container](https://docs.openrewrite.org/recipes/java/testing/testcontainers/migratetokafkanative.md): import Tabs from '@theme/Tabs'; - [Migrate from `oracle-xe` to `oracle-free`](https://docs.openrewrite.org/recipes/java/testing/testcontainers/migratetooraclefree.md): import Tabs from '@theme/Tabs'; - [Replace container image name](https://docs.openrewrite.org/recipes/java/testing/testcontainers/replacecontainerimagename.md): import Tabs from '@theme/Tabs'; - [Testcontainers 2 container classes](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2containerclasses.md): import Tabs from '@theme/Tabs'; - [Rename Testcontainers dependencies](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate removed `LocalStackContainer` members to Testcontainers 2.x](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2localstack.md): import Tabs from '@theme/Tabs'; - [Migrate to testcontainers-java 2.x](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainers2migration.md): import Tabs from '@theme/Tabs'; - [Testcontainers best practices](https://docs.openrewrite.org/recipes/java/testing/testcontainers/testcontainersbestpractices.md): import Tabs from '@theme/Tabs'; - [TestNG](https://docs.openrewrite.org/recipes/java/testing/testng/README.md): TestNG OpenRewrite recipes. - [TestNG `assertEqualsDeep`/`assertNotEqualsDeep` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalsdeeptoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertEqualsNoOrder` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalsnoordertoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertList*` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertlisttoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertNotEquals` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertnotequalstoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertNotSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertnotsametoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertSame` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertsametoassertthat.md): import Tabs from '@theme/Tabs'; - [TestNG `assertThrows`/`expectThrows` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertthrowstoassertthat.md): import Tabs from '@theme/Tabs'; - [Migrate TestNG assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/testng/testngtoassertj.md): import Tabs from '@theme/Tabs'; - [Google Truth](https://docs.openrewrite.org/recipes/java/testing/truth/README.md): Google Truth OpenRewrite recipes. - [Migrate Google Truth to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/migratetruthtoassertj.md): import Tabs from '@theme/Tabs'; - [Convert Truth `assert_()` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthasserttoassertthat.md): import Tabs from '@theme/Tabs'; - [Convert Truth `assertWithMessage` to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthassertwithmessagetoassertj.md): import Tabs from '@theme/Tabs'; - [Migrate Truth custom subjects to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truthcustomsubjectstoassertj.md): import Tabs from '@theme/Tabs'; - [Convert Truth Throwable assertions to AssertJ](https://docs.openrewrite.org/recipes/java/testing/truth/truththrowableassertions.md): import Tabs from '@theme/Tabs'; - [Wiremock](https://docs.openrewrite.org/recipes/java/testing/wiremock/README.md): Wiremock OpenRewrite recipes. - [Upgrade WireMock to 3.x](https://docs.openrewrite.org/recipes/java/testing/wiremock/upgradewiremockdependencyversion.md): import Tabs from '@theme/Tabs'; - [Update source positions](https://docs.openrewrite.org/recipes/java/updatesourcepositions.md): import Tabs from '@theme/Tabs'; - [Use static import](https://docs.openrewrite.org/recipes/java/usestaticimport.md): import Tabs from '@theme/Tabs'; - [Javascript](https://docs.openrewrite.org/recipes/javascript/README.md): Javascript OpenRewrite recipes. - [Add npm dependency](https://docs.openrewrite.org/recipes/javascript/adddependency.md): import Tabs from '@theme/Tabs'; - [Change import](https://docs.openrewrite.org/recipes/javascript/change-import.md): import Tabs from '@theme/Tabs'; - [Change npm dependency](https://docs.openrewrite.org/recipes/javascript/changedependency.md): import Tabs from '@theme/Tabs'; - [Change method name](https://docs.openrewrite.org/recipes/javascript/changemethodname.md): import Tabs from '@theme/Tabs'; - [Rename package name](https://docs.openrewrite.org/recipes/javascript/changepackage.md): import Tabs from '@theme/Tabs'; - [Change type](https://docs.openrewrite.org/recipes/javascript/changetype.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/javascript/cleanup/README.md): Cleanup OpenRewrite recipes. - [Add radix to `parseInt`](https://docs.openrewrite.org/recipes/javascript/cleanup/add-parse-int-radix.md): import Tabs from '@theme/Tabs'; - [Detect async callbacks in synchronous array methods](https://docs.openrewrite.org/recipes/javascript/cleanup/async-callback-in-sync-array-method.md): import Tabs from '@theme/Tabs'; - [Order imports](https://docs.openrewrite.org/recipes/javascript/cleanup/order-imports.md): import Tabs from '@theme/Tabs'; - [Prefer optional chaining](https://docs.openrewrite.org/recipes/javascript/cleanup/prefer-optional-chain.md): import Tabs from '@theme/Tabs'; - [Use object property shorthand](https://docs.openrewrite.org/recipes/javascript/cleanup/use-object-property-shorthand.md): import Tabs from '@theme/Tabs'; - [Delete method argument](https://docs.openrewrite.org/recipes/javascript/deletemethodargument.md): import Tabs from '@theme/Tabs'; - [Dependencies](https://docs.openrewrite.org/recipes/javascript/dependencies/README.md): Dependencies OpenRewrite recipes. - [Find Node.js dependency](https://docs.openrewrite.org/recipes/javascript/dependencies/find-dependency.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/javascript/format/README.md): Format OpenRewrite recipes. - [Auto-format JavaScript/TypeScript code](https://docs.openrewrite.org/recipes/javascript/format/auto-format.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/javascript/migrate/README.md): Migrate OpenRewrite recipes. - [Es6](https://docs.openrewrite.org/recipes/javascript/migrate/es6/README.md): Es6 OpenRewrite recipes. - [Modernize octal escape sequences](https://docs.openrewrite.org/recipes/javascript/migrate/es6/modernize-octal-escape-sequences.md): import Tabs from '@theme/Tabs'; - [Modernize octal literals](https://docs.openrewrite.org/recipes/javascript/migrate/es6/modernize-octal-literals.md): import Tabs from '@theme/Tabs'; - [Remove duplicate object keys](https://docs.openrewrite.org/recipes/javascript/migrate/es6/remove-duplicate-object-keys.md): import Tabs from '@theme/Tabs'; - [Typescript](https://docs.openrewrite.org/recipes/javascript/migrate/typescript/README.md): Typescript OpenRewrite recipes. - [Convert `export =` to `export default`](https://docs.openrewrite.org/recipes/javascript/migrate/typescript/export-assignment-to-export-default.md): import Tabs from '@theme/Tabs'; - [Remove npm dependency](https://docs.openrewrite.org/recipes/javascript/removedependency.md): import Tabs from '@theme/Tabs'; - [Reorder method arguments](https://docs.openrewrite.org/recipes/javascript/reordermethodarguments.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/javascript/search/README.md): Search OpenRewrite recipes. - [Node.js dependency insight](https://docs.openrewrite.org/recipes/javascript/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Find method usages](https://docs.openrewrite.org/recipes/javascript/search/findmethods.md): import Tabs from '@theme/Tabs'; - [Find types](https://docs.openrewrite.org/recipes/javascript/search/findtypes.md): import Tabs from '@theme/Tabs'; - [Upgrade npm dependency version](https://docs.openrewrite.org/recipes/javascript/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive npm dependency](https://docs.openrewrite.org/recipes/javascript/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Jcl](https://docs.openrewrite.org/recipes/jcl/README.md): Jcl OpenRewrite recipes. - [Search](https://docs.openrewrite.org/recipes/jcl/search/README.md): Search OpenRewrite recipes. - [Find matching words in JCL source code](https://docs.openrewrite.org/recipes/jcl/search/findword.md): import Tabs from '@theme/Tabs'; - [Jenkins](https://docs.openrewrite.org/recipes/jenkins/README.md): Jenkins OpenRewrite recipes. - [Add XML declaration to Jelly files](https://docs.openrewrite.org/recipes/jenkins/addjellyxmldeclaration.md): import Tabs from '@theme/Tabs'; - [Add or correct Jenkins plugins BOM](https://docs.openrewrite.org/recipes/jenkins/addpluginsbom.md): import Tabs from '@theme/Tabs'; - [Use commons-lang3 API Plugin](https://docs.openrewrite.org/recipes/jenkins/commonslang3toapiplugin.md): import Tabs from '@theme/Tabs'; - [Create `index.jelly` if it doesn't exist](https://docs.openrewrite.org/recipes/jenkins/createindexjelly.md): import Tabs from '@theme/Tabs'; - [Create Jenkinsfile](https://docs.openrewrite.org/recipes/jenkins/createjenkinsfile.md): import Tabs from '@theme/Tabs'; - [Disables local file resolution for parent POM](https://docs.openrewrite.org/recipes/jenkins/disablelocalresolutionforparentpom.md): import Tabs from '@theme/Tabs'; - [Github](https://docs.openrewrite.org/recipes/jenkins/github/README.md): Github OpenRewrite recipes. - [Add plugin developer team to CODEOWNERS](https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners.md): import Tabs from '@theme/Tabs'; - [Is the project a Jenkins plugin?](https://docs.openrewrite.org/recipes/jenkins/isjenkinsplugin.md): import Tabs from '@theme/Tabs'; - [Migrate `javax.annotations` to SpotBugs annotations](https://docs.openrewrite.org/recipes/jenkins/javaxannotationstospotbugs.md): import Tabs from '@theme/Tabs'; - [Parse `Jenkinsfile` as Groovy](https://docs.openrewrite.org/recipes/jenkins/jenkinsfileasgroovy.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/jenkins/migrate/README.md): Migrate OpenRewrite recipes. - [Hudson](https://docs.openrewrite.org/recipes/jenkins/migrate/hudson/README.md): Hudson OpenRewrite recipes. - [Replace `hudson.Util.getPastTimeString` with `getTimeSpanString`](https://docs.openrewrite.org/recipes/jenkins/migrate/hudson/utilgetpasttimestringtogettimespanstring.md): import Tabs from '@theme/Tabs'; - [Modernize Jenkinsfile](https://docs.openrewrite.org/recipes/jenkins/modernizejenkinsfile.md): import Tabs from '@theme/Tabs'; - [Modernize a Jenkins plugin to the latest recommended versions](https://docs.openrewrite.org/recipes/jenkins/modernizeplugin.md): import Tabs from '@theme/Tabs'; - [Modernize a Jenkins plugin to the latest versions supported by Java 8](https://docs.openrewrite.org/recipes/jenkins/modernizepluginforjava8.md): import Tabs from '@theme/Tabs'; - [Recover `Jenkinsfile` parse errors caused by a misplaced shebang](https://docs.openrewrite.org/recipes/jenkins/movejenkinsfileshebangandreparse.md): import Tabs from '@theme/Tabs'; - [Use Jenkins API plugin instead of libraries](https://docs.openrewrite.org/recipes/jenkins/replacelibrarieswithapiplugin.md): import Tabs from '@theme/Tabs'; - [Upgrade jenkins java version](https://docs.openrewrite.org/recipes/jenkins/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Upgrade property's value to version](https://docs.openrewrite.org/recipes/jenkins/upgradeversionproperty.md): import Tabs from '@theme/Tabs'; - [JSON](https://docs.openrewrite.org/recipes/json/README.md): JSON OpenRewrite recipes. - [Add value to JSON Object](https://docs.openrewrite.org/recipes/json/addkeyvalue.md): import Tabs from '@theme/Tabs'; - [Change key](https://docs.openrewrite.org/recipes/json/changekey.md): import Tabs from '@theme/Tabs'; - [Change value](https://docs.openrewrite.org/recipes/json/changevalue.md): import Tabs from '@theme/Tabs'; - [Copy JSON value](https://docs.openrewrite.org/recipes/json/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create JSON file](https://docs.openrewrite.org/recipes/json/createjsonfile.md): import Tabs from '@theme/Tabs'; - [Delete key](https://docs.openrewrite.org/recipes/json/deletekey.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/json/format/README.md): Format OpenRewrite recipes. - [Format JSON](https://docs.openrewrite.org/recipes/json/format/autoformat.md): import Tabs from '@theme/Tabs'; - [JSON indent](https://docs.openrewrite.org/recipes/json/format/indents.md): import Tabs from '@theme/Tabs'; - [JSON new lines](https://docs.openrewrite.org/recipes/json/format/wrappingandbraces.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/json/search/README.md): Search OpenRewrite recipes. - [Find JSON object members](https://docs.openrewrite.org/recipes/json/search/findkey.md): import Tabs from '@theme/Tabs'; - [Kotlin](https://docs.openrewrite.org/recipes/kotlin/README.md): Kotlin OpenRewrite recipes. - [Cleanup](https://docs.openrewrite.org/recipes/kotlin/cleanup/README.md): Cleanup OpenRewrite recipes. - [Structural equality tests should use `==` or `!=`](https://docs.openrewrite.org/recipes/kotlin/cleanup/equalsmethodusage.md): import Tabs from '@theme/Tabs'; - [`it` shouldn't be used as a lambda parameter name](https://docs.openrewrite.org/recipes/kotlin/cleanup/implicitparameterinlambda.md): import Tabs from '@theme/Tabs'; - [Remove method invocation parentheses around single lambda argument](https://docs.openrewrite.org/recipes/kotlin/cleanup/removelambdaargumentparentheses.md): import Tabs from '@theme/Tabs'; - [Remove trailing comma in Kotlin](https://docs.openrewrite.org/recipes/kotlin/cleanup/removetrailingcomma.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary trailing semicolon](https://docs.openrewrite.org/recipes/kotlin/cleanup/removetrailingsemicolon.md): import Tabs from '@theme/Tabs'; - [Replace `Char#toInt()` with `Char#code`](https://docs.openrewrite.org/recipes/kotlin/cleanup/replacechartointwithcode.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary parentheses on Kotlin types](https://docs.openrewrite.org/recipes/kotlin/cleanup/unnecessarytypeparentheses.md): import Tabs from '@theme/Tabs'; - [Find Kotlin sources and collect data metrics](https://docs.openrewrite.org/recipes/kotlin/findkotlinsources.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/kotlin/format/README.md): Format OpenRewrite recipes. - [Format Kotlin code](https://docs.openrewrite.org/recipes/kotlin/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Order Kotlin imports](https://docs.openrewrite.org/recipes/kotlin/orderimports.md): import Tabs from '@theme/Tabs'; - [Rename type alias](https://docs.openrewrite.org/recipes/kotlin/renametypealias.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/maven/README.md): Maven OpenRewrite recipes. - [Add an annotation processor to `maven-compiler-plugin`](https://docs.openrewrite.org/recipes/maven/addannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Add a comment to a `Maven` dependency or plugin](https://docs.openrewrite.org/recipes/maven/addcommenttomavendependency.md): import Tabs from '@theme/Tabs'; - [Add Maven dependency](https://docs.openrewrite.org/recipes/maven/adddependency.md): import Tabs from '@theme/Tabs'; - [Add the Develocity Maven extension](https://docs.openrewrite.org/recipes/maven/adddevelocitymavenextension.md): import Tabs from '@theme/Tabs'; - [Add managed Maven dependency](https://docs.openrewrite.org/recipes/maven/addmanageddependency.md): import Tabs from '@theme/Tabs'; - [Add Managed Maven plugin](https://docs.openrewrite.org/recipes/maven/addmanagedplugin.md): import Tabs from '@theme/Tabs'; - [Add Maven parent](https://docs.openrewrite.org/recipes/maven/addparentpom.md): import Tabs from '@theme/Tabs'; - [Add Maven plugin](https://docs.openrewrite.org/recipes/maven/addplugin.md): import Tabs from '@theme/Tabs'; - [Add Maven plugin dependencies](https://docs.openrewrite.org/recipes/maven/addplugindependency.md): import Tabs from '@theme/Tabs'; - [Add Maven profile](https://docs.openrewrite.org/recipes/maven/addprofile.md): import Tabs from '@theme/Tabs'; - [Add Maven project property](https://docs.openrewrite.org/recipes/maven/addproperty.md): import Tabs from '@theme/Tabs'; - [Add repository](https://docs.openrewrite.org/recipes/maven/addrepository.md): import Tabs from '@theme/Tabs'; - [Add a configuration option for the Maven runtime](https://docs.openrewrite.org/recipes/maven/addruntimeconfig.md): import Tabs from '@theme/Tabs'; - [Apache Maven best practices](https://docs.openrewrite.org/recipes/maven/bestpractices.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency classifier](https://docs.openrewrite.org/recipes/maven/changedependencyclassifier.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency](https://docs.openrewrite.org/recipes/maven/changedependencygroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency scope](https://docs.openrewrite.org/recipes/maven/changedependencyscope.md): import Tabs from '@theme/Tabs'; - [Change Maven dependency exclusion](https://docs.openrewrite.org/recipes/maven/changeexclusion.md): import Tabs from '@theme/Tabs'; - [Change Maven managed dependency groupId, artifactId and optionally the version](https://docs.openrewrite.org/recipes/maven/changemanageddependencygroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Set Maven project packaging](https://docs.openrewrite.org/recipes/maven/changepackaging.md): import Tabs from '@theme/Tabs'; - [Change Maven parent](https://docs.openrewrite.org/recipes/maven/changeparentpom.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin configuration](https://docs.openrewrite.org/recipes/maven/changepluginconfiguration.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin dependencies](https://docs.openrewrite.org/recipes/maven/changeplugindependencies.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin executions](https://docs.openrewrite.org/recipes/maven/changepluginexecutions.md): import Tabs from '@theme/Tabs'; - [Change Maven plugin group and artifact ID](https://docs.openrewrite.org/recipes/maven/changeplugingroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Change Maven Project Version](https://docs.openrewrite.org/recipes/maven/changeprojectversion.md): import Tabs from '@theme/Tabs'; - [Change Maven project property value](https://docs.openrewrite.org/recipes/maven/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/maven/cleanup/README.md): Cleanup OpenRewrite recipes. - [Add `project.build.outputTimestamp` for reproducible builds](https://docs.openrewrite.org/recipes/maven/cleanup/addprojectbuildoutputtimestamp.md): import Tabs from '@theme/Tabs'; - [Dependency management dependencies should have a version](https://docs.openrewrite.org/recipes/maven/cleanup/dependencymanagementdependencyrequiresversion.md): import Tabs from '@theme/Tabs'; - [Add explicit dependency versions](https://docs.openrewrite.org/recipes/maven/cleanup/explicitdependencyversion.md): import Tabs from '@theme/Tabs'; - [Add explicit `groupId` to Maven plugins](https://docs.openrewrite.org/recipes/maven/cleanup/explicitplugingroupid.md): import Tabs from '@theme/Tabs'; - [Add explicit plugin versions](https://docs.openrewrite.org/recipes/maven/cleanup/explicitpluginversion.md): import Tabs from '@theme/Tabs'; - [Dependencies should not have `system` scope](https://docs.openrewrite.org/recipes/maven/cleanup/nosystemscopedependencies.md): import Tabs from '@theme/Tabs'; - [Drop prefixless expressions in POM](https://docs.openrewrite.org/recipes/maven/cleanup/prefixlessexpressions.md): import Tabs from '@theme/Tabs'; - [Enable Develocity build cache](https://docs.openrewrite.org/recipes/maven/enabledevelocitybuildcache.md): import Tabs from '@theme/Tabs'; - [Exclude Maven dependency](https://docs.openrewrite.org/recipes/maven/excludedependency.md): import Tabs from '@theme/Tabs'; - [Increment Maven project version](https://docs.openrewrite.org/recipes/maven/incrementprojectversion.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/maven/liberty/README.md): Liberty OpenRewrite recipes. - [Add Liberty Maven plugin](https://docs.openrewrite.org/recipes/maven/liberty/addopenlibertyplugin.md): import Tabs from '@theme/Tabs'; - [Manage dependencies](https://docs.openrewrite.org/recipes/maven/managedependencies.md): import Tabs from '@theme/Tabs'; - [Convert managed dependencies to runtime dependencies](https://docs.openrewrite.org/recipes/maven/managedtoruntimedependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to Maven 4](https://docs.openrewrite.org/recipes/maven/migratetomaven4.md): import Tabs from '@theme/Tabs'; - [Modernize obsolete Maven poms](https://docs.openrewrite.org/recipes/maven/modernizeobsoletepoms.md): import Tabs from '@theme/Tabs'; - [Order POM elements](https://docs.openrewrite.org/recipes/maven/orderpomelements.md): import Tabs from '@theme/Tabs'; - [Plugin](https://docs.openrewrite.org/recipes/maven/plugin/README.md): Plugin OpenRewrite recipes. - [Migrate to `maven-dependency-plugin` goal `resolve-sources`](https://docs.openrewrite.org/recipes/maven/plugin/dependencyplugingoalresolvesources.md): import Tabs from '@theme/Tabs'; - [Remove Maven dependency](https://docs.openrewrite.org/recipes/maven/removedependency.md): import Tabs from '@theme/Tabs'; - [Remove duplicate Maven dependencies](https://docs.openrewrite.org/recipes/maven/removeduplicatedependencies.md): import Tabs from '@theme/Tabs'; - [Remove duplicate plugin declarations](https://docs.openrewrite.org/recipes/maven/removeduplicateplugindeclarations.md): import Tabs from '@theme/Tabs'; - [Remove exclusion](https://docs.openrewrite.org/recipes/maven/removeexclusion.md): import Tabs from '@theme/Tabs'; - [Remove Maven managed dependency](https://docs.openrewrite.org/recipes/maven/removemanageddependency.md): import Tabs from '@theme/Tabs'; - [Remove Maven wrapper](https://docs.openrewrite.org/recipes/maven/removemavenwrapper.md): import Tabs from '@theme/Tabs'; - [Remove Maven plugin](https://docs.openrewrite.org/recipes/maven/removeplugin.md): import Tabs from '@theme/Tabs'; - [Remove Maven plugin dependency](https://docs.openrewrite.org/recipes/maven/removeplugindependency.md): import Tabs from '@theme/Tabs'; - [Remove Maven project property](https://docs.openrewrite.org/recipes/maven/removeproperty.md): import Tabs from '@theme/Tabs'; - [Remove redundant explicit dependency and plugin versions](https://docs.openrewrite.org/recipes/maven/removeredundantdependencyversions.md): import Tabs from '@theme/Tabs'; - [Remove redundant properties](https://docs.openrewrite.org/recipes/maven/removeredundantproperties.md): import Tabs from '@theme/Tabs'; - [Remove repository](https://docs.openrewrite.org/recipes/maven/removerepository.md): import Tabs from '@theme/Tabs'; - [Remove unused properties](https://docs.openrewrite.org/recipes/maven/removeunusedproperties.md): import Tabs from '@theme/Tabs'; - [Rename Maven property key](https://docs.openrewrite.org/recipes/maven/renamepropertykey.md): import Tabs from '@theme/Tabs'; - [Replace deprecated lifecycle phases](https://docs.openrewrite.org/recipes/maven/replacedeprecatedlifecyclephases.md): import Tabs from '@theme/Tabs'; - [Replace modules with subprojects](https://docs.openrewrite.org/recipes/maven/replacemoduleswithsubprojects.md): import Tabs from '@theme/Tabs'; - [Replace removed root directory properties](https://docs.openrewrite.org/recipes/maven/replaceremovedrootdirectoryproperties.md): import Tabs from '@theme/Tabs'; - [Apache Maven reproducible builds](https://docs.openrewrite.org/recipes/maven/reproduciblebuilds.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/maven/search/README.md): Search OpenRewrite recipes. - [Maven dependency insight](https://docs.openrewrite.org/recipes/maven/search/dependencyinsight.md): import Tabs from '@theme/Tabs'; - [Does not include Maven dependency](https://docs.openrewrite.org/recipes/maven/search/doesnotincludedependency.md): import Tabs from '@theme/Tabs'; - [Effective dependencies](https://docs.openrewrite.org/recipes/maven/search/effectivedependencies.md): import Tabs from '@theme/Tabs'; - [Effective managed dependencies](https://docs.openrewrite.org/recipes/maven/search/effectivemanageddependencies.md): import Tabs from '@theme/Tabs'; - [List effective Maven repositories](https://docs.openrewrite.org/recipes/maven/search/effectivemavenrepositories.md): import Tabs from '@theme/Tabs'; - [Find Maven dependency](https://docs.openrewrite.org/recipes/maven/search/finddependency.md): import Tabs from '@theme/Tabs'; - [Find Maven dependency management entry](https://docs.openrewrite.org/recipes/maven/search/findmanageddependency.md): import Tabs from '@theme/Tabs'; - [Find Maven projects](https://docs.openrewrite.org/recipes/maven/search/findmavenproject.md): import Tabs from '@theme/Tabs'; - [Find effective maven settings](https://docs.openrewrite.org/recipes/maven/search/findmavensettings.md): import Tabs from '@theme/Tabs'; - [Find Maven plugin](https://docs.openrewrite.org/recipes/maven/search/findplugin.md): import Tabs from '@theme/Tabs'; - [Find Maven project properties](https://docs.openrewrite.org/recipes/maven/search/findproperties.md): import Tabs from '@theme/Tabs'; - [Maven repository order](https://docs.openrewrite.org/recipes/maven/search/findrepositoryorder.md): import Tabs from '@theme/Tabs'; - [Find SCM tag](https://docs.openrewrite.org/recipes/maven/search/findscm.md): import Tabs from '@theme/Tabs'; - [Module has dependency](https://docs.openrewrite.org/recipes/maven/search/modulehasdependency.md): import Tabs from '@theme/Tabs'; - [Module has plugin](https://docs.openrewrite.org/recipes/maven/search/modulehasplugin.md): import Tabs from '@theme/Tabs'; - [Maven parent insight](https://docs.openrewrite.org/recipes/maven/search/parentpominsight.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/maven/security/README.md): Security OpenRewrite recipes. - [Use HTTPS for repositories](https://docs.openrewrite.org/recipes/maven/security/usehttpsforrepositories.md): import Tabs from '@theme/Tabs'; - [Sort dependencies](https://docs.openrewrite.org/recipes/maven/sortdependencies.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/maven/spring/README.md): Spring OpenRewrite recipes. - [Upgrade Spring dependencies](https://docs.openrewrite.org/recipes/maven/spring/upgradeexplicitspringbootdependencies.md): import Tabs from '@theme/Tabs'; - [Update Maven Java project properties](https://docs.openrewrite.org/recipes/maven/updatemavenprojectpropertyjavaversion.md): import Tabs from '@theme/Tabs'; - [Update Maven wrapper](https://docs.openrewrite.org/recipes/maven/updatemavenwrapper.md): import Tabs from '@theme/Tabs'; - [Update SCM with Git origin](https://docs.openrewrite.org/recipes/maven/updatescmfromgitorigin.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven dependency version](https://docs.openrewrite.org/recipes/maven/upgradedependencyversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven parent project version](https://docs.openrewrite.org/recipes/maven/upgradeparentversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Maven plugin version](https://docs.openrewrite.org/recipes/maven/upgradepluginversion.md): import Tabs from '@theme/Tabs'; - [Upgrade to Maven model version 4.1.0](https://docs.openrewrite.org/recipes/maven/upgradetomodelversion410.md): import Tabs from '@theme/Tabs'; - [Upgrade transitive Maven dependencies](https://docs.openrewrite.org/recipes/maven/upgradetransitivedependencyversion.md): import Tabs from '@theme/Tabs'; - [Use Maven compiler plugin release configuration](https://docs.openrewrite.org/recipes/maven/usemavencompilerpluginreleaseconfiguration.md): import Tabs from '@theme/Tabs'; - [Use Maven 4 parent inference](https://docs.openrewrite.org/recipes/maven/useparentinference.md): import Tabs from '@theme/Tabs'; - [Utilities](https://docs.openrewrite.org/recipes/maven/utilities/README.md): Utilities OpenRewrite recipes. - [Print Maven dependency hierarchy in DOT format](https://docs.openrewrite.org/recipes/maven/utilities/printmavenasdot.md): import Tabs from '@theme/Tabs'; - [Micrometer](https://docs.openrewrite.org/recipes/micrometer/README.md): Micrometer OpenRewrite recipes. - [Dropwizard](https://docs.openrewrite.org/recipes/micrometer/dropwizard/README.md): Dropwizard OpenRewrite recipes. - [Find Dropwizard metrics](https://docs.openrewrite.org/recipes/micrometer/dropwizard/finddropwizardmetrics.md): import Tabs from '@theme/Tabs'; - [Micrometer best practices](https://docs.openrewrite.org/recipes/micrometer/micrometerbestpractices.md): import Tabs from '@theme/Tabs'; - [Misk](https://docs.openrewrite.org/recipes/micrometer/misk/README.md): Misk OpenRewrite recipes. - [Migrate Misk counter to Micrometer](https://docs.openrewrite.org/recipes/micrometer/misk/migrateemptylabelmiskcounter.md): import Tabs from '@theme/Tabs'; - [Migrate Misk metrics to Micrometer](https://docs.openrewrite.org/recipes/micrometer/misk/migratemisktomicrometer.md): import Tabs from '@theme/Tabs'; - [Don't use an explicit empty label list](https://docs.openrewrite.org/recipes/micrometer/misk/noexplicitemptylabellist.md): import Tabs from '@theme/Tabs'; - [Convert Micrometer `Timer` to `Observations`](https://docs.openrewrite.org/recipes/micrometer/timertoobservation.md): import Tabs from '@theme/Tabs'; - [Migrate to Micrometer 1.13](https://docs.openrewrite.org/recipes/micrometer/upgrademicrometer_1_13.md): import Tabs from '@theme/Tabs'; - [Netty](https://docs.openrewrite.org/recipes/netty/README.md): Netty OpenRewrite recipes. - [Migrates from Netty 3.2.x to Netty 4.1.x](https://docs.openrewrite.org/recipes/netty/upgradenetty_3_2_to_4_1.md): import Tabs from '@theme/Tabs'; - [Migrates from Netty 4.1.x to Netty 4.2.x](https://docs.openrewrite.org/recipes/netty/upgradenetty_4_1_to_4_2.md): import Tabs from '@theme/Tabs'; - [OkHttp](https://docs.openrewrite.org/recipes/okhttp/README.md): OkHttp OpenRewrite recipes. - [Reorder the arguments of `RequestBody.create()`](https://docs.openrewrite.org/recipes/okhttp/reorderrequestbodycreatearguments.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 (core module)](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 with JUnit 4](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3junit4.md): import Tabs from '@theme/Tabs'; - [Migrate to MockWebServer3 with JUnit 5](https://docs.openrewrite.org/recipes/okhttp/upgrademockwebserver3junit5.md): import Tabs from '@theme/Tabs'; - [Migrate to OkHttp 4.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp4.md): import Tabs from '@theme/Tabs'; - [Migrate OkHttp dependencies to 4.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp4dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate to OkHttp 5.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp5.md): import Tabs from '@theme/Tabs'; - [Migrate OkHttp dependencies to 5.x](https://docs.openrewrite.org/recipes/okhttp/upgradeokhttp5dependencies.md): import Tabs from '@theme/Tabs'; - [Okio](https://docs.openrewrite.org/recipes/okio/README.md): Okio OpenRewrite recipes. - [Migrate to Okio 3.x](https://docs.openrewrite.org/recipes/okio/upgradeokio3.md): import Tabs from '@theme/Tabs'; - [Migrate Okio dependencies to 3.x](https://docs.openrewrite.org/recipes/okio/upgradeokio3dependencies.md): import Tabs from '@theme/Tabs'; - [OpenAPI](https://docs.openrewrite.org/recipes/openapi/README.md): OpenAPI OpenRewrite recipes. - [Swagger](https://docs.openrewrite.org/recipes/openapi/swagger/README.md): Swagger OpenRewrite recipes. - [Convert API response codes to strings](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponsecodestostrings.md): import Tabs from '@theme/Tabs'; - [Convert API responseHeaders to headers](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponseheaderstoheaders.md): import Tabs from '@theme/Tabs'; - [Convert API response to content annotation](https://docs.openrewrite.org/recipes/openapi/swagger/convertapiresponsetocontent.md): import Tabs from '@theme/Tabs'; - [Replace springfox `@ApiIgnore` on method parameters with `@Parameter(hidden = true)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiignoreparametertoparameterhidden.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiImplicitParam` to `@Parameter`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiimplicitparam.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiImplicitParams` to `@Parameters`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiModelProperty` to `@Schema`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapimodelpropertytoschema.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiModel` to `@Schema`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapimodeltoschema.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiOperation` to `@Operation`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapioperationtooperation.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiParam(allowableValues)` to `@Parameter(schema)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamallowablevalues.md): import Tabs from '@theme/Tabs'; - [Migrate `@ApiParam(defaultValue)` to `@Parameter(schema)`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamdefaultvalue.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiParam` to `@Parameter`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiparamtoparameter.md): import Tabs from '@theme/Tabs'; - [Migrate from `@ApiResponses` to `@ApiResponses`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiresponsestoapiresponses.md): import Tabs from '@theme/Tabs'; - [Migrate from `@Api` to `@Tag`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapitotag.md): import Tabs from '@theme/Tabs'; - [Migrate from `@SwaggerDefinition` to `@OpenAPIDefinition`](https://docs.openrewrite.org/recipes/openapi/swagger/migrateswaggerdefinitiontoopenapidefinition.md): import Tabs from '@theme/Tabs'; - [Migrate from Swagger to OpenAPI](https://docs.openrewrite.org/recipes/openapi/swagger/swaggertoopenapi.md): import Tabs from '@theme/Tabs'; - [Use Jakarta Swagger Artifacts](https://docs.openrewrite.org/recipes/openapi/swagger/usejakartaswaggerartifacts.md): import Tabs from '@theme/Tabs'; - [Oracle](https://docs.openrewrite.org/recipes/oracle/README.md): Oracle OpenRewrite recipes. - [Weblogic](https://docs.openrewrite.org/recipes/oracle/weblogic/README.md): Weblogic OpenRewrite recipes. - [Rewrite](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/README.md): Rewrite OpenRewrite recipes. - [Change the jakarta.inject-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejakartainjectapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Change the jakarta.ws.rs-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejakartawebservicersapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Change the jakarta.xml.bind-api dependency to scope provided when jakartaee-api 9.x is provided.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/changejaxbbindapidependencyscope.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/checkandcommentoutdeprecations1412.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/checkandcommentoutdeprecations1511.md): import Tabs from '@theme/Tabs'; - [Examples](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/README.md): Examples OpenRewrite recipes. - [Add implicit TLD with taglib 2.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/addimplicittldfilewithtaglib2_1.md): import Tabs from '@theme/Tabs'; - [Add implicit TLD with taglib 3.0](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/addimplicittldfilewithtaglib3_0.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/README.md): Spring OpenRewrite recipes. - [Change cacheManager to use the SimpleCacheManager](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/changecachemanagertosimplecachemanager.md): import Tabs from '@theme/Tabs'; - [Add WebLogic 15.1.1 PetClinic extras](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/migratedpetclinicextrasfor1511.md): import Tabs from '@theme/Tabs'; - [Setup Spring Framework 5.3.x PetClinic for WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/examples/spring/setupspringframeworkpetclinicfor1412.md): import Tabs from '@theme/Tabs'; - [JSF 1.x to Jakarta Server Faces 2.3 on WebLogic 14.1.2 or older](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/facesmigrationtojakartafaces2x.md): import Tabs from '@theme/Tabs'; - [Hibernate](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/README.md): Hibernate OpenRewrite recipes. - [Add Hibernate ORM Core if has dependencies](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/addhibernateormcore61.md): import Tabs from '@theme/Tabs'; - [Migrate to Hibernate for Jakarta EE 9](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/migratehibernatetojakartaee9.md): import Tabs from '@theme/Tabs'; - [Upgrade Hibernate to 6.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/hibernate/upgradehibernateto66.md): import Tabs from '@theme/Tabs'; - [Jakarta](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/README.md): Jakarta OpenRewrite recipes. - [Add Jakarta EE 9 Servlet Dependency](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/addjakartaee9servletdependencyifusingservletcontext.md): import Tabs from '@theme/Tabs'; - [ChangeJakartaFacesMethodCalls](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/changejakartafacesmethodcalls.md): import Tabs from '@theme/Tabs'; - [JSF 2.x to Jakarta Server Faces 3.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/faces2xmigrationtojakartafaces3x.md): import Tabs from '@theme/Tabs'; - [JNDI name `jsf/ClientSideSecretKey` has been renamed to `faces/ClientSideSecretKey`, and the `jsf/FlashSecretKey` JNDI name has been renamed to `faces/FlashSecretKey`.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/facesjndinameschanged3.md): import Tabs from '@theme/Tabs'; - [Substitute deprecated Faces Managed Beans](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/facesmanagedbeansremoved3.md): import Tabs from '@theme/Tabs'; - [Migrate from JavaX to Jakarta EE 9.1 Namespaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/jakartaeenamespaces9_1.md): import Tabs from '@theme/Tabs'; - [Faces XHTML migration for Jakarta EE 9](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/jakartafaces3xhtml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` to `jakarta.annotation`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxannotationmigrationtojakarta9annotation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxapplicationclientxmltojakarta9applicationclientxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxapplicationxmltojakarta9applicationxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `**/batch-jobs/*.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbatchjobsxmlstojakarta9batchjobsxmls.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `batch.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbatchxmltojakarta9batchxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `beans.xml` files for Beans 3.0.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbeansxmltojakarta9beansxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*.xjb` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxbindingsschemaxjbstojakarta9bindingsschemaxjbs.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `ejb-jar.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxejbjarxmltojakarta9ejbjarxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `faces-config.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxfacesconfigxmltojakartafaces3configxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*taglib*.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxfacestaglibraryxmltojakartafaces3taglibraryxml.md): import Tabs from '@theme/Tabs'; - [Migrate javax.jms to jakarta.jms on MDB](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxjmstojakartajmsonmdb.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `permissions.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxpermissionsxmltojakarta9permissionsxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `ra.xml` files (Connectors).](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxraxmltojakarta9raxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `test-web.xml` files for Jakarta Server Faces 3 using test interfaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtestwebxmltojakartatestwebxml5.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `test-*.xml` files for Jakarta EE 9.1 using test interfaces](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtestxmlstojakartatestsxmls.md): import Tabs from '@theme/Tabs'; - [Rename CDI Extension to Jakarta](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxtojakartacdiextensions.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `**/validation/*.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxvalidationmappingxmlstojakarta9validationmappingxmls.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web-fragment.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebfragmentxmltojakartawebfragmentxml5.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `handler.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebhandlerxmltojakarta9handlerxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*.tld` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebjsptaglibrarytldstojakarta9webjsptaglibrarytlds.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `webservices.xml` files.](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebservicesxmltojakarta9webservicesxml.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `web.xml` files for Jakarta Server Faces 3](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/javaxwebxmltojakartawebxml5.md): import Tabs from '@theme/Tabs'; - [Migrate javax.mvc to 2.0 (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratejavaxmvctojakartaee9.md): import Tabs from '@theme/Tabs'; - [Migrate javax.javaee-web-api to jakarta.jakartaee-web-api (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratejavaxwebtojakartaweb9.md): import Tabs from '@theme/Tabs'; - [Migrate Tag Libraries to 2.0 (Jakarta EE 9)](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/migratetaglibstojakartaee9.md): import Tabs from '@theme/Tabs'; - [Mitigate Unaffected Non-EE Jakarta 9 Packages](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/mitigateunaffectednoneejakarta9packages.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `org.glassfish.javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/orgglassfishjavaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Replace deprecated Jakarta Servlet methods and classes](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removalsservletjakarta9.md): import Tabs from '@theme/Tabs'; - [Use `jakarta.el` instead of `jakarta.faces.el` and `javax.faces.el`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedjakartafaces3expressionlanguageclasses.md): import Tabs from '@theme/Tabs'; - [Replace `ResourceResolver` with `ResourceHandler`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedjakartafaces3resourceresolver.md): import Tabs from '@theme/Tabs'; - [Use `StateManagementStrategy`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/removedstatemanagermethods3.md): import Tabs from '@theme/Tabs'; - [Update deprecated Faces method calls](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartafacesmethodcalls.md): import Tabs from '@theme/Tabs'; - [Update Jakarta Persistence to 3.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartapersistenceto31.md): import Tabs from '@theme/Tabs'; - [Update Jakarta Persistence to 3.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartapersistenceto32.md): import Tabs from '@theme/Tabs'; - [Update Jakarta EE Platform Dependencies to 9.1.0](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/updatejakartaplatform9_1.md): import Tabs from '@theme/Tabs'; - [Upgrade Common open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradecommonopensourcelibraries.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradefacesopensourcelibraries2.md): import Tabs from '@theme/Tabs'; - [Upgrade Faces open source libraries](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgradefacesopensourcelibraries3.md): import Tabs from '@theme/Tabs'; - [Upgrade group, artifact ID and version of an artifactItem, of a maven plugin execution configuration](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgrademavenpluginartifactitems.md): import Tabs from '@theme/Tabs'; - [Change artifacts for a Maven plugin configuration](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakarta/upgrademavenpluginconfigurationartifacts.md): import Tabs from '@theme/Tabs'; - [Migrate to Jakarta EE 9.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/jakartaee9_1.md): import Tabs from '@theme/Tabs'; - [Migrate WebLogic Schemas to 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/migrateweblogicschemasto1412.md): import Tabs from '@theme/Tabs'; - [Migrate WebLogic Schemas to 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/migrateweblogicschemasto1511.md): import Tabs from '@theme/Tabs'; - [Output Recipe Version](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/outputrecipeversion.md): import Tabs from '@theme/Tabs'; - [Report uses of Java types deprecated or removed in WebLogic](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecated.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecatedorremoved1412.md): import Tabs from '@theme/Tabs'; - [Report types deprecated or removed in WebLogic version 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/reportdeprecatedorremoved1511.md): import Tabs from '@theme/Tabs'; - [Spring](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/README.md): Spring OpenRewrite recipes. - [Data](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/README.md): Data OpenRewrite recipes. - [Upgrade Spring Data BOM to 2024.1.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/upgradespringdatabom.md): import Tabs from '@theme/Tabs'; - [Upgrade Spring Data JPA to 3.4.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/data/upgradespringdatajpa.md): import Tabs from '@theme/Tabs'; - [Framework](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/README.md): Framework OpenRewrite recipes. - [Update Default Servlet Handler for Spring Framework if empty](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/defaultservlethandler.md): import Tabs from '@theme/Tabs'; - [Replace Removed WebLogicJtaTransactionManager from Spring Framework 5.3.x to 6.2.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/replaceweblogicjtatransactionmanager.md): import Tabs from '@theme/Tabs'; - [Replace Removed WebLogicLoadTimeWeaver from Spring Framework 5.3.x to 6.2.x](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/replaceweblogicloadtimeweaver.md): import Tabs from '@theme/Tabs'; - [Migrate to Spring Framework 6.2 for WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/spring/framework/upgradetospringframework_6_2.md): import Tabs from '@theme/Tabs'; - [Update the WebLogic version to 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/updatebuildtoweblogic1412.md): import Tabs from '@theme/Tabs'; - [Update the WebLogic version to 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/updatebuildtoweblogic1511.md): import Tabs from '@theme/Tabs'; - [Upgrade Jakarta JPA to 3.1 and Hibernate 6.6](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradejpato31hibernateto66.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 14.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1411.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1412.md): import Tabs from '@theme/Tabs'; - [Migrate to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeto1511.md): import Tabs from '@theme/Tabs'; - [Upgrade `weblogic.version` Maven property](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/upgradeweblogicmavenpropertyversion.md): import Tabs from '@theme/Tabs'; - [Mitigation of Java XML Bind Deprecation in Java 11 vs WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogic1412javaxmlbindmitigation.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationclientxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `application-client.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationclientxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-application.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-application.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicapplicationxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ejb-jar.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicejbjar32xmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ejb-jar.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicejbjar32xmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jdbc.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjdbcxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jdbc.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjdbcxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jms.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjmsxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `*-jms.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicjmsxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence-configuration.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpersistenceconfigurationxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence-configuration.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpersistenceconfigurationxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `plan.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicplanxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `plan.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicplanxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-pubsub.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpubsubxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-pubsub.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicpubsubxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ra.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicraxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-ra.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicraxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-rdbms-jar.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicrdbmsjarxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-rdbms-jar.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicrdbmsjarxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `resource-deployment-plan.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicresourcedeploymentplanxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `resource-deployment-plan.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicresourcedeploymentplanxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices-policy.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicespolicyrefxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices-policy.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicespolicyrefxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicesxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-webservices.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwebservicesxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-clientHandlerChain.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseeclienthandlerchainxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-clientHandlerChain.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseeclienthandlerchainxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-standaloneclient.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseestandaloneclientxmlnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic-wsee-standaloneclient.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicwseestandaloneclientxmlnamespace1511.md): import Tabs from '@theme/Tabs'; - [Create `weblogic.xml` if it does not exist](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlcreateifnotexists1511.md): import Tabs from '@theme/Tabs'; - [Add `prefer-application-packages` for JPA in `weblogic.xml`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlpreferapplicationpackagesjpa.md): import Tabs from '@theme/Tabs'; - [Add `prefer-application-packages` for SLF4J in `weblogic.xml`](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlpreferapplicationpackagesslf4j.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic.xml` files to WebLogic 14.1.2](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlwebappnamespace1412.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `weblogic.xml` files to WebLogic 15.1.1](https://docs.openrewrite.org/recipes/oracle/weblogic/rewrite/weblogicxmlwebappnamespace1511.md): import Tabs from '@theme/Tabs'; - [Picnic](https://docs.openrewrite.org/recipes/picnic/README.md): Picnic OpenRewrite recipes. - [Errorprone](https://docs.openrewrite.org/recipes/picnic/errorprone/README.md): Errorprone OpenRewrite recipes. - [Refasterrules](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/README.md): Refasterrules OpenRewrite recipes. - [All Picnic Refaster rules](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/allrefasterrules.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigDecimalRules.AbstractBigDecimalAssertIsEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes$abstractbigdecimalassertisequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigDecimalRules.AbstractBigDecimalAssertIsNotEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes$abstractbigdecimalassertisnotequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `BigDecimal`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigdecimalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBigIntegerRules.AbstractBigIntegerAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes$abstractbigintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJBigIntegerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbigintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AbstractBooleanAssertIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$abstractbooleanassertistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AssertThatBooleanIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$assertthatbooleanisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJBooleanRules.AssertThatBooleanIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes$assertthatbooleanistruerecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJBooleanRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbooleanrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJByteRules.AbstractByteAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes$abstractbyteassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJByteRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjbyterulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatCharSequenceHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthatcharsequencehassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatCharSequenceIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthatcharsequenceisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJCharSequenceRules.AssertThatCharSequenceIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes$assertthatcharsequenceisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJCharSequenceRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcharsequencerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisgreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisgreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatislessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatislessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJComparableRules.AssertThatIsNotEqualByComparingTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes$assertthatisnotequalbycomparingtorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJComparableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjcomparablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsCloseToWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDoubleRules.AbstractDoubleAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes$abstractdoubleassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJDoubleRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdoublerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathashoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasMillis`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasmillisrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathasnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatHasSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthathassecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJDurationRules.AssertThatIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes$assertthatiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `Duration`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjdurationrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSameSizeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassamesizeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizebetweenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizegreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizegreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizelessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSizeLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizelessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableasserthassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJEnumerableRules.EnumerableAssertIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes$enumerableassertisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJEnumerableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjenumerablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatDoesNotExist`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatdoesnotexistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasFileName`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasfilenamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasNoParent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasnoparentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasParentFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasparentfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatHasParentString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthathasparentstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsAbsolute`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisabsoluterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsDirectory`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisdirectoryrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsExecutable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisexecutablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsReadable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisreadablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsRelative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatisrelativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFileRules.AssertThatIsWritable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes$assertthatiswritablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `File`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfilerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsCloseToWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisclosetowithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJFloatRules.AbstractFloatAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes$abstractfloatassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJFloatRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjfloatrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsAfterOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisafterorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBeforeOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbeforeorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisbetweenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJInstantRules.AssertThatIsStrictlyBetween`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes$assertthatisstrictlybetweenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `Instant`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjinstantrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIntegerRules.AbstractIntegerAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes$abstractintegerassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIntegerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjintegerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatContainsAll`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatcontainsallrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIterableHasOneElementEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatiterablehasoneelementequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIterableIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatiterableisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIterableIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatiterableisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIterableRules.AssertThatIterableSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes$assertthatiterablesizerecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIterableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiterablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIteratorRules.AssertThatHasNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes$assertthathasnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJIteratorRules.AssertThatIsExhausted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes$assertthatisexhaustedrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJIteratorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjiteratorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJLongRules.AbstractLongAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes$abstractlongassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJLongRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjlongrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertContainsExactlyEntriesOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapassertcontainsexactlyentriesofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertContainsExactlyInAnyOrderEntriesOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapassertcontainsexactlyinanyorderentriesofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AbstractMapAssertHasSameSizeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$abstractmapasserthassamesizeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapContainsOnlyKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapcontainsonlykeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapContainsOnlyKeys`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapcontainsonlykeysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapDoesNotContainKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapdoesnotcontainkeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapDoesNotContainValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapdoesnotcontainvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJMapRules.AssertThatMapIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes$assertthatmapisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjmaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNotNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnotnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsNotPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertisnotpositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJNumberRules.NumberAssertIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes$numberassertispositiverecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJNumberRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjnumberrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatHasSameHashCodeAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthathassamehashcodeasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatHasToString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthathastostringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsInstanceOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisinstanceof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJObjectRules.AssertThatIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes$assertthatissameasrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJObjectRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjobjectrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertContainsSame`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertcontainssamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertHasValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalasserthasvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AbstractOptionalAssertIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$abstractoptionalassertispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatOptionalHasValueMatching`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatoptionalhasvaluematchingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatOptionalIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatoptionalisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatOptionalIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatoptionalispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJOptionalRules.AssertThatOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes$assertthatoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJOptionalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjoptionalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatDoesNotExist`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatdoesnotexistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatEndsWithRaw`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatendswithrawrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatHasFileName`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasfilenamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatHasNoParent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasnoparentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatHasParentRaw`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthathasparentrawrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsAbsolute`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisabsoluterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsDirectory`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisdirectoryrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsExecutable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisexecutablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsReadable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisreadablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsRegularFile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisregularfilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsRelative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatisrelativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsSymbolicLink`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatissymboliclinkrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatIsWritable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatiswritablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPathRules.AssertThatStartsWithRaw`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes$assertthatstartswithrawrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over `Path`s](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjpathrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsGreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisgreaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsGreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisgreaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatislessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatislessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJPrimitiveRules.AssertThatIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes$assertthatisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJPrimitiveRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjprimitiverulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatListsAreEqual`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatlistsareequalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatMapContainsEntry`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatmapcontainsentryrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatMultisetsAreEqual`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatmultisetsareequalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatOptionalDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatoptionaldoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatOptionalLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatoptionallongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatPredicateAccepts`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatpredicateacceptsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatPredicateRejects`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatpredicaterejectsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatSetContainsExactlyOneElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatsetcontainsexactlyoneelementrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatSetsAreEqual`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatsetsareequalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsAll`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsallrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsAnyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsanyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsAnyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsanyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsAnyOfVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsanyofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactlyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactlyInAnyOrderElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyinanyorderelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactlyInAnyOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyinanyorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactlyInAnyOrderVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyinanyordervarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsExactlyVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsexactlyvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsOnly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsonlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsOnlyVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsonlyvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsSequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainssequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsSequenceVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainssequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsSubsequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainssubsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsSubsequenceVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainssubsequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamContainsVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamcontainsvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamDoesNotContainAnyElementsOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamdoesnotcontainanyelementsofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamDoesNotContainSequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamdoesnotcontainsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamDoesNotContainSequenceVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamdoesnotcontainsequencevarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamDoesNotContainVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamdoesnotcontainvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamHasSameElementsAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamhassameelementsasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamIsSubsetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamissubsetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.AssertThatStreamIsSubsetOfVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$assertthatstreamissubsetofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.ObjectEnumerableContainsOneElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$objectenumerablecontainsoneelementrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJRules.ObjectEnumerableDoesNotContainOneElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes$objectenumerabledoesnotcontainoneelementrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsNotEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisnotequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsNotZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisnotzerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertisonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJShortRules.AbstractShortAssertIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes$abstractshortassertiszerorecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJShortRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjshortrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatCollection`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatcollectionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatFilteredOn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatfilteredonrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatHasSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthathassizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStreamRules.AssertThatNoneMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes$assertthatnonematchrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AbstractStringAssertStringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$abstractstringassertstringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AbstractStringAssertStringIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$abstractstringassertstringisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatDoesNotMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatdoesnotmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsBlank`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsEqualToIgnoringCase`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisequaltoignoringcaserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsNotBlank`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisnotblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatIsNotEqualToIgnoringCase`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatisnotequaltoignoringcaserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatMatches`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatmatchesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatPathContent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatpathcontentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatPathContentUtf8`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatpathcontentutf8recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringcontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringDoesNotContain`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringdoesnotcontainrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringDoesNotEndWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringdoesnotendwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringDoesNotStartWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringdoesnotstartwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringEndsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringendswithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJStringRules.AssertThatStringStartsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes$assertthatstringstartswithrecipe.md): import Tabs from '@theme/Tabs'; - [`AssertJStringRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjstringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertCauseIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableassertcauseissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableasserthasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AbstractThrowableAssertWithFailMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$abstractthrowableassertwithfailmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByAsInstanceOfThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyasinstanceofthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyhasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByHasMessageParameters`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyhasmessageparametersrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionHasMessageNotContainingAny`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionhasmessagenotcontaininganyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionHasMessageParameters`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionhasmessageparametersrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalArgumentExceptionRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalargumentexceptionrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionhasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionHasMessageParameters`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionhasmessageparametersrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIllegalStateExceptionRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyillegalstateexceptionrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionhasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionHasMessageParameters`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionhasmessageparametersrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIOExceptionRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyioexceptionrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionHasMessageContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionhasmessagecontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionHasMessageNotContaining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionhasmessagenotcontainingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionHasMessageParameters`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionhasmessageparametersrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionhasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionHasMessageStartingWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionhasmessagestartingwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByNullPointerExceptionRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbynullpointerexceptionrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssertJThrowingCallableRules.AssertThatThrownByRootCauseHasMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes$assertthatthrownbyrootcausehasmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules related to AssertJ assertions over expressions that may throw a `Throwable` subtype](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assertjthrowingcallablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.CheckIndex`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$checkindexrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.IterableIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$iterableisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.IteratorGetNextOrDefault`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$iteratorgetnextordefaultrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.LogicalImplication`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$logicalimplicationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.SplitToStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$splittostreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `AssortedRules.UnboundedSingleElementStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes$unboundedsingleelementstreamrecipe.md): import Tabs from '@theme/Tabs'; - [`AssortedRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/assortedrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalOne`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalSignumIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalsignumiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalTen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimaltenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalTwo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimaltworecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalValueOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalvalueofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BigDecimalRules.BigDecimalZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes$bigdecimalzerorecipe.md): import Tabs from '@theme/Tabs'; - [`BigDecimalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bigdecimalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.ASTHelpersGetStartPosition`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$asthelpersgetstartpositionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.BugCheckerRefactoringTestHelperAddInputLinesExpectUnchanged`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$bugcheckerrefactoringtesthelperaddinputlinesexpectunchangedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.BugCheckerRefactoringTestHelperIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$bugcheckerrefactoringtesthelperidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `BugCheckerRules.NameContentEquals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes$namecontentequalsrecipe.md): import Tabs from '@theme/Tabs'; - [`BugCheckerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/bugcheckerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `CharSequenceRules.CharSequenceIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/charsequencerulesrecipes$charsequenceisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [`CharSequenceRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/charsequencerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassIsInstance`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classisinstancerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassReferenceCast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classreferencecastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ClassRules.ClassReferenceIsInstancePredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes$classreferenceisinstancepredicaterecipe.md): import Tabs from '@theme/Tabs'; - [`ClassRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/classrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionAddAllToCollectionExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionaddalltocollectionexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioncontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionForEach`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionforeachrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIteratorNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioniteratornextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectioniteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionRemoveAllFromCollectionExpression`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionremoveallfromcollectionexpressionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionsDisjoint`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionsdisjointrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectionsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.CollectionToArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$collectiontoarrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionAsList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionContains`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectioncontainsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionParallelStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionparallelstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectionstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToArrayWithArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontoarraywitharrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToArrayWithGenerator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontoarraywithgeneratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ImmutableCollectionToString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$immutablecollectiontostringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListAddFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listaddfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListAdd`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listaddrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListRemoveFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listremovefirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.ListRemoveLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$listremovelastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.NewArrayListFromCollection`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$newarraylistfromcollectionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.OptionalFirstCollectionElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$optionalfirstcollectionelementrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.RemoveOptionalFirstNavigableSetElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$removeoptionalfirstnavigablesetelementrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SequencedCollectionGetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sequencedcollectiongetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SequencedCollectionGetLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sequencedcollectiongetlastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SetOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$setofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SetStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$setstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SortedSetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sortedsetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `CollectionRules.SortedSetLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes$sortedsetlastrecipe.md): import Tabs from '@theme/Tabs'; - [`CollectionRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/collectionrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMaxWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsmaxwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsMinWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionsminwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CollectionsSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$collectionssortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorsMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorsmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ComparatorsMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparatorsminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.CompareTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$comparetorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.GreatestNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$greatestnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.Greatest`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$greatestrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.IsLessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$islessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.IsLessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$islessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.LeastNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$leastnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.Least`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$leastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MaxByNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$maxbynaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MaxOfArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$maxofarrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MaxOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$maxofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MinByNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$minbynaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MinOfArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$minofarrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.MinOfVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$minofvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ReverseOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$reverseorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingCustom`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingcustomrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingCustomReversed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingcustomreversedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparinglongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparing`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ComparatorRules.ThenComparingReversed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes$thencomparingreversedrecipe.md): import Tabs from '@theme/Tabs'; - [`ComparatorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/comparatorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeAddFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeaddfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeDescendingIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequedescendingiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeGetFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequegetfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeOfferLast`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeofferlastrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequePeekFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequepeekfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequePollFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequepollfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeRemoveFirstOccurrence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeremovefirstoccurrencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DequeRules.DequeRemoveFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes$dequeremovefirstrecipe.md): import Tabs from '@theme/Tabs'; - [`DequeRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/dequerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.ConcatOneDoubleStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$concatonedoublestreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.ConcatTwoDoubleStreams`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$concattwodoublestreamsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamAllMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamallmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamNoneMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamnonematchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `DoubleStreamRules.DoubleStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes$doublestreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`DoubleStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/doublestreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.DoubleNegation`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$doublenegationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EnumReferenceEqualityLambda`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$enumreferenceequalitylambdarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EnumReferenceEquality`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$enumreferenceequalityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.EqualsPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$equalspredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.Equals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$equalsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.IndirectDoubleNegation`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$indirectdoublenegationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.Negation`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$negationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `EqualityRules.ObjectsEquals`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes$objectsequalsrecipe.md): import Tabs from '@theme/Tabs'; - [`EqualityRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/equalityrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FileMkDirsFileExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filemkdirsfileexistsrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempFile(Path, String, String, FileAttribute[])` over alternatives that create files with more liberal permissions](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filescreatetempfileincustomdirectorytofilerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Files#createTempFile(String, String, FileAttribute[])` over alternatives that create files with more liberal permissions](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filescreatetempfiletofilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewBufferedReader`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewbufferedreaderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewBufferedReaderWithCharset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewbufferedreaderwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewInputStreamPathOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewinputstreampathofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewInputStreamToPath`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewinputstreamtopathrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewOutputStreamPathOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewoutputstreampathofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesNewOutputStreamToPath`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesnewoutputstreamtopathrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesReadString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesreadstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.FilesReadStringWithCharset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$filesreadstringwithcharsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathInstance`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathinstancerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathOfString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathofstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathOfUri`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathofurirecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathResolveSiblingPath`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathresolvesiblingpathrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathResolveSiblingString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathresolvesiblingstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `FileRules.PathToFileMkDirsFilesExists`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes$pathtofilemkdirsfilesexistsrecipe.md): import Tabs from '@theme/Tabs'; - [`FileRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/filerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableEnumSetRules.SetsImmutableEnumSet1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset1recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset2recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset3recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset4recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset5recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Enum, Enum[])` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumset6recipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Iterable)` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetarraysaslistrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Sets#immutableEnumSet(Iterable)` for enum collections to take advantage of the internally used `EnumSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableEnumSetRules.SetsImmutableEnumSetVarArgs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$setsimmutableenumsetvarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Use `Sets#toImmutableEnumSet()` when possible, as it is more efficient than `ImmutableSet#toImmutableSet()` and produces a more compact object](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes$streamtoimmutableenumsetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableEnumSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutableenumsetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.EmptyImmutableListMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$emptyimmutablelistmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.EntryToImmutableListMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$entrytoimmutablelistmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapBuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapbuilderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.ImmutableListMultimapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$immutablelistmultimapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.IterableToImmutableListMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$iterabletoimmutablelistmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.PairToImmutableListMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$pairtoimmutablelistmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListMultimapRules.TransformMultimapValuesToImmutableListMultimap2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes$transformmultimapvaluestoimmutablelistmultimap2recipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableListMultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistmultimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfIterator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofiteratorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfIteratorWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofiteratorwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.ImmutableListSortedCopyOfWithCustomComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$immutablelistsortedcopyofwithcustomcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.IterableToImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$iterabletoimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.StreamToDistinctImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$streamtodistinctimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableListRules.StreamToImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes$streamtoimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableListRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablelistrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.EntryIterableToImmutableMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$entryiterabletoimmutablemaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.EntryToImmutableMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$entrytoimmutablemaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapBuilderBuildOrThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapbuilderbuildorthrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapBuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapbuilderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOfEntries`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapofentriesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMapRules.ImmutableMapOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes$immutablemapofrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.EmptyImmutableMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$emptyimmutablemultisetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.ImmutableMultisetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$immutablemultisetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.IterableToImmutableMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$iterabletoimmutablemultisetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableMultisetRules.StreamToImmutableMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes$streamtoimmutablemultisetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableMultisetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablemultisetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.EmptyImmutableSetMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$emptyimmutablesetmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.EntryToImmutableSetMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$entrytoimmutablesetmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapBuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapbuilderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.ImmutableSetMultimapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$immutablesetmultimapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.IterableToImmutableSetMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$iterabletoimmutablesetmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.PairToImmutableSetMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$pairtoimmutablesetmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetMultimapRules.TransformMultimapValuesToImmutableSetMultimap2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes$transformmultimapvaluestoimmutablesetmultimap2recipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSetMultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetmultimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetCopyOfSetView`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetcopyofsetviewrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.ImmutableSetOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$immutablesetofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.IterableToImmutableSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$iterabletoimmutablesetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifferenceMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferencemaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifferenceMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferencemultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsDifference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsdifferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersectionMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersectionMultimap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionmultimaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsIntersection`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsintersectionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.SetsUnion`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$setsunionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSetRules.StreamToImmutableSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes$streamtoimmutablesetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.EmptyImmutableSortedMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$emptyimmutablesortedmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.EntryToImmutableSortedMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$entrytoimmutablesortedmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapNaturalOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapnaturalorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.ImmutableSortedMapReverseOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$immutablesortedmapreverseorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.IterableToImmutableSortedMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$iterabletoimmutablesortedmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMapRules.PairToImmutableSortedMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes$pairtoimmutablesortedmaprecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedMapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.EmptyImmutableSortedMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$emptyimmutablesortedmultisetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetNaturalOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetnaturalorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.ImmutableSortedMultisetReverseOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$immutablesortedmultisetreverseorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.IterableToImmutableSortedMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$iterabletoimmutablesortedmultisetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedMultisetRules.StreamToImmutableSortedMultiset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes$streamtoimmutablesortedmultisetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedMultisetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedmultisetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.EmptyImmutableSortedSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$emptyimmutablesortedsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetNaturalOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetnaturalorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.ImmutableSortedSetReverseOrderBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$immutablesortedsetreverseorderbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.IterableToImmutableSortedSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$iterabletoimmutablesortedsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableSortedSetRules.StreamToImmutableSortedSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes$streamtoimmutablesortedsetrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableSortedSetRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutablesortedsetrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.CellToImmutableTable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$celltoimmutabletablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableBuilderBuildOrThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletablebuilderbuildorthrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableBuilderPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletablebuilderputrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletablebuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ImmutableTableRules.ImmutableTableOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes$immutabletableofrecipe.md): import Tabs from '@theme/Tabs'; - [`ImmutableTableRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/immutabletablerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamReadAllBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamreadallbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamReadNBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamreadnbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamSkipNBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamskipnbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `InputStreamRules.InputStreamTransferTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes$inputstreamtransfertorecipe.md): import Tabs from '@theme/Tabs'; - [`InputStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/inputstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.ConcatOneIntStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$concatoneintstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.ConcatTwoIntStreams`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$concattwointstreamsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamAllMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamallmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamClosedOpenRange`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamclosedopenrangerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamNoneMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamnonematchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `IntStreamRules.IntStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes$intstreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`IntStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/intstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.JsonNodeOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$jsonnodeoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.JsonNodeOptionalString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$jsonnodeoptionalstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueWithClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvaluewithclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueWithJavaType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvaluewithjavatyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperConvertValueWithTypeReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmapperconvertvaluewithtypereferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson2Rules.ObjectMapperValueToTree`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes$objectmappervaluetotreerecipe.md): import Tabs from '@theme/Tabs'; - [`Jackson2Rules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson2rulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.JsonNodeOptionalInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$jsonnodeoptionalintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.JsonNodeOptionalString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$jsonnodeoptionalstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueWithClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvaluewithclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueWithJavaType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvaluewithjavatyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperConvertValueWithTypeReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmapperconvertvaluewithtypereferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `Jackson3Rules.ObjectMapperValueToTree`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes$objectmappervaluetotreerecipe.md): import Tabs from '@theme/Tabs'; - [`Jackson3Rules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/jackson3rulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitRules.ArgumentsEnumeration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junitrulesrecipes$argumentsenumerationrecipe.md): import Tabs from '@theme/Tabs'; - [`JUnitRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junitrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatBooleanArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbooleanarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatBooleanArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbooleanarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatBooleanArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbooleanarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatByteArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbytearraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatByteArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbytearraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatByteArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatbytearraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCharArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatchararraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCharArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatchararraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCharArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatchararraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCodeDoesNotThrowAnyException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcodedoesnotthrowanyexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCodeWithFailMessageStringDoesNotThrowAnyException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcodewithfailmessagestringdoesnotthrowanyexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatCodeWithFailMessageSupplierDoesNotThrowAnyException`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatcodewithfailmessagesupplierdoesnotthrowanyexceptionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraycontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayWithFailMessageContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraywithfailmessagecontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatDoubleArrayWithFailMessageSupplierContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatdoublearraywithfailmessagesuppliercontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraycontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayWithFailMessageContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraywithfailmessagecontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatFloatArrayWithFailMessageSupplierContainsExactlyWithOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatfloatarraywithfailmessagesuppliercontainsexactlywithoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIntArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatintarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIntArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatintarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIntArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatintarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatLongArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatlongarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatLongArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatlongarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatLongArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatlongarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatObjectArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatobjectarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatObjectArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatobjectarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatObjectArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatobjectarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatShortArrayContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatshortarraycontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatShortArrayWithFailMessageContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatshortarraywithfailmessagecontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatShortArrayWithFailMessageSupplierContainsExactly`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatshortarraywithfailmessagesuppliercontainsexactlyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByIsExactlyInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbyisexactlyinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbyisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByWithFailMessageStringIsExactlyInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbywithfailmessagestringisexactlyinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByWithFailMessageStringIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbywithfailmessagestringisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByWithFailMessageSupplierIsExactlyInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbywithfailmessagesupplierisexactlyinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatThrownByWithFailMessageSupplierIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatthrownbywithfailmessagesupplierisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageStringIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagestringistruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierisfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsInstanceOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierisinstanceofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierisnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsNotSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierisnotsameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierisnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsSameAs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplierissameasrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.AssertThatWithFailMessageSupplierIsTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$assertthatwithfailmessagesupplieristruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.Fail`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithMessageAndThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwithmessageandthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `JUnitToAssertJRules.FailWithThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes$failwiththrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules to replace JUnit assertions with AssertJ equivalents](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/junittoassertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.ConcatOneLongStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$concatonelongstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.ConcatTwoLongStreams`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$concattwolongstreamsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamAllMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamallmatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamAnyMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamanymatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamClosedOpenRange`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamclosedopenrangerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamIsNotEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamisnotemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamNoneMatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamnonematchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `LongStreamRules.LongStreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes$longstreamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`LongStreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/longstreamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.MapEntryComparingByKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentrycomparingbykeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.MapEntryComparingByKeyWithCustomComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentrycomparingbykeywithcustomcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.MapEntryComparingByValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentrycomparingbyvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapEntryRules.MapEntryComparingByValueWithCustomComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentrycomparingbyvaluewithcustomcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Map#entry(Object, Object)` over alternative ways to create an immutable map entry](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes$mapentryrecipe.md): import Tabs from '@theme/Tabs'; - [`MapEntryRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mapentryrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapGetOrDefault`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapgetordefaultrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapGetOrNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapgetornullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapKeyStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapkeystreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MapRules.MapValueStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes$mapvaluestreamrecipe.md): import Tabs from '@theme/Tabs'; - [`MapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/maprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MicrometerRules.TagsOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes$tagsof5recipe.md): import Tabs from '@theme/Tabs'; - [`MicrometerRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/micrometerrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.InvocationOnMockGetArguments`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$invocationonmockgetargumentsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.Never`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$neverrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MockitoRules.VerifyOnce`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes$verifyoncerecipe.md): import Tabs from '@theme/Tabs'; - [`MockitoRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/mockitorulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapContainsKey`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapcontainskeyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapContainsValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapcontainsvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Multimap#get(Object)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapKeySet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapkeysetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapKeysStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapkeysstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapSize`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapsizerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `MultimapRules.MultimapValuesStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes$multimapvaluesstreamrecipe.md): import Tabs from '@theme/Tabs'; - [`MultimapRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/multimaprulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.IsNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$isnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.IsNullFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$isnullfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.IsNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$isnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.NonNullFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$nonnullfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.RequireNonNullElseGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$requirenonnullelsegetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `NullRules.RequireNonNullElse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes$requirenonnullelserecipe.md): import Tabs from '@theme/Tabs'; - [`NullRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/nullrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.MapOptionalToBoolean`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$mapoptionaltobooleanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalEqualsOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalequalsoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalFilter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalfilterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalFirstIteratorElement`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalfirstiteratorelementrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalmaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOfNullable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalofnullablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrElseThrowMethodReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorelsethrowmethodreferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrElseThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorelsethrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalOrOtherOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalorotheroptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OptionalStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$optionalstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.OrOrElseThrow`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$ororelsethrowrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `OptionalRules.StreamFlatMapOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes$streamflatmapoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [`OptionalRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/optionalrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PatternRules.PatternAsPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes$patternaspredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PatternRules.PatternCompileAsPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes$patterncompileaspredicaterecipe.md): import Tabs from '@theme/Tabs'; - [`PatternRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/patternrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PreconditionsRules.RequireNonNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes$requirenonnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PreconditionsRules.RequireNonNullWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes$requirenonnullwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [`PreconditionsRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/preconditionsrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedInts`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedintsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ArraysCompareUnsignedLongs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$arrayscompareunsignedlongsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.CharacterBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$characterbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.DoubleBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$doublebytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.FloatBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$floatbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.GreaterThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$greaterthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.GreaterThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$greaterthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerCompareUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integercompareunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerDivideUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerdivideunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerParseUnsignedInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerparseunsignedintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerParseUnsignedIntWithRadix`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerparseunsignedintwithradixrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerRemainderUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integerremainderunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integersignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integersignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerToUnsignedString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integertounsignedstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.IntegerToUnsignedStringWithRadix`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$integertounsignedstringwithradixrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LessThanOrEqualTo`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$lessthanorequaltorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LessThan`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$lessthanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longbytesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongCompareUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longcompareunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongDivideUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longdivideunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongParseUnsignedLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longparseunsignedlongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongParseUnsignedLongWithRadix`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longparseunsignedlongwithradixrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongRemainderUnsigned`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longremainderunsignedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongSignumIsNegative`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longsignumisnegativerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongSignumIsPositive`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longsignumispositiverecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongToIntExact`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longtointexactrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongToUnsignedString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longtounsignedstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.LongToUnsignedStringWithRadix`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$longtounsignedstringwithradixrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampFloat`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampfloatrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclampintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.MathClampLong`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$mathclamplongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `PrimitiveRules.ShortBytes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes$shortbytesrecipe.md): import Tabs from '@theme/Tabs'; - [`PrimitiveRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/primitiverulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextDouble`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextdoublerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextDoubleWithOrigin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextdoublewithoriginrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextInt`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextintrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextIntWithOrigin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextintwithoriginrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `RandomGenerator#nextLong(long)` over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextlongrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RandomGeneratorRules.RandomGeneratorNextLongWithOrigin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes$randomgeneratornextlongwithoriginrecipe.md): import Tabs from '@theme/Tabs'; - [`RandomGeneratorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/randomgeneratorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.ConcatMapIterableIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$concatmapiterableidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.ConcatMapIterableIdentityWithPrefetch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$concatmapiterableidentitywithprefetchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxAsStepVerifierExpectNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxasstepverifierexpectnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxCollectToImmutableList`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxcollecttoimmutablelistrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxCollectToImmutableSet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxcollecttoimmutablesetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDefaultIfEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdefaultifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDeferredError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdeferrederrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDistinctSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdistinctsortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDistinctSortWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdistinctsortwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxDoOnError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxdoonerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxErrorSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxerrorsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFilterSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfiltersortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFilterSortWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfiltersortwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFromIterable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfromiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxFromStreamSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxfromstreamsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxJustArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxjustarrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxjustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxMapNotNullOrElse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxmapnotnullorelserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOfType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxoftyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorCompletePredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorcompletepredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorContinue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorcontinuerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrormaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorResume`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorresumerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxOnErrorReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxonerrorreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxSort`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxsortrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxSwitchIfEmptyOfEmptyPublisher`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxswitchifemptyofemptypublisherrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Flux#take(long)` over `Flux#take(long, boolean)` where relevant](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtakerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenMany`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenmanyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThenMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenmonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxThen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxthenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTimeoutFluxEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtimeoutfluxemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMaxWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformmaxwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxTransformMinWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxtransformminwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZip`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxziprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithCombinator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithcombinatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterableBiFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablebifunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterableMapFunction`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablemapfunctionrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.FluxZipWithIterable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$fluxzipwithiterablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MathFluxMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$mathfluxmaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MathFluxMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$mathfluxminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDefaultIfEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodefaultifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDeferMonoJustOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodefermonojustoremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDeferredError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodeferrederrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoDoOnError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monodoonerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoErrorSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoerrorsupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFlatMapIterableIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoflatmapiterableidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFutureAsyncLoadingCacheGetAll`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfutureasyncloadingcachegetallrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFutureAsyncLoadingCacheGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfutureasyncloadingcachegetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFutureSupplierBoolean`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfuturesupplierbooleanrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoFromFutureSupplier`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromfuturesupplierrecipe.md): import Tabs from '@theme/Tabs'; - [Prefer a `Mono#justOrEmpty(Optional)` and `Mono#switchIfEmpty(Mono)` chain over more contrived alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monofromoptionalswitchifemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJustOrEmptyObject`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustoremptyobjectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJustOrEmptyOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustoremptyoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOfType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monooftyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorCompleteClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompleteclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorCompletePredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompletepredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorComplete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcompleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorContinue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorcontinuerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorMap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrormaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorResume`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorresumerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoOnErrorReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoonerrorreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoSingleOptional`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monosingleoptionalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoSingle`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monosinglerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenMany`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenmanyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenMonoFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenmonofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenmonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThen`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoThenReturn`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monothenreturnrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutDurationMonoEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutdurationmonoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutDurationMonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutdurationmonojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutDuration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutdurationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutPublisherMonoEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutpublishermonoemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutPublisherMonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutpublishermonojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoTimeoutPublisher`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monotimeoutpublisherrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoZip`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monoziprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.MonoZipWithCombinator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$monozipwithcombinatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.OptionalMapMonoJust`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$optionalmapmonojustrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasCancelled`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwascancelledrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotCancelled`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotcancelledrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotRequested`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotrequestedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasNotSubscribed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasnotsubscribedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasRequested`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwasrequestedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeAssertWasSubscribed`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeassertwassubscribedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.PublisherProbeEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$publisherprobeemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierFromFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierfromfluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierFromMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierfrommonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyComplete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifycompleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyErrorClass`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrorclassrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyErrorMatches`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrormatchesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyErrorMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrormessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyError`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyErrorSatisfiesAssertJ`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrorsatisfiesassertjrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyErrorSatisfies`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifyerrorsatisfiesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierLastStepVerifyTimeout`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierlaststepverifytimeoutrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierStepExpectNext`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierstepexpectnextrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerifyDuration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifydurationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerifyLater`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifylaterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `ReactorRules.StepVerifierVerify`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes$stepverifierverifyrecipe.md): import Tabs from '@theme/Tabs'; - [`ReactorRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/reactorrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.CompletableToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$completabletomonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FlowableToFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$flowabletofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FluxToFlowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$fluxtoflowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.FluxToObservable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$fluxtoobservablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MaybeToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$maybetomonorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoToCompletable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monotocompletablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoToFlowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monotoflowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoToMaybe`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monotomayberecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.MonoToSingle`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$monotosinglerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.ObservableToFlux`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$observabletofluxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `RxJava2AdapterRules.SingleToMono`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes$singletomonorecipe.md): import Tabs from '@theme/Tabs'; - [`RxJava2AdapterRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/rxjava2adapterrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `SpringTestRules.BodyContentSpecJsonLenient`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes$bodycontentspecjsonlenientrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SpringTestRules.BodyContentSpecJsonStrict`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes$bodycontentspecjsonstrictrecipe.md): import Tabs from '@theme/Tabs'; - [`SpringTestRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/springtestrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.CollectionParallelStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$collectionparallelstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.ConcatOneStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$concatonestreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.ConcatTwoStreams`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$concattwostreamsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.Joining`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$joiningrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCollectLeastNaturalOrderStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcollectleastnaturalorderstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCollectLeastStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcollectleaststreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamCount`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamcountrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamDistinctSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamdistinctsortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamDistinctSortedWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamdistinctsortedwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltercollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltersortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFilterSortedWithComparator`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfiltersortedwithcomparatorrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindAnyIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindanyisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindAnyIsPresent`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindanyispresentrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFindFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamfindfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamFlatMapCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamflatmapcollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamIterate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamiteraterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapCollect`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammapcollectrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapFilter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammapfilterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapFirst`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammapfirstrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToDoubleSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptodoublesummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToIntSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptointsummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMapToLongSummaryStatistics`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaptolongsummarystatisticsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMaxNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaxnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMax`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streammaxrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMinNaturalOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamminnaturalorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf1`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof1recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf2`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof2recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf3`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof3recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf4`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof4recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOf5`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamof5recipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamOfNullable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamofnullablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamReduce`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamreducerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamReduceWithIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamreducewithidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamSorted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamsortedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamsStream`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamsstreamrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StreamRules.StreamTakeWhile`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes$streamtakewhilerecipe.md): import Tabs from '@theme/Tabs'; - [`StreamRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/streamrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Prefer `StringBuilder#repeat(CharSequence, int)` over less efficient alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringbuilderrulesrecipes$stringbuilderrepeatrecipe.md): import Tabs from '@theme/Tabs'; - [`StringBuilderRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringbuilderrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.EmptyString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$emptystringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.FilterEmptyString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$filteremptystringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.JoinStrings`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$joinstringsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.NewStringFromCharArray`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$newstringfromchararrayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.NewStringFromCharArraySubSequence`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$newstringfromchararraysubsequencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.OptionalNonEmptyString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$optionalnonemptystringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringFormatted`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringformattedrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIndexOfCharBetweenIndices`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringindexofcharbetweenindicesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIndexOfCharFromIndex`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringindexofcharfromindexrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIndexOfStringBetweenIndices`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringindexofstringbetweenindicesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIndexOfStringFromIndex`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringindexofstringfromindexrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsBlank`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisblankrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsEmptyPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisemptypredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisemptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsNotEmptyPredicate`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisnotemptypredicaterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringIsNullOrEmpty`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringisnulloremptyrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringJoinDelimiterVarargs`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringjoindelimitervarargsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringLastIndexOfChar`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofcharrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringLastIndexOfCharWithIndex`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofcharwithindexrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringLastIndexOfString`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofstringrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringLastIndexOfStringWithIndex`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringlastindexofstringwithindexrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringStartsWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringstartswithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringValueOfMethodReference`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringvalueofmethodreferencerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.StringValueOf`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$stringvalueofrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.SubstringRemainder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$substringremainderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `StringRules.Utf8EncodedLength`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes$utf8encodedlengthrecipe.md): import Tabs from '@theme/Tabs'; - [`StringRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/stringrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixDelete`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixdeleterecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixPostfixWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixpostfixwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixPrefixWith`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixprefixwithrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplaceStartEnd`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplacestartendrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplaceTree`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplacetreerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixReplaceTreeStartEnd`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixreplacetreestartendrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixSwap`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixswaprecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `SuggestedFixRules.SuggestedFixToBuilder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes$suggestedfixtobuilderrecipe.md): import Tabs from '@theme/Tabs'; - [`SuggestedFixRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/suggestedfixrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualArrayIterationOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalarrayiterationorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualArrayIterationOrderWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalarrayiterationorderwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualArraysIrrespectiveOfOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalarraysirrespectiveoforderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualArraysIrrespectiveOfOrderWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalarraysirrespectiveoforderwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualDoubleArraysWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaldoublearrayswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualDoubleArraysWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaldoublearrayswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualDoublesWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaldoubleswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualDoublesWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaldoubleswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualFloatArraysWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalfloatarrayswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualFloatArraysWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalfloatarrayswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualFloatsWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalfloatswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualFloatsWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalfloatswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualIterableIterationOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaliterableiterationorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualIterableIterationOrderWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaliterableiterationorderwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualIteratorIterationOrder`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaliteratoriterationorderrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualIteratorIterationOrderWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequaliteratoriterationorderwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqual`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualSets`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalsetsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualSetsWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalsetswithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertEqualWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertequalwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertFalse`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertfalserecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertFalseWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertfalsewithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNotNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnotnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNotNullWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnotnullwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNotSame`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnotsamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNotSameWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnotsamewithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNull`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnullrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertNullWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertnullwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertSame`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertsamerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertSameWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertsamewithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThrows`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthrowsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertThrowsWithType`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertthrowswithtyperecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertTrue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$asserttruerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertTrueWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$asserttruewithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequalDoublesWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequaldoubleswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequalDoublesWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequaldoubleswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequalFloatsWithDelta`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequalfloatswithdeltarecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequalFloatsWithDeltaWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequalfloatswithdeltawithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequal`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequalrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.AssertUnequalWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$assertunequalwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.Fail`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.FailWithMessageAndThrowable`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failwithmessageandthrowablerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TestNGToAssertJRules.FailWithMessage`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes$failwithmessagerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster rules that replace TestNG assertions with equivalent AssertJ assertions](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldateisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldateisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoLocalDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronolocaldatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoZonedDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronozoneddatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ChronoZonedDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$chronozoneddatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ClockInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$clockinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationBetweenInstants`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationbetweeninstantsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationBetweenOffsetDateTimes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationbetweenoffsetdatetimesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationIsZero`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationiszerorecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofhoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfMillis`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofmillisrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.DurationOfSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$durationofsecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.EpochInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$epochinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantAtOffset`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantatoffsetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantAtZone`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantatzonerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIdentity`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantidentityrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instantisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Prefer `Instant#truncatedTo(TemporalUnit)` over less obvious alternatives](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instanttruncatedtomillisecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.InstantTruncatedToSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$instanttruncatedtosecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateAtStartOfDay`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateatstartofdayrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDatePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdateplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localdatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMin`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.LocalTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$localtimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeIsAfter`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeisafterrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeIsBefore`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeisbeforerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsetdatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimeOfInstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeofinstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.OffsetTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$offsettimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.UtcClock`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$utcclockrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.UtcConstant`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$utcconstantrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZeroDuration`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zerodurationrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZeroPeriod`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zeroperiodrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimeMinusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeminusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusDays`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusdaysrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusHours`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplushoursrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusMinutes`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusminutesrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusMonths`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusmonthsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusNanos`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusnanosrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusSeconds`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplussecondsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusWeeks`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusweeksrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `TimeRules.ZonedDateTimePlusYears`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes$zoneddatetimeplusyearsrecipe.md): import Tabs from '@theme/Tabs'; - [`TimeRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/timerulesrecipes.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.BodyValue`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$bodyvaluerecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.RequestHeadersUriSpecUri`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$requestheadersurispecurirecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientGet`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientgetrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientHead`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientheadrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientOptions`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientoptionsrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPatch`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientpatchrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPost`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientpostrecipe.md): import Tabs from '@theme/Tabs'; - [Refaster template `WebClientRules.WebClientPut`](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes$webclientputrecipe.md): import Tabs from '@theme/Tabs'; - [`WebClientRules` Refaster recipes](https://docs.openrewrite.org/recipes/picnic/errorprone/refasterrules/webclientrulesrecipes.md): import Tabs from '@theme/Tabs'; - [Prethink](https://docs.openrewrite.org/recipes/prethink/README.md): Prethink OpenRewrite recipes. - [Calm](https://docs.openrewrite.org/recipes/prethink/calm/README.md): Calm OpenRewrite recipes. - [Generate CALM architecture](https://docs.openrewrite.org/recipes/prethink/calm/generatecalmarchitecture.md): import Tabs from '@theme/Tabs'; - [Export context files](https://docs.openrewrite.org/recipes/prethink/exportcontext.md): import Tabs from '@theme/Tabs'; - [Update agent configuration files](https://docs.openrewrite.org/recipes/prethink/updateagentconfig.md): import Tabs from '@theme/Tabs'; - [Update .gitignore for Prethink context](https://docs.openrewrite.org/recipes/prethink/updategitignore.md): import Tabs from '@theme/Tabs'; - [Update Prethink context](https://docs.openrewrite.org/recipes/prethink/updateprethinkcontext.md): import Tabs from '@theme/Tabs'; - [Properties](https://docs.openrewrite.org/recipes/properties/README.md): Properties OpenRewrite recipes. - [Add a new property](https://docs.openrewrite.org/recipes/properties/addproperty.md): import Tabs from '@theme/Tabs'; - [Add comment before property key](https://docs.openrewrite.org/recipes/properties/addpropertycomment.md): import Tabs from '@theme/Tabs'; - [Change property key](https://docs.openrewrite.org/recipes/properties/changepropertykey.md): import Tabs from '@theme/Tabs'; - [Change property value](https://docs.openrewrite.org/recipes/properties/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Copy property value](https://docs.openrewrite.org/recipes/properties/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create Properties file](https://docs.openrewrite.org/recipes/properties/createpropertiesfile.md): import Tabs from '@theme/Tabs'; - [Delete property by key](https://docs.openrewrite.org/recipes/properties/deleteproperty.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/properties/search/README.md): Search OpenRewrite recipes. - [Find property](https://docs.openrewrite.org/recipes/properties/search/findproperties.md): import Tabs from '@theme/Tabs'; - [Python](https://docs.openrewrite.org/recipes/python/README.md): Python OpenRewrite recipes. - [Change method name](https://docs.openrewrite.org/recipes/python/changemethodname.md): import Tabs from '@theme/Tabs'; - [Rename package name](https://docs.openrewrite.org/recipes/python/changepackage.md): import Tabs from '@theme/Tabs'; - [Change type](https://docs.openrewrite.org/recipes/python/changetype.md): import Tabs from '@theme/Tabs'; - [Delete method argument](https://docs.openrewrite.org/recipes/python/deletemethodargument.md): import Tabs from '@theme/Tabs'; - [Reorder method arguments](https://docs.openrewrite.org/recipes/python/reordermethodarguments.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/python/search/README.md): Search OpenRewrite recipes. - [Find method usages](https://docs.openrewrite.org/recipes/python/search/findmethods.md): import Tabs from '@theme/Tabs'; - [Find types](https://docs.openrewrite.org/recipes/python/search/findtypes.md): import Tabs from '@theme/Tabs'; - [Quarkus](https://docs.openrewrite.org/recipes/quarkus/README.md): Quarkus OpenRewrite recipes. - [Add a Quarkus configuration property](https://docs.openrewrite.org/recipes/quarkus/addquarkusproperty.md): import Tabs from '@theme/Tabs'; - [Change Quarkus configuration property key](https://docs.openrewrite.org/recipes/quarkus/changequarkuspropertykey.md): import Tabs from '@theme/Tabs'; - [Change Quarkus configuration property value](https://docs.openrewrite.org/recipes/quarkus/changequarkuspropertyvalue.md): import Tabs from '@theme/Tabs'; - [Use `@ConfigMapping`](https://docs.openrewrite.org/recipes/quarkus/configpropertiestoconfigmapping.md): import Tabs from '@theme/Tabs'; - [Configure `quarkus-maven-plugin` with reasonable defaults](https://docs.openrewrite.org/recipes/quarkus/configurequarkusmavenpluginwithreasonabledefaults.md): import Tabs from '@theme/Tabs'; - [Delete Quarkus configuration property](https://docs.openrewrite.org/recipes/quarkus/deletequarkusproperty.md): import Tabs from '@theme/Tabs'; - [Migrate](https://docs.openrewrite.org/recipes/quarkus/migrate/README.md): Migrate OpenRewrite recipes. - [Javaee](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/README.md): Javaee OpenRewrite recipes. - [Add Quarkus 2 dependencies](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/addquarkus2dependencies.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE Maven Dependencies to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/addquarkus2mavenplugins.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE Code to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/javaeetoquarkus2codemigration.md): import Tabs from '@theme/Tabs'; - [Migrate JavaEE to Quarkus 2](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md): import Tabs from '@theme/Tabs'; - [Remove JavaEE dependencies](https://docs.openrewrite.org/recipes/quarkus/migrate/javaee/removejavaeedependencies.md): import Tabs from '@theme/Tabs'; - [Use `native` profile in `quarkus-maven-plugin`](https://docs.openrewrite.org/recipes/quarkus/migratequarkusmavenpluginnativeimagegoal.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.0.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_0_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.10.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_10_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.11.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_11_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.12.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_12_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.13.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_13_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.15.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_15_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.17.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_17_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.18.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_18_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.19.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_19_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.1.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_1_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.20.1](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_20_1.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.21.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_21_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.22.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_22_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.23.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_23_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.24.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_24_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.25.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_25_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.26.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_26_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.29.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_29_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.2.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_2_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.30.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_30_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.31.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_31_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.32.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_32_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.33.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_33_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.37.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_37_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.3.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_3_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.5.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_5_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.6.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_6_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.7.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_7_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.8.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_8_0.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.8.3](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_8_3.md): import Tabs from '@theme/Tabs'; - [Quarkus Updates Aggregate 3.9.0](https://docs.openrewrite.org/recipes/quarkus/migratetoquarkus_v3_9_0.md): import Tabs from '@theme/Tabs'; - [Use Mutiny `multi.toHotStream()`](https://docs.openrewrite.org/recipes/quarkus/multitransformhotstreamtomultihotstream.md): import Tabs from '@theme/Tabs'; - [Quarkus 1.13 migration from Quarkus 1.11](https://docs.openrewrite.org/recipes/quarkus/quarkus1to1_13migration.md): import Tabs from '@theme/Tabs'; - [Quarkus 2.x](https://docs.openrewrite.org/recipes/quarkus/quarkus2/README.md): Quarkus 2.x OpenRewrite recipes. - [Use `@GrpcClient`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/grpcserviceannotationtogrpcclient.md): import Tabs from '@theme/Tabs'; - [Quarkus 2.x migration from Quarkus 1.x](https://docs.openrewrite.org/recipes/quarkus/quarkus2/quarkus1to2migration.md): import Tabs from '@theme/Tabs'; - [Remove `avro-maven-plugin`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/removeavromavenplugin.md): import Tabs from '@theme/Tabs'; - [Use `@Identifier("default-kafka-broker")`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/useidentifierondefaultkafkabroker.md): import Tabs from '@theme/Tabs'; - [Use `PanacheEntityBase` static methods](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usepanacheentitybasestaticmethods.md): import Tabs from '@theme/Tabs'; - [Use `Uni<T extends PanacheEntityBase>`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usepanacheentitybaseunit.md): import Tabs from '@theme/Tabs'; - [Use `Uni<T extends ReactivePanacheMongoEntityBase>`](https://docs.openrewrite.org/recipes/quarkus/quarkus2/usereactivepanachemongoentitybaseunit.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/quarkus/search/README.md): Search OpenRewrite recipes. - [Search Quarkus profiles](https://docs.openrewrite.org/recipes/quarkus/search/findquarkusprofiles.md): import Tabs from '@theme/Tabs'; - [Find Quarkus property](https://docs.openrewrite.org/recipes/quarkus/search/findquarkusproperties.md): import Tabs from '@theme/Tabs'; - [Migrate SLF4J Logger injection and usage to Quarkus static `Log`](https://docs.openrewrite.org/recipes/quarkus/slf4jtoquarkuslogger.md): import Tabs from '@theme/Tabs'; - [Spring to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/README.md): Spring to Quarkus OpenRewrite recipes. - [Add Quarkus Maven plugin](https://docs.openrewrite.org/recipes/quarkus/spring/addquarkusmavenplugin.md): import Tabs from '@theme/Tabs'; - [Add Spring compatibility extensions for commonly used annotations](https://docs.openrewrite.org/recipes/quarkus/spring/addspringcompatibilityextensions.md): import Tabs from '@theme/Tabs'; - [Convert @ConfigurationProperties class to @ConfigMapping interface](https://docs.openrewrite.org/recipes/quarkus/spring/configurationpropertiestoconfigmapping.md): import Tabs from '@theme/Tabs'; - [Configure Quarkus Native Build Support](https://docs.openrewrite.org/recipes/quarkus/spring/configurenativebuild.md): import Tabs from '@theme/Tabs'; - [Customize Quarkus Maven Plugin Goals](https://docs.openrewrite.org/recipes/quarkus/spring/customizequarkusplugingoals.md): import Tabs from '@theme/Tabs'; - [Customize Quarkus BOM Version](https://docs.openrewrite.org/recipes/quarkus/spring/customizequarkusversion.md): import Tabs from '@theme/Tabs'; - [Replace Derby driver with Quarkus JDBC Derby](https://docs.openrewrite.org/recipes/quarkus/spring/derbydrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Derby test driver with Quarkus JDBC Derby (test scope)](https://docs.openrewrite.org/recipes/quarkus/spring/derbytestdrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Migrate `@EnableXyz` annotations to Quarkus extensions](https://docs.openrewrite.org/recipes/quarkus/spring/enableannotationstoquarkusdependencies.md): import Tabs from '@theme/Tabs'; - [Replace H2 driver with Quarkus JDBC H2](https://docs.openrewrite.org/recipes/quarkus/spring/h2drivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace H2 test driver with Quarkus JDBC H2 (test scope)](https://docs.openrewrite.org/recipes/quarkus/spring/h2testdrivertoquarkus.md): import Tabs from '@theme/Tabs'; - [Convert JPA Entity to Panache Entity](https://docs.openrewrite.org/recipes/quarkus/spring/jpaentitytopanacheentity.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot starter dependencies with Quarkus equivalents](https://docs.openrewrite.org/recipes/quarkus/spring/migratebootstarters.md): import Tabs from '@theme/Tabs'; - [Migrate @ConfigurationProperties to Quarkus @ConfigMapping](https://docs.openrewrite.org/recipes/quarkus/spring/migrateconfigurationproperties.md): import Tabs from '@theme/Tabs'; - [Migrate database drivers to Quarkus JDBC extensions](https://docs.openrewrite.org/recipes/quarkus/spring/migratedatabasedrivers.md): import Tabs from '@theme/Tabs'; - [Migrate JPA Entities to Panache Entities](https://docs.openrewrite.org/recipes/quarkus/spring/migrateentitiestopanache.md): import Tabs from '@theme/Tabs'; - [Add or replace Spring Boot build plugin with Quarkus build plugin](https://docs.openrewrite.org/recipes/quarkus/spring/migratemavenplugin.md): import Tabs from '@theme/Tabs'; - [Migrate Additional Spring Web Parameter Annotations](https://docs.openrewrite.org/recipes/quarkus/spring/migraterequestparameteredgecases.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot Actuator to Quarkus Health and Metrics](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringactuator.md): import Tabs from '@theme/Tabs'; - [Remove Spring Boot DevTools](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringbootdevtools.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Config Client to Quarkus Config](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringcloudconfig.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Cloud Service Discovery to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringcloudservicediscovery.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Data MongoDB to Quarkus Panache MongoDB](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringdatamongodb.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Events to CDI Events](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringevents.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot Testing to Quarkus Testing](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringtesting.md): import Tabs from '@theme/Tabs'; - [Migrate Spring @Transactional to Jakarta @Transactional](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringtransactional.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Validation to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/migratespringvalidation.md): import Tabs from '@theme/Tabs'; - [Convert MongoRepository to PanacheMongoRepository](https://docs.openrewrite.org/recipes/quarkus/spring/mongorepositorytopanachemongorepository.md): import Tabs from '@theme/Tabs'; - [Remove Spring Boot 3.x parent POM](https://docs.openrewrite.org/recipes/quarkus/spring/removespringbootparent.md): import Tabs from '@theme/Tabs'; - [Replace `@SpringBootApplication` with Quarkus equivalent](https://docs.openrewrite.org/recipes/quarkus/spring/replacespringbootapplication.md): import Tabs from '@theme/Tabs'; - [Convert Spring `ResponseEntity` to JAX-RS `Response`](https://docs.openrewrite.org/recipes/quarkus/spring/responseentitytojaxrsresponse.md): import Tabs from '@theme/Tabs'; - [Replace `SpringApplication.run()` with `Quarkus.run()`](https://docs.openrewrite.org/recipes/quarkus/spring/springapplicationruntoquarkusrun.md): import Tabs from '@theme/Tabs'; - [Replace Spring `@Bean` with CDI `@Produces`](https://docs.openrewrite.org/recipes/quarkus/spring/springbeantocdiproduces.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot ActiveMQ with Quarkus Artemis JMS](https://docs.openrewrite.org/recipes/quarkus/spring/springbootactivemqtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Actuator with Quarkus SmallRye Health](https://docs.openrewrite.org/recipes/quarkus/spring/springbootactuatortoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot AMQP with Quarkus Messaging RabbitMQ](https://docs.openrewrite.org/recipes/quarkus/spring/springbootamqptoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot AMQP with Quarkus Messaging AMQP](https://docs.openrewrite.org/recipes/quarkus/spring/springbootamqptoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Artemis with Quarkus Artemis JMS](https://docs.openrewrite.org/recipes/quarkus/spring/springbootartemistoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Batch with Quarkus Scheduler](https://docs.openrewrite.org/recipes/quarkus/spring/springbootbatchtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Cache with Quarkus Cache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootcachetoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data JPA with Quarkus Hibernate ORM Panache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdatajpatoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data MongoDB with Quarkus MongoDB Panache](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdatamongotoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data Redis with Quarkus Redis Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdataredistoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Data REST with Quarkus REST](https://docs.openrewrite.org/recipes/quarkus/spring/springbootdataresttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Elasticsearch with Quarkus Elasticsearch REST Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootelasticsearchtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Integration with Camel Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/springbootintegrationtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot JDBC with Quarkus Agroal](https://docs.openrewrite.org/recipes/quarkus/spring/springbootjdbctoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Mail with Quarkus Mailer](https://docs.openrewrite.org/recipes/quarkus/spring/springbootmailtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot OAuth2 Client with Quarkus OIDC Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootoauth2clienttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot OAuth2 Resource Server with Quarkus OIDC](https://docs.openrewrite.org/recipes/quarkus/spring/springbootoauth2resourceservertoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Quartz with Quarkus Quartz](https://docs.openrewrite.org/recipes/quarkus/spring/springbootquartztoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Security with Quarkus Security](https://docs.openrewrite.org/recipes/quarkus/spring/springbootsecuritytoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Test with Quarkus JUnit 5](https://docs.openrewrite.org/recipes/quarkus/spring/springboottesttoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Thymeleaf with Quarkus Qute](https://docs.openrewrite.org/recipes/quarkus/spring/springbootthymeleaftoquarkus.md): import Tabs from '@theme/Tabs'; - [Migrate Spring Boot to Quarkus](https://docs.openrewrite.org/recipes/quarkus/spring/springboottoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Validation with Quarkus Hibernate Validator](https://docs.openrewrite.org/recipes/quarkus/spring/springbootvalidationtoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot WebFlux with Quarkus REST Client](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebfluxtoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot WebSocket with Quarkus WebSockets](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebsockettoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Web with Quarkus RESTEasy Classic](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebtoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Boot Web with Quarkus REST](https://docs.openrewrite.org/recipes/quarkus/spring/springbootwebtoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Convert Spring @EventListener to CDI @Observes](https://docs.openrewrite.org/recipes/quarkus/spring/springeventlistenertoobserves.md): import Tabs from '@theme/Tabs'; - [Convert Spring HealthIndicator to Quarkus HealthCheck](https://docs.openrewrite.org/recipes/quarkus/spring/springhealthindicatortoquarkus.md): import Tabs from '@theme/Tabs'; - [Replace Spring Kafka with Quarkus Kafka Client](https://docs.openrewrite.org/recipes/quarkus/spring/springkafkatoquarkusclassic.md): import Tabs from '@theme/Tabs'; - [Replace Spring Kafka with Quarkus Messaging Kafka](https://docs.openrewrite.org/recipes/quarkus/spring/springkafkatoquarkusreactive.md): import Tabs from '@theme/Tabs'; - [Migrate Spring annotations to CDI](https://docs.openrewrite.org/recipes/quarkus/spring/stereotypeannotationstocdi.md): import Tabs from '@theme/Tabs'; - [Replace Spring `@Value` with CDI `@ConfigProperty`](https://docs.openrewrite.org/recipes/quarkus/spring/valuetocdiconfigproperty.md): import Tabs from '@theme/Tabs'; - [Convert Spring Web annotations to JAX-RS](https://docs.openrewrite.org/recipes/quarkus/spring/webtojaxrs.md): import Tabs from '@theme/Tabs'; - [Updates](https://docs.openrewrite.org/recipes/quarkus/updates/README.md): Updates OpenRewrite recipes. - [Camel](https://docs.openrewrite.org/recipes/quarkus/updates/camel/README.md): Camel OpenRewrite recipes. - [Camel40](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel40/README.md): Camel40 OpenRewrite recipes. - [Migrate `camel3` application to `camel4.`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel40/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410/README.md): Camel410 OpenRewrite recipes. - [Migrates `camel 4.9` application to `camel 4.10`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel410_4](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410_4/README.md): Camel410_4 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.10.4`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel410_4/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel411](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel411/README.md): Camel411 OpenRewrite recipes. - [Migrates `camel 4.10` application to `camel 4.11`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel411/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel412](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel412/README.md): Camel412 OpenRewrite recipes. - [Migrates `camel 4.11` application to `camel 4.12`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel412/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel413](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel413/README.md): Camel413 OpenRewrite recipes. - [Migrates `camel 4.12` application to `camel 4.13`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel413/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel414](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel414/README.md): Camel414 OpenRewrite recipes. - [Migrates `camel 4.13` application to `camel 4.14`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel414/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel415](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel415/README.md): Camel415 OpenRewrite recipes. - [Migrates `camel 4.14` application to `camel 4.15`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel415/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel416](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel416/README.md): Camel416 OpenRewrite recipes. - [Migrates `camel 4.15` application to `camel 4.16`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel416/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel417](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel417/README.md): Camel417 OpenRewrite recipes. - [Migrates `camel 4.16` application to `camel 4.17`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel417/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel418](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418/README.md): Camel418 OpenRewrite recipes. - [Migrates `camel 4.17` application to `camel 4.18`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel418/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel420](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel420/README.md): Camel420 OpenRewrite recipes. - [Migrates `camel 4.18` application to `camel 4.20`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel420/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel44](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel44/README.md): Camel44 OpenRewrite recipes. - [Migrates `camel 4.0` application to `camel 4.4`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel44/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel47](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel47/README.md): Camel47 OpenRewrite recipes. - [Migrates `camel 4.4` application to `camel 4.8`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel47/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Camel49](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel49/README.md): Camel49 OpenRewrite recipes. - [Migrates `camel 4.8` application to `camel 4.9`](https://docs.openrewrite.org/recipes/quarkus/updates/camel/camel49/camelquarkusmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Core](https://docs.openrewrite.org/recipes/quarkus/updates/core/README.md): Core OpenRewrite recipes. - [Quarkus30](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/README.md): Quarkus30 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus30.AdditionalChanges](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/additionalchanges.md): import Tabs from '@theme/Tabs'; - [Adjust application.properties for jakarta.* packages](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustapplicationpropertieswithjakarta.md): import Tabs from '@theme/Tabs'; - [Adjust application.yaml for jakarta.* packages](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustapplicationyamlwithjakarta.md): import Tabs from '@theme/Tabs'; - [Adjust all-open directives in Kotlin plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/adjustkotlinallopendirectives.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/applicationyml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/changejavaxannotationtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate Jackson from javax to jakarta namespace](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/jacksonjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.activation` packages to `jakarta.activation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxactivationmigrationtojakartaactivation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationmigrationtojakartaannotation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation` packages to `jakarta.annotation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationpackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationsecuritypackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxannotationsqlpackagetojakarta.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxauthenticationmigrationtojakartaauthentication.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxauthorizationmigrationtojakartaauthorization.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.batch` packages to `jakarta.batch`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxbatchmigrationtojakartabatch.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxConfigurationFiles](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxconfigurationfiles.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.decorator` packages to `jakarta.decorator`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxdecoratortojakartadecorator.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ejb` packages to `jakarta.ejb`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxejbtojakartaejb.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.el` packages to `jakarta.el`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxeltojakartael.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxenterprisetojakartaenterprise.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.faces` packages to `jakarta.faces`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxfacestojakartafaces.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.inject` packages to `jakarta.inject`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxinjectmigrationtojakartainject.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxinterceptortojakartainterceptor.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jms` packages to `jakarta.jms`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjmstojakartajms.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.json` packages to `jakarta.json`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjsontojakartajson.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.jws` packages to `jakarta.jws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxjwstojakartajws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.mail` packages to `jakarta.mail`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxmailtojakartamail.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.persistence` packages to `jakarta.persistence`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxpersistencetojakartapersistence.md): import Tabs from '@theme/Tabs'; - [Migrate xmlns entries in `persistence.xml` files](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxpersistencexmltojakartapersistencexml.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.resource` packages to `jakarta.resource`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxresourcetojakartaresource.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxsecuritytojakartasecurity.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.servlet` packages to `jakarta.servlet`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxservlettojakartaservlet.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartaadditionalmigration.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartacodestarts.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartacodestartstests.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartadocumentationadoc.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationMd](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartadocumentationmd.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlin.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestarts](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlincodestarts.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlinCodestartsTests](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtojakartakotlincodestartstests.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.transaction` packages to `jakarta.transaction`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxtransactionmigrationtojakartatransaction.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.validation` packages to `jakarta.validation`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxvalidationmigrationtojakartavalidation.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.websocket` packages to `jakarta.websocket`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxwebsockettojakartawebsocket.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.ws` packages to `jakarta.ws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxwstojakartaws.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlbindmigrationtojakartaxmlbind.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.soap` packages to `jakarta.soap`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlsoaptojakartaxmlsoap.md): import Tabs from '@theme/Tabs'; - [Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/javaxxmlwsmigrationtojakartaxmlws.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.Kotlin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/kotlin.md): import Tabs from '@theme/Tabs'; - [Rename a file example](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/renamejavaxservicefiles.md): import Tabs from '@theme/Tabs'; - [Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/restassuredjavaxtojakarta.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus30/upgradequarkiverse.md): import Tabs from '@theme/Tabs'; - [Quarkus31](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus31/README.md): Quarkus31 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus31.RemoveMockitoInline](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus31/removemockitoinline.md): import Tabs from '@theme/Tabs'; - [Quarkus310](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/README.md): Quarkus310 OpenRewrite recipes. - [Adjust the package properties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/adjustpackageproperty.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayDb2](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywaydb2.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayDerby](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywayderby.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.FlywayPostgreSQL](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/flywaypostgresql.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackagePom](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagepom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageSimpleProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagesimpleproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeFastJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypefastjar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypejar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeMutableJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypemutablejar.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeNative](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypenative.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeNativeSources](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypenativesources.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus310.UpdateConfigPackageTypeUberJar](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus310/updateconfigpackagetypeuberjar.md): import Tabs from '@theme/Tabs'; - [Quarkus311](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus311/README.md): Quarkus311 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus311.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus311/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus312](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus312/README.md): Quarkus312 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus312.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus312/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus313](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/README.md): Quarkus313 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus313.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus313.UpdateTestOIDCAuthServerUrl](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus313/updatetestoidcauthserverurl.md): import Tabs from '@theme/Tabs'; - [Quarkus318](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus318/README.md): Quarkus318 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus318.RemoveFlywayCleanOnValidationError](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus318/removeflywaycleanonvalidationerror.md): import Tabs from '@theme/Tabs'; - [Quarkus319](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/README.md): Quarkus319 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus319.ConfigurationPropertiesChange](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/configurationpropertieschange.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus319.HibernateORMValidationMode](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/hibernateormvalidationmode.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus319.MoveAccessTokenAnnotationToNewPackage](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus319/moveaccesstokenannotationtonewpackage.md): import Tabs from '@theme/Tabs'; - [Quarkus32](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/README.md): Quarkus32 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus32.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus32.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/applicationyml.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus32.InjectMock](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus32/injectmock.md): import Tabs from '@theme/Tabs'; - [Quarkus321](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus321/README.md): Quarkus321 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus321.TlsRegistrySplitPackagesFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus321/tlsregistrysplitpackagesfix.md): import Tabs from '@theme/Tabs'; - [Quarkus323](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus323/README.md): Quarkus323 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus323.HibernateORMSchemaManagementProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus323/hibernateormschemamanagementproperties.md): import Tabs from '@theme/Tabs'; - [Quarkus324](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/README.md): Quarkus324 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus324.AddHibernateAnnotationProcessorIfNewJpaModelgenDependency](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/addhibernateannotationprocessorifnewjpamodelgendependency.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.AddHibernateAnnotationProcessorIfOldJpaModelgenDependency](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/addhibernateannotationprocessorifoldjpamodelgendependency.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.LogConsoleAsyncEnable](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/logconsoleasyncenable.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromDefaultUniqueDelegate](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromdefaultuniquedelegate.md): import Tabs from '@theme/Tabs'; - [Replace `EmptyInterceptor` with `Interceptor`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromemptyinterceptor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmEmptyInterceptor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormemptyinterceptor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmQueryHints](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormqueryhints.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmSessionMethodsRemovedIn7](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormsessionmethodsremovedin7.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateOrmVariousRemovedIn7](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernateormvariousremovedin7.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromHibernateValidatorNotBlank](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromhibernatevalidatornotblank.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.MigrateFromIndexColumn](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/migratefromindexcolumn.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.RemoveJpaModelgenDependencies](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/removejpamodelgendependencies.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.ReplaceNewJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/replacenewjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus324.ReplaceOldJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus324/replaceoldjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Quarkus326](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus326/README.md): Quarkus326 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus326.EnableEnabledConfigChanges](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus326/enableenabledconfigchanges.md): import Tabs from '@theme/Tabs'; - [Quarkus33](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/README.md): Quarkus33 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus33.ApplicationProperties](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/applicationproperties.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus33.ApplicationYml](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/applicationyml.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus33.GraalVMSubstitutionsArtifact](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus33/graalvmsubstitutionsartifact.md): import Tabs from '@theme/Tabs'; - [Quarkus330](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus330/README.md): Quarkus330 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus330.RenameEnableMetrics](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus330/renameenablemetrics.md): import Tabs from '@theme/Tabs'; - [Quarkus331](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/README.md): Quarkus331 OpenRewrite recipes. - [Add @{argLine} to maven-surefire-plugin and maven-failsafe-plugin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/addarglinetosurefirefailsafeplugins.md): import Tabs from '@theme/Tabs'; - [Add <extensions>true</extensions> to quarkus-maven-plugin](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/addextensionstruetoquarkusmavenplugin.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.CoreUpdate331](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/coreupdate331.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.JUnitRelocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/junitrelocations.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.OidcClientFilterSplitPackagesFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/oidcclientfiltersplitpackagesfix.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.OpenTelemetryTracingPackageTypoFix](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/opentelemetrytracingpackagetypofix.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus331.Testcontainers2](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus331/testcontainers2.md): import Tabs from '@theme/Tabs'; - [Quarkus337](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus337/README.md): Quarkus337 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus337.PanacheNextRelocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus337/panachenextrelocations.md): import Tabs from '@theme/Tabs'; - [Quarkus35](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/README.md): Quarkus35 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus35.MutinyUniAndGroupCombinedWith](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/mutinyuniandgroupcombinedwith.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus35.MutinyUniMemoizeAtLeast](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus35/mutinyunimemoizeatleast.md): import Tabs from '@theme/Tabs'; - [Quarkus36](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus36/README.md): Quarkus36 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus36.JaegerSmallRyeOpenTracing](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus36/jaegersmallryeopentracing.md): import Tabs from '@theme/Tabs'; - [Quarkus37](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/README.md): Quarkus37 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus37.AddJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addjpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.AddJpaModelgenAnnotationProcessorIfOldArtifact](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addjpamodelgenannotationprocessorifoldartifact.md): import Tabs from '@theme/Tabs'; - [Add an annotation processor to the Maven Compiler plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/addmavencompilerannotationprocessor.md): import Tabs from '@theme/Tabs'; - [Change Maven Compiler plugin annotation processor groupId, artifactId and/or the version](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/changemavencompilerannotationprocessorgroupidandartifactid.md): import Tabs from '@theme/Tabs'; - [Use `java.security.cert` instead of `javax.security.cert`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/deprecatedjavaxsecuritycert.md): import Tabs from '@theme/Tabs'; - [Adopt `setLongThreadID` in `java.util.logging.LogRecord`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/deprecatedlogrecordthreadid.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.HibernateSearchOutboxPolling](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/hibernatesearchoutboxpolling.md): import Tabs from '@theme/Tabs'; - [Change Maven and Gradle Java version property values to 17](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/javaversion17.md): import Tabs from '@theme/Tabs'; - [Set visibility of `premain` and `agentmain` methods to `public`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/jre17agentmainpremainpublic.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.MavenPlugins](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/mavenplugins.md): import Tabs from '@theme/Tabs'; - [Use `SunJSSE` instead of `com.sun.net.ssl.internal.ssl.Provider`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/removedlegacysunjsseprovidername.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.RemoveJpaModelgenDependencies](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/removejpamodelgendependencies.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.ReplaceJpaModelgenAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/replacejpamodelgenannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.ResteasyClientRenaming](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/resteasyclientrenaming.md): import Tabs from '@theme/Tabs'; - [Upgrade `actions/setup-java` `java-version`](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/setupjavaupgradejavaversion.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus37.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Sync Maven Compiler plugin annotation processor version with the one provided by the BOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/syncmavencompilerannotationprocessorversion.md): import Tabs from '@theme/Tabs'; - [Upgrade Java version](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/upgradejavaversion.md): import Tabs from '@theme/Tabs'; - [Migrate to Java 17](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus37/upgradetojava17.md): import Tabs from '@theme/Tabs'; - [Quarkus38](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus38/README.md): Quarkus38 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus38.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus38/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [Quarkus383](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus383/README.md): Quarkus383 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus383.GraalSDK](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus383/graalsdk.md): import Tabs from '@theme/Tabs'; - [Quarkus39](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/README.md): Quarkus39 OpenRewrite recipes. - [io.quarkus.updates.core.quarkus39.GraalSDK](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/graalsdk.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.Relocations](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/relocations.md): import Tabs from '@theme/Tabs'; - [Remove an annotation processor from the Maven Compiler plugin configuration](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/removemavencompilerannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.RemovePanacheAnnotationProcessor](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/removepanacheannotationprocessor.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.SyncHibernateJpaModelgenVersionWithBOM](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/synchibernatejpamodelgenversionwithbom.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.core.quarkus39.UpdateConfigRoots](https://docs.openrewrite.org/recipes/quarkus/updates/core/quarkus39/updateconfigroots.md): import Tabs from '@theme/Tabs'; - [Minio](https://docs.openrewrite.org/recipes/quarkus/updates/minio/README.md): Minio OpenRewrite recipes. - [Minio38](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/README.md): Minio38 OpenRewrite recipes. - [io.quarkus.updates.minio.minio38.UpdateAll](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/updateall.md): import Tabs from '@theme/Tabs'; - [io.quarkus.updates.minio.minio38.UpdateProperties](https://docs.openrewrite.org/recipes/quarkus/updates/minio/minio38/updateproperties.md): import Tabs from '@theme/Tabs'; - [Quarkiverse](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/README.md): Quarkiverse OpenRewrite recipes. - [Minio](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/README.md): Minio OpenRewrite recipes. - [Minio38](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/minio38/README.md): Minio38 OpenRewrite recipes. - [Adust quarkus.minio.url property key](https://docs.openrewrite.org/recipes/quarkus/updates/quarkiverse/minio/minio38/adjusturlpropertyvalue.md): import Tabs from '@theme/Tabs'; - [Recipe](https://docs.openrewrite.org/recipes/recipe/README.md): Recipe OpenRewrite recipes. - [Rewrite-static-analysis](https://docs.openrewrite.org/recipes/recipe/rewrite-static-analysis/README.md): Rewrite-static-analysis OpenRewrite recipes. - [Inline deprecated delegating methods](https://docs.openrewrite.org/recipes/recipe/rewrite-static-analysis/inlinedeprecatedmethods.md): import Tabs from '@theme/Tabs'; - [Recipes](https://docs.openrewrite.org/recipes/recipes/README.md): Recipes OpenRewrite recipes. - [Rewrite](https://docs.openrewrite.org/recipes/recipes/rewrite/README.md): Rewrite OpenRewrite recipes. - [Inline methods annotated with `@InlineMe`](https://docs.openrewrite.org/recipes/recipes/rewrite/inlinemethods.md): import Tabs from '@theme/Tabs'; - [OpenRewrite recipe best practices](https://docs.openrewrite.org/recipes/recipes/rewrite/openrewriterecipebestpractices.md): import Tabs from '@theme/Tabs'; - [Scala](https://docs.openrewrite.org/recipes/scala/README.md): Scala OpenRewrite recipes. - [Migrate](https://docs.openrewrite.org/recipes/scala/migrate/README.md): Migrate OpenRewrite recipes. - [Migrate to Scala 2.12.+](https://docs.openrewrite.org/recipes/scala/migrate/upgradescala_2_12.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/search/README.md): Search OpenRewrite recipes. - [Find build metadata](https://docs.openrewrite.org/recipes/search/findbuildmetadata.md): import Tabs from '@theme/Tabs'; - [Find committers on repositories](https://docs.openrewrite.org/recipes/search/findcommitters.md): import Tabs from '@theme/Tabs'; - [Find parse to print inequality](https://docs.openrewrite.org/recipes/search/findparsetoprintinequality.md): import Tabs from '@theme/Tabs'; - [Repository contains file](https://docs.openrewrite.org/recipes/search/repositorycontainsfile.md): import Tabs from '@theme/Tabs'; - [Static analysis and remediation](https://docs.openrewrite.org/recipes/staticanalysis/README.md): Static analysis and remediation OpenRewrite recipes. - [Constructors of an `abstract` class should not be declared `public`](https://docs.openrewrite.org/recipes/staticanalysis/abstractclasspublicconstructor.md): import Tabs from '@theme/Tabs'; - [Add `@Serial` annotation to `serialVersionUID`](https://docs.openrewrite.org/recipes/staticanalysis/addserialannotationtoserialversionuid.md): import Tabs from '@theme/Tabs'; - [Add `serialVersionUID` to a `Serializable` class when missing](https://docs.openrewrite.org/recipes/staticanalysis/addserialversionuidtoserializable.md): import Tabs from '@theme/Tabs'; - [All branches in a conditional should not have the same implementation](https://docs.openrewrite.org/recipes/staticanalysis/allbranchesidentical.md): import Tabs from '@theme/Tabs'; - [Annotate methods which may return `null` with `@Nullable`](https://docs.openrewrite.org/recipes/staticanalysis/annotatenullablemethods.md): import Tabs from '@theme/Tabs'; - [Annotate null-checked method parameters with `@Nullable`](https://docs.openrewrite.org/recipes/staticanalysis/annotatenullableparameters.md): import Tabs from '@theme/Tabs'; - [Annotate required method parameters with `@NonNull`](https://docs.openrewrite.org/recipes/staticanalysis/annotaterequiredparameters.md): import Tabs from '@theme/Tabs'; - [Atomic Boolean, Integer, and Long equality checks compare their values](https://docs.openrewrite.org/recipes/staticanalysis/atomicprimitiveequalsusesget.md): import Tabs from '@theme/Tabs'; - [Avoid boxed boolean expressions](https://docs.openrewrite.org/recipes/staticanalysis/avoidboxedbooleanexpressions.md): import Tabs from '@theme/Tabs'; - [`new BigDecimal(double)` should not be used](https://docs.openrewrite.org/recipes/staticanalysis/bigdecimaldoubleconstructorrecipe.md): import Tabs from '@theme/Tabs'; - [`BigDecimal` rounding constants to `RoundingMode` enums](https://docs.openrewrite.org/recipes/staticanalysis/bigdecimalroundingconstantstoenums.md): import Tabs from '@theme/Tabs'; - [Boolean checks should not be inverted](https://docs.openrewrite.org/recipes/staticanalysis/booleanchecksnotinverted.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(File, boolean))` to `Files.newBufferedWriter(Path, StandardOpenOption)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithfileandbooleanargumentsrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(File))` to `Files.newBufferedWriter(Path)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithfileargumentrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(String, boolean))` to `Files.newBufferedWriter(Path, StandardOpenOption)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithstringandbooleanargumentsrecipe.md): import Tabs from '@theme/Tabs'; - [Convert `new BufferedWriter(new FileWriter(String))` to `Files.newBufferedWriter(Path)`](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes$bufferedwriterfromnewfilewriterwithstringargumentrecipe.md): import Tabs from '@theme/Tabs'; - [Modernize `BufferedWriter` creation & prevent file descriptor leaks](https://docs.openrewrite.org/recipes/staticanalysis/bufferedwritercreationrecipes.md): import Tabs from '@theme/Tabs'; - [CaseInsensitive comparisons do not alter case](https://docs.openrewrite.org/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md): import Tabs from '@theme/Tabs'; - [Catch clause should do more than just rethrow](https://docs.openrewrite.org/recipes/staticanalysis/catchclauseonlyrethrows.md): import Tabs from '@theme/Tabs'; - [Chain `StringBuilder.append()` calls](https://docs.openrewrite.org/recipes/staticanalysis/chainstringbuilderappendcalls.md): import Tabs from '@theme/Tabs'; - [Code cleanup](https://docs.openrewrite.org/recipes/staticanalysis/codecleanup.md): import Tabs from '@theme/Tabs'; - [Mergeable "if" statements should be combined](https://docs.openrewrite.org/recipes/staticanalysis/collapsibleifstatements.md): import Tabs from '@theme/Tabs'; - ['Collection.toArray()' should be passed an array of the proper type](https://docs.openrewrite.org/recipes/staticanalysis/collectiontoarrayshouldhavepropertype.md): import Tabs from '@theme/Tabs'; - [Combine semantically equal catch blocks](https://docs.openrewrite.org/recipes/staticanalysis/combinesemanticallyequalcatchblocks.md): import Tabs from '@theme/Tabs'; - [Properly use declaration-site type variance for well-known types](https://docs.openrewrite.org/recipes/staticanalysis/commondeclarationsitetypevariances.md): import Tabs from '@theme/Tabs'; - [Common static analysis issues](https://docs.openrewrite.org/recipes/staticanalysis/commonstaticanalysis.md): import Tabs from '@theme/Tabs'; - [Enum values should be compared with "=="](https://docs.openrewrite.org/recipes/staticanalysis/compareenumswithequalityoperator.md): import Tabs from '@theme/Tabs'; - [Control flow statement indentation](https://docs.openrewrite.org/recipes/staticanalysis/controlflowindentation.md): import Tabs from '@theme/Tabs'; - [Covariant equals](https://docs.openrewrite.org/recipes/staticanalysis/covariantequals.md): import Tabs from '@theme/Tabs'; - [Properly use declaration-site type variance](https://docs.openrewrite.org/recipes/staticanalysis/declarationsitetypevariance.md): import Tabs from '@theme/Tabs'; - [Default comes last](https://docs.openrewrite.org/recipes/staticanalysis/defaultcomeslast.md): import Tabs from '@theme/Tabs'; - [Remove empty blocks](https://docs.openrewrite.org/recipes/staticanalysis/emptyblock.md): import Tabs from '@theme/Tabs'; - [Equals avoids null](https://docs.openrewrite.org/recipes/staticanalysis/equalsavoidsnull.md): import Tabs from '@theme/Tabs'; - [Use `String.contentEquals(CharSequence)` instead of `String.equals(CharSequence.toString())`](https://docs.openrewrite.org/recipes/staticanalysis/equalstocontentequals.md): import Tabs from '@theme/Tabs'; - [Set charset encoding explicitly when calling `String#getBytes`](https://docs.openrewrite.org/recipes/staticanalysis/explicitcharsetonstringgetbytes.md): import Tabs from '@theme/Tabs'; - [Explicit initialization](https://docs.openrewrite.org/recipes/staticanalysis/explicitinitialization.md): import Tabs from '@theme/Tabs'; - [Use explicit types on lambda arguments](https://docs.openrewrite.org/recipes/staticanalysis/explicitlambdaargumenttypes.md): import Tabs from '@theme/Tabs'; - [Use explicit `this.field` and `this.method()`](https://docs.openrewrite.org/recipes/staticanalysis/explicitthis.md): import Tabs from '@theme/Tabs'; - [`Externalizable` classes have no-arguments constructor](https://docs.openrewrite.org/recipes/staticanalysis/externalizablehasnoargsconstructor.md): import Tabs from '@theme/Tabs'; - [Fall through](https://docs.openrewrite.org/recipes/staticanalysis/fallthrough.md): import Tabs from '@theme/Tabs'; - [Finalize classes with private constructors](https://docs.openrewrite.org/recipes/staticanalysis/finalclass.md): import Tabs from '@theme/Tabs'; - [Finalize local variables](https://docs.openrewrite.org/recipes/staticanalysis/finalizelocalvariables.md): import Tabs from '@theme/Tabs'; - [Finalize method arguments](https://docs.openrewrite.org/recipes/staticanalysis/finalizemethodarguments.md): import Tabs from '@theme/Tabs'; - [Finalize private fields](https://docs.openrewrite.org/recipes/staticanalysis/finalizeprivatefields.md): import Tabs from '@theme/Tabs'; - [Fix `String#format` and `String#formatted` expressions](https://docs.openrewrite.org/recipes/staticanalysis/fixstringformatexpressions.md): import Tabs from '@theme/Tabs'; - [`for` loop counters should use postfix operators](https://docs.openrewrite.org/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md): import Tabs from '@theme/Tabs'; - [`for` loop counters incremented in update](https://docs.openrewrite.org/recipes/staticanalysis/forloopincrementinupdate.md): import Tabs from '@theme/Tabs'; - [Hidden field](https://docs.openrewrite.org/recipes/staticanalysis/hiddenfield.md): import Tabs from '@theme/Tabs'; - [Hide utility class constructor](https://docs.openrewrite.org/recipes/staticanalysis/hideutilityclassconstructor.md): import Tabs from '@theme/Tabs'; - [Use `indexOf(String, int)`](https://docs.openrewrite.org/recipes/staticanalysis/indexofchecksshoulduseastartposition.md): import Tabs from '@theme/Tabs'; - [`indexOf()` replaceable by `contains()`](https://docs.openrewrite.org/recipes/staticanalysis/indexofreplaceablebycontains.md): import Tabs from '@theme/Tabs'; - [`indexOf` should not compare greater than zero](https://docs.openrewrite.org/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md): import Tabs from '@theme/Tabs'; - [Inline variable](https://docs.openrewrite.org/recipes/staticanalysis/inlinevariable.md): import Tabs from '@theme/Tabs'; - [Changes code to use Java 17's `instanceof` pattern matching](https://docs.openrewrite.org/recipes/staticanalysis/instanceofpatternmatch.md): import Tabs from '@theme/Tabs'; - [Restore interrupted state in catch blocks](https://docs.openrewrite.org/recipes/staticanalysis/interruptedexceptionhandling.md): import Tabs from '@theme/Tabs'; - [Use `Collection#isEmpty()` instead of comparing `size()`](https://docs.openrewrite.org/recipes/staticanalysis/isemptycalloncollections.md): import Tabs from '@theme/Tabs'; - [Java](https://docs.openrewrite.org/recipes/staticanalysis/java/README.md): Java OpenRewrite recipes. - [Move annotation to type instead of field](https://docs.openrewrite.org/recipes/staticanalysis/java/movefieldannotationtotype.md): import Tabs from '@theme/Tabs'; - [Java API best practices](https://docs.openrewrite.org/recipes/staticanalysis/javaapibestpractices.md): import Tabs from '@theme/Tabs'; - [Simplify lambda blocks to expressions](https://docs.openrewrite.org/recipes/staticanalysis/lambdablocktoexpression.md): import Tabs from '@theme/Tabs'; - [Rename packages to lowercase](https://docs.openrewrite.org/recipes/staticanalysis/lowercasepackage.md): import Tabs from '@theme/Tabs'; - [Mask credit card numbers](https://docs.openrewrite.org/recipes/staticanalysis/maskcreditcardnumbers.md): import Tabs from '@theme/Tabs'; - [Maven](https://docs.openrewrite.org/recipes/staticanalysis/maven/README.md): Maven OpenRewrite recipes. - [Remove non-ASCII characters from Javadoc](https://docs.openrewrite.org/recipes/staticanalysis/maven/mavenjavadocnonasciirecipe.md): import Tabs from '@theme/Tabs'; - [Members should not have names differing only by capitalization](https://docs.openrewrite.org/recipes/staticanalysis/membernamecaseinsensitiveduplicates.md): import Tabs from '@theme/Tabs'; - [Branches with identical implementations should be merged](https://docs.openrewrite.org/recipes/staticanalysis/mergeidenticalbranches.md): import Tabs from '@theme/Tabs'; - [Standardize method name casing](https://docs.openrewrite.org/recipes/staticanalysis/methodnamecasing.md): import Tabs from '@theme/Tabs'; - [`switch` statements should have at least 3 `case` clauses](https://docs.openrewrite.org/recipes/staticanalysis/minimumswitchcases.md): import Tabs from '@theme/Tabs'; - [Add missing `@Override` to overriding and implementing methods](https://docs.openrewrite.org/recipes/staticanalysis/missingoverrideannotation.md): import Tabs from '@theme/Tabs'; - [Modifier order](https://docs.openrewrite.org/recipes/staticanalysis/modifierorder.md): import Tabs from '@theme/Tabs'; - [Convert `while (true)` with initial `if` break to loop condition](https://docs.openrewrite.org/recipes/staticanalysis/moveconditionstowhile.md): import Tabs from '@theme/Tabs'; - [No multiple variable declarations](https://docs.openrewrite.org/recipes/staticanalysis/multiplevariabledeclarations.md): import Tabs from '@theme/Tabs'; - [Fix missing braces](https://docs.openrewrite.org/recipes/staticanalysis/needbraces.md): import Tabs from '@theme/Tabs'; - [Nested enums are not static](https://docs.openrewrite.org/recipes/staticanalysis/nestedenumsarenotstatic.md): import Tabs from '@theme/Tabs'; - [Change `StringBuilder` and `StringBuffer` character constructor argument to `String`](https://docs.openrewrite.org/recipes/staticanalysis/newstringbuilderbufferwithcharargument.md): import Tabs from '@theme/Tabs'; - [No double brace initialization](https://docs.openrewrite.org/recipes/staticanalysis/nodoublebraceinitialization.md): import Tabs from '@theme/Tabs'; - [Use `Collections#emptyList()`, `emptyMap()`, and `emptySet()`](https://docs.openrewrite.org/recipes/staticanalysis/noemptycollectionwithrawtype.md): import Tabs from '@theme/Tabs'; - [Use comparison rather than equality checks in for conditions](https://docs.openrewrite.org/recipes/staticanalysis/noequalityinforcondition.md): import Tabs from '@theme/Tabs'; - [Don't use final on local variables](https://docs.openrewrite.org/recipes/staticanalysis/nofinalizedlocalvariables.md): import Tabs from '@theme/Tabs'; - [Remove `finalize()` method](https://docs.openrewrite.org/recipes/staticanalysis/nofinalizer.md): import Tabs from '@theme/Tabs'; - [No primitive wrappers for #toString() or #compareTo(..)](https://docs.openrewrite.org/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md): import Tabs from '@theme/Tabs'; - [Jump statements should not be redundant](https://docs.openrewrite.org/recipes/staticanalysis/noredundantjumpstatements.md): import Tabs from '@theme/Tabs'; - [Unnecessary `String#toString`](https://docs.openrewrite.org/recipes/staticanalysis/notostringonstringtype.md): import Tabs from '@theme/Tabs'; - [Unnecessary `String#valueOf(..)`](https://docs.openrewrite.org/recipes/staticanalysis/novalueofonstringtype.md): import Tabs from '@theme/Tabs'; - [Move `@Nullable` method annotations to the return type](https://docs.openrewrite.org/recipes/staticanalysis/nullableonmethodreturntype.md): import Tabs from '@theme/Tabs'; - [`finalize()` calls super](https://docs.openrewrite.org/recipes/staticanalysis/objectfinalizecallssuper.md): import Tabs from '@theme/Tabs'; - [Replace `catch(Exception)` with specific declared exceptions thrown in the try block](https://docs.openrewrite.org/recipes/staticanalysis/onlycatchdeclaredexceptions.md): import Tabs from '@theme/Tabs'; - [Operator wrapping](https://docs.openrewrite.org/recipes/staticanalysis/operatorwrap.md): import Tabs from '@theme/Tabs'; - [Prefer direct comparison of numbers](https://docs.openrewrite.org/recipes/staticanalysis/preferequalitycomparisonoverdifferencecheck.md): import Tabs from '@theme/Tabs'; - [Prefer increment/decrement and compound assignment operators](https://docs.openrewrite.org/recipes/staticanalysis/preferincrementoperator.md): import Tabs from '@theme/Tabs'; - [Prefer `System.getProperty("user.home")` over `System.getenv("HOME")`](https://docs.openrewrite.org/recipes/staticanalysis/prefersystemgetpropertyovergetenv.md): import Tabs from '@theme/Tabs'; - [Use primitive wrapper `valueOf` method](https://docs.openrewrite.org/recipes/staticanalysis/primitivewrapperclassconstructortovalueof.md): import Tabs from '@theme/Tabs'; - [Redundant file creation](https://docs.openrewrite.org/recipes/staticanalysis/redundantfilecreation.md): import Tabs from '@theme/Tabs'; - [Replace referential equality operators with Object equals method invocations when the operands both override `Object.equals(Object obj)`](https://docs.openrewrite.org/recipes/staticanalysis/referentialequalitytoobjectequals.md): import Tabs from '@theme/Tabs'; - [Remove `Object.finalize()` invocations](https://docs.openrewrite.org/recipes/staticanalysis/removecallstoobjectfinalize.md): import Tabs from '@theme/Tabs'; - [Remove garbage collection invocations](https://docs.openrewrite.org/recipes/staticanalysis/removecallstosystemgc.md): import Tabs from '@theme/Tabs'; - [Related "if/else if" conditions should not be the same](https://docs.openrewrite.org/recipes/staticanalysis/removeduplicateconditions.md): import Tabs from '@theme/Tabs'; - [Remove JavaDoc `@param`, `@return`, and `@throws` with no description](https://docs.openrewrite.org/recipes/staticanalysis/removeemptyjavadocparameters.md): import Tabs from '@theme/Tabs'; - [Remove extra semicolons](https://docs.openrewrite.org/recipes/staticanalysis/removeextrasemicolons.md): import Tabs from '@theme/Tabs'; - [`hashCode()` should not be called on array instances](https://docs.openrewrite.org/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md): import Tabs from '@theme/Tabs'; - [Removes from code Java 14's `instanceof` pattern matching](https://docs.openrewrite.org/recipes/staticanalysis/removeinstanceofpatternmatch.md): import Tabs from '@theme/Tabs'; - [Remove author tags from JavaDocs](https://docs.openrewrite.org/recipes/staticanalysis/removejavadocauthortag.md): import Tabs from '@theme/Tabs'; - [Remove methods that only call super](https://docs.openrewrite.org/recipes/staticanalysis/removemethodsonlycallsuper.md): import Tabs from '@theme/Tabs'; - [Remove redundant null checks before instanceof](https://docs.openrewrite.org/recipes/staticanalysis/removeredundantnullcheckbeforeinstanceof.md): import Tabs from '@theme/Tabs'; - [Remove redundant null checks before literal equals](https://docs.openrewrite.org/recipes/staticanalysis/removeredundantnullcheckbeforeliteralequals.md): import Tabs from '@theme/Tabs'; - [Remove redundant casts](https://docs.openrewrite.org/recipes/staticanalysis/removeredundanttypecast.md): import Tabs from '@theme/Tabs'; - [Variables should not be self-assigned](https://docs.openrewrite.org/recipes/staticanalysis/removeselfassignment.md): import Tabs from '@theme/Tabs'; - [Remove `System.out#println` statements](https://docs.openrewrite.org/recipes/staticanalysis/removesystemoutprintln.md): import Tabs from '@theme/Tabs'; - [Remove `toString()` calls on arrays](https://docs.openrewrite.org/recipes/staticanalysis/removetostringcallsfromarrayinstances.md): import Tabs from '@theme/Tabs'; - [Map values should not be replaced unconditionally](https://docs.openrewrite.org/recipes/staticanalysis/removeunconditionalvalueoverwrite.md): import Tabs from '@theme/Tabs'; - [Remove unneeded assertions](https://docs.openrewrite.org/recipes/staticanalysis/removeunneededassertion.md): import Tabs from '@theme/Tabs'; - [Remove unneeded block](https://docs.openrewrite.org/recipes/staticanalysis/removeunneededblock.md): import Tabs from '@theme/Tabs'; - [Remove unreachable `catch` alternatives shadowed by earlier `catch` clauses](https://docs.openrewrite.org/recipes/staticanalysis/removeunreachablemulticatchalternative.md): import Tabs from '@theme/Tabs'; - [Remove unused labels](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedlabels.md): import Tabs from '@theme/Tabs'; - [Remove unused local variables](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedlocalvariables.md): import Tabs from '@theme/Tabs'; - [Remove unused private fields](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedprivatefields.md): import Tabs from '@theme/Tabs'; - [Remove unused private methods](https://docs.openrewrite.org/recipes/staticanalysis/removeunusedprivatemethods.md): import Tabs from '@theme/Tabs'; - [Rename caught exceptions in empty catch blocks to `ignored`](https://docs.openrewrite.org/recipes/staticanalysis/renameexceptioninemptycatch.md): import Tabs from '@theme/Tabs'; - [Reformat local variable names to camelCase](https://docs.openrewrite.org/recipes/staticanalysis/renamelocalvariablestocamelcase.md): import Tabs from '@theme/Tabs'; - [Rename methods named `hashcode`, `equal`, or `tostring`](https://docs.openrewrite.org/recipes/staticanalysis/renamemethodsnamedhashcodeequalortostring.md): import Tabs from '@theme/Tabs'; - [Reformat private field names to camelCase](https://docs.openrewrite.org/recipes/staticanalysis/renameprivatefieldstocamelcase.md): import Tabs from '@theme/Tabs'; - [Reorder annotation attributes alphabetically](https://docs.openrewrite.org/recipes/staticanalysis/reorderannotationattributes.md): import Tabs from '@theme/Tabs'; - [Reorder annotations alphabetically](https://docs.openrewrite.org/recipes/staticanalysis/reorderannotations.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Replace `A.class.isInstance(a)` with `a instanceof A`](https://docs.openrewrite.org/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md): import Tabs from '@theme/Tabs'; - [Use Empty Array for `Collection.toArray()`](https://docs.openrewrite.org/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md): import Tabs from '@theme/Tabs'; - [Replace deprecated `Runtime#exec()` methods](https://docs.openrewrite.org/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md): import Tabs from '@theme/Tabs'; - [Replace duplicate `String` literals](https://docs.openrewrite.org/recipes/staticanalysis/replaceduplicatestringliterals.md): import Tabs from '@theme/Tabs'; - [Use method references in lambda](https://docs.openrewrite.org/recipes/staticanalysis/replacelambdawithmethodreference.md): import Tabs from '@theme/Tabs'; - [Replace `Optional#isPresent()` with `Optional#ifPresent()`](https://docs.openrewrite.org/recipes/staticanalysis/replaceoptionalispresentwithifpresent.md): import Tabs from '@theme/Tabs'; - [Replace redundant String format invocations that are wrapped with PrintStream operations](https://docs.openrewrite.org/recipes/staticanalysis/replaceredundantformatwithprintf.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Stack` with `java.util.Deque`](https://docs.openrewrite.org/recipes/staticanalysis/replacestackwithdeque.md): import Tabs from '@theme/Tabs'; - [Replace `StringBuilder#append` with `String`](https://docs.openrewrite.org/recipes/staticanalysis/replacestringbuilderwithstring.md): import Tabs from '@theme/Tabs'; - [Replace String concatenation with `String.valueOf()`](https://docs.openrewrite.org/recipes/staticanalysis/replacestringconcatenationwithstringvalueof.md): import Tabs from '@theme/Tabs'; - [Replace text block with regular string](https://docs.openrewrite.org/recipes/staticanalysis/replacetextblockwithstring.md): import Tabs from '@theme/Tabs'; - [Replace calls to `Thread.run()` with `Thread.start()`](https://docs.openrewrite.org/recipes/staticanalysis/replacethreadrunwiththreadstart.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replacevalidatenotnullhavingsingleargwithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](https://docs.openrewrite.org/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md): import Tabs from '@theme/Tabs'; - [Week Year (YYYY) should not be used for date formatting](https://docs.openrewrite.org/recipes/staticanalysis/replaceweekyearwithyear.md): import Tabs from '@theme/Tabs'; - [Silly equality checks should not be made](https://docs.openrewrite.org/recipes/staticanalysis/sillyequalscheck.md): import Tabs from '@theme/Tabs'; - [Simplify `Arrays.asList(..)` with varargs](https://docs.openrewrite.org/recipes/staticanalysis/simplifyarraysaslist.md): import Tabs from '@theme/Tabs'; - [Simplify boolean expression](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanexpression.md): import Tabs from '@theme/Tabs'; - [Simplify boolean expressions using De Morgan's laws](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanexpressionwithdemorgan.md): import Tabs from '@theme/Tabs'; - [Simplify boolean return](https://docs.openrewrite.org/recipes/staticanalysis/simplifybooleanreturn.md): import Tabs from '@theme/Tabs'; - [Simplify compound statement](https://docs.openrewrite.org/recipes/staticanalysis/simplifycompoundstatement.md): import Tabs from '@theme/Tabs'; - [Simplify consecutive assignments](https://docs.openrewrite.org/recipes/staticanalysis/simplifyconsecutiveassignments.md): import Tabs from '@theme/Tabs'; - [Simplify constant if branch execution](https://docs.openrewrite.org/recipes/staticanalysis/simplifyconstantifbranchexecution.md): import Tabs from '@theme/Tabs'; - [Simplify `java.time.Duration` units](https://docs.openrewrite.org/recipes/staticanalysis/simplifydurationcreationunits.md): import Tabs from '@theme/Tabs'; - [Simplify `else` branch if it only has a single `if`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyelsebranch.md): import Tabs from '@theme/Tabs'; - [Simplify for loop boundary comparisons](https://docs.openrewrite.org/recipes/staticanalysis/simplifyforloopboundarycomparison.md): import Tabs from '@theme/Tabs'; - [Identical expressions used with logical operators should be simplified](https://docs.openrewrite.org/recipes/staticanalysis/simplifyredundantlogicalexpression.md): import Tabs from '@theme/Tabs'; - [Replace `booleanExpression ? false : true` with `!booleanExpression`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes$simplifyternaryfalsetruerecipe.md): import Tabs from '@theme/Tabs'; - [Replace `booleanExpression ? true : false` with `booleanExpression`](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes$simplifyternarytruefalserecipe.md): import Tabs from '@theme/Tabs'; - [Simplify ternary expressions](https://docs.openrewrite.org/recipes/staticanalysis/simplifyternaryrecipes.md): import Tabs from '@theme/Tabs'; - [Add space after // in single-line comments](https://docs.openrewrite.org/recipes/staticanalysis/singlelinecommentspacing.md): import Tabs from '@theme/Tabs'; - [Sorted set stream should be collected to LinkedHashSet](https://docs.openrewrite.org/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md): import Tabs from '@theme/Tabs'; - [Static members should be accessed via the class name](https://docs.openrewrite.org/recipes/staticanalysis/staticaccessviainstance.md): import Tabs from '@theme/Tabs'; - [Static methods need not be final](https://docs.openrewrite.org/recipes/staticanalysis/staticmethodnotfinal.md): import Tabs from '@theme/Tabs'; - [Use `String.equals()` on `String` literals](https://docs.openrewrite.org/recipes/staticanalysis/stringliteralequality.md): import Tabs from '@theme/Tabs'; - [Ternary operators should not be nested](https://docs.openrewrite.org/recipes/staticanalysis/ternaryoperatorsshouldnotbenested.md): import Tabs from '@theme/Tabs'; - [Typecast parenthesis padding](https://docs.openrewrite.org/recipes/staticanalysis/typecastparenpad.md): import Tabs from '@theme/Tabs'; - [Remove catch for a checked exception if the try block does not throw that exception](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarycatch.md): import Tabs from '@theme/Tabs'; - [Unnecessary close in try-with-resources](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarycloseintrywithresources.md): import Tabs from '@theme/Tabs'; - [Unnecessary explicit type arguments](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryexplicittypearguments.md): import Tabs from '@theme/Tabs'; - [Remove unnecessary parentheses](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryparentheses.md): import Tabs from '@theme/Tabs'; - [Remove `@Nullable` and `@CheckForNull` annotations from primitives](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryprimitiveannotations.md): import Tabs from '@theme/Tabs'; - [Unnecessary `return` as last statement in void method](https://docs.openrewrite.org/recipes/staticanalysis/unnecessaryreturnaslaststatement.md): import Tabs from '@theme/Tabs'; - [Unnecessary throws](https://docs.openrewrite.org/recipes/staticanalysis/unnecessarythrows.md): import Tabs from '@theme/Tabs'; - [Unwrap else block after return or throw statement](https://docs.openrewrite.org/recipes/staticanalysis/unwrapelseafterreturn.md): import Tabs from '@theme/Tabs'; - [Unwrap `@Repeatable` annotations](https://docs.openrewrite.org/recipes/staticanalysis/unwraprepeatableannotations.md): import Tabs from '@theme/Tabs'; - [Upper case literal suffixes](https://docs.openrewrite.org/recipes/staticanalysis/uppercaseliteralsuffixes.md): import Tabs from '@theme/Tabs'; - [URL Equals](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes$urlequalsrecipe.md): import Tabs from '@theme/Tabs'; - [URL Hash Code](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe.md): import Tabs from '@theme/Tabs'; - [URL Equals and Hash Code](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes.md): import Tabs from '@theme/Tabs'; - [Chain calls to builder methods](https://docs.openrewrite.org/recipes/staticanalysis/useasbuilder.md): import Tabs from '@theme/Tabs'; - [Use `Collection` interfaces](https://docs.openrewrite.org/recipes/staticanalysis/usecollectioninterfaces.md): import Tabs from '@theme/Tabs'; - [Use the diamond operator](https://docs.openrewrite.org/recipes/staticanalysis/usediamondoperator.md): import Tabs from '@theme/Tabs'; - [Replace `java.util.Set#removeAll(java.util.Collection)` with `java.util.Collection#forEach(Set::remove)`](https://docs.openrewrite.org/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md): import Tabs from '@theme/Tabs'; - [No C-style array declarations](https://docs.openrewrite.org/recipes/staticanalysis/usejavastylearraydeclarations.md): import Tabs from '@theme/Tabs'; - [Use lambda expressions instead of anonymous classes](https://docs.openrewrite.org/recipes/staticanalysis/uselambdaforfunctionalinterface.md): import Tabs from '@theme/Tabs'; - [Replace invocations of `Collections#sort(List, Comparator)` with `List#sort(Comparator)`](https://docs.openrewrite.org/recipes/staticanalysis/uselistsort.md): import Tabs from '@theme/Tabs'; - [Use `Map#containsKey`](https://docs.openrewrite.org/recipes/staticanalysis/usemapcontainskey.md): import Tabs from '@theme/Tabs'; - [Replaces `Object.notify()` with `Object.notifyAll()`](https://docs.openrewrite.org/recipes/staticanalysis/useobjectnotifyall.md): import Tabs from '@theme/Tabs'; - [Use %n instead of in format strings](https://docs.openrewrite.org/recipes/staticanalysis/useportablenewlines.md): import Tabs from '@theme/Tabs'; - [Use `StandardCharset` constants](https://docs.openrewrite.org/recipes/staticanalysis/usestandardcharset.md): import Tabs from '@theme/Tabs'; - [Use `String.CASE_INSENSITIVE_ORDER` instead of a lambda](https://docs.openrewrite.org/recipes/staticanalysis/usestringcaseinsensitiveorderrecipes$fromlambdarecipe.md): import Tabs from '@theme/Tabs'; - [Use `String.CASE_INSENSITIVE_ORDER` instead of `String::compareToIgnoreCase`](https://docs.openrewrite.org/recipes/staticanalysis/usestringcaseinsensitiveorderrecipes$frommethodreferencerecipe.md): import Tabs from '@theme/Tabs'; - [Use `String.CASE_INSENSITIVE_ORDER`](https://docs.openrewrite.org/recipes/staticanalysis/usestringcaseinsensitiveorderrecipes.md): import Tabs from '@theme/Tabs'; - [Use `String::replace()` when first parameter is not a real regular expression](https://docs.openrewrite.org/recipes/staticanalysis/usestringreplace.md): import Tabs from '@theme/Tabs'; - [Use `System.lineSeparator()`](https://docs.openrewrite.org/recipes/staticanalysis/usesystemlineseparator.md): import Tabs from '@theme/Tabs'; - [Use try-with-resources](https://docs.openrewrite.org/recipes/staticanalysis/usetrywithresources.md): import Tabs from '@theme/Tabs'; - [Prefer `while` over `for` loops](https://docs.openrewrite.org/recipes/staticanalysis/whileinsteadoffor.md): import Tabs from '@theme/Tabs'; - [Write octal values as decimal](https://docs.openrewrite.org/recipes/staticanalysis/writeoctalvaluesasdecimal.md): import Tabs from '@theme/Tabs'; - [Text](https://docs.openrewrite.org/recipes/text/README.md): Text OpenRewrite recipes. - [Append to text file](https://docs.openrewrite.org/recipes/text/appendtotextfile.md): import Tabs from '@theme/Tabs'; - [Change text](https://docs.openrewrite.org/recipes/text/changetext.md): import Tabs from '@theme/Tabs'; - [Create text file](https://docs.openrewrite.org/recipes/text/createtextfile.md): import Tabs from '@theme/Tabs'; - [End of Line @ End of File (EOL @ EOF)](https://docs.openrewrite.org/recipes/text/endoflineatendoffile.md): import Tabs from '@theme/Tabs'; - [Find text](https://docs.openrewrite.org/recipes/text/find.md): import Tabs from '@theme/Tabs'; - [Find and replace](https://docs.openrewrite.org/recipes/text/findandreplace.md): import Tabs from '@theme/Tabs'; - [Experimental find text with multiselect](https://docs.openrewrite.org/recipes/text/findmultiselect.md): import Tabs from '@theme/Tabs'; - [Remove byte order mark (BOM)](https://docs.openrewrite.org/recipes/text/removebyteordermark.md): import Tabs from '@theme/Tabs'; - [Timefold](https://docs.openrewrite.org/recipes/timefold/README.md): Timefold OpenRewrite recipes. - [Solver](https://docs.openrewrite.org/recipes/timefold/solver/README.md): Solver OpenRewrite recipes. - [Migration](https://docs.openrewrite.org/recipes/timefold/solver/migration/README.md): Migration OpenRewrite recipes. - [Change the Timefold version](https://docs.openrewrite.org/recipes/timefold/solver/migration/changeversion.md): import Tabs from '@theme/Tabs'; - [Fork](https://docs.openrewrite.org/recipes/timefold/solver/migration/fork/README.md): Fork OpenRewrite recipes. - [Migrate all Maven and Gradle groupIds and artifactIds from OptaPlanner to Timefold](https://docs.openrewrite.org/recipes/timefold/solver/migration/fork/timefoldchangedependencies.md): import Tabs from '@theme/Tabs'; - [Migrate from OptaPlanner to Timefold Solver](https://docs.openrewrite.org/recipes/timefold/solver/migration/fromoptaplannertotimefoldsolver.md): import Tabs from '@theme/Tabs'; - [Upgrade to the latest Timefold Solver](https://docs.openrewrite.org/recipes/timefold/solver/migration/tolatest.md): import Tabs from '@theme/Tabs'; - [V8](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/README.md): V8 OpenRewrite recipes. - [ConstraintStreams: use asConstraint() methods to define constraints](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/asconstraintrecipe.md): import Tabs from '@theme/Tabs'; - [Replace getConstraint*() with getConstraintRef()](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/constraintrefrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated environment constants](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/environmentmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [PlanningVariable's `nullable` is newly called `unassignedValues`](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/nullablerecipe.md): import Tabs from '@theme/Tabs'; - [Constraint Streams: don't use package name in the asConstraint() method](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/removeconstraintpackagerecipe.md): import Tabs from '@theme/Tabs'; - [Score: use shorter getters](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/scoregettersrecipe.md): import Tabs from '@theme/Tabs'; - [ScoreManager: explain(), update()](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/scoremanagermethodsrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated SingleConstraintAssertion methods](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/singleconstraintassertionmethodsrecipe.md): import Tabs from '@theme/Tabs'; - [Recommended Fit API becomes Assignment Recommendation API](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/solutionmanagerrecommendassignmentrecipe.md): import Tabs from '@theme/Tabs'; - [SolverManager: use builder API](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/solvermanagerbuilderrecipe.md): import Tabs from '@theme/Tabs'; - [Use non-deprecated related sorting fields and methods](https://docs.openrewrite.org/recipes/timefold/solver/migration/v8/sortingmigrationrecipe.md): import Tabs from '@theme/Tabs'; - [Toml](https://docs.openrewrite.org/recipes/toml/README.md): Toml OpenRewrite recipes. - [Change TOML key](https://docs.openrewrite.org/recipes/toml/changekey.md): import Tabs from '@theme/Tabs'; - [Change TOML table row value](https://docs.openrewrite.org/recipes/toml/changetablerowvalue.md): import Tabs from '@theme/Tabs'; - [Change TOML value](https://docs.openrewrite.org/recipes/toml/changevalue.md): import Tabs from '@theme/Tabs'; - [Create TOML file](https://docs.openrewrite.org/recipes/toml/createtomlfile.md): import Tabs from '@theme/Tabs'; - [Delete TOML key](https://docs.openrewrite.org/recipes/toml/deletekey.md): import Tabs from '@theme/Tabs'; - [Delete TOML table](https://docs.openrewrite.org/recipes/toml/deletetable.md): import Tabs from '@theme/Tabs'; - [Delete TOML table row](https://docs.openrewrite.org/recipes/toml/deletetablerow.md): import Tabs from '@theme/Tabs'; - [Find TOML keys](https://docs.openrewrite.org/recipes/toml/findkey.md): import Tabs from '@theme/Tabs'; - [Merge TOML table row](https://docs.openrewrite.org/recipes/toml/mergetablerow.md): import Tabs from '@theme/Tabs'; - [Replace TOML table row](https://docs.openrewrite.org/recipes/toml/replacetablerow.md): import Tabs from '@theme/Tabs'; - [XML](https://docs.openrewrite.org/recipes/xml/README.md): XML OpenRewrite recipes. - [Add a comment to an XML tag](https://docs.openrewrite.org/recipes/xml/addcommenttoxmltag.md): import Tabs from '@theme/Tabs'; - [Add or update child tag](https://docs.openrewrite.org/recipes/xml/addorupdatechildtag.md): import Tabs from '@theme/Tabs'; - [Add new XML attribute for an Element](https://docs.openrewrite.org/recipes/xml/addtagattribute.md): import Tabs from '@theme/Tabs'; - [Change XML attribute of a specific resource version](https://docs.openrewrite.org/recipes/xml/changenamespacevalue.md): import Tabs from '@theme/Tabs'; - [Change XML attribute](https://docs.openrewrite.org/recipes/xml/changetagattribute.md): import Tabs from '@theme/Tabs'; - [Change XML attribute key](https://docs.openrewrite.org/recipes/xml/changetagattributekey.md): import Tabs from '@theme/Tabs'; - [Change XML tag name](https://docs.openrewrite.org/recipes/xml/changetagname.md): import Tabs from '@theme/Tabs'; - [Change XML tag value](https://docs.openrewrite.org/recipes/xml/changetagvalue.md): import Tabs from '@theme/Tabs'; - [Create XML file](https://docs.openrewrite.org/recipes/xml/createxmlfile.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/xml/format/README.md): Format OpenRewrite recipes. - [Format XML](https://docs.openrewrite.org/recipes/xml/format/autoformat.md): import Tabs from '@theme/Tabs'; - [Blank lines](https://docs.openrewrite.org/recipes/xml/format/linebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize format](https://docs.openrewrite.org/recipes/xml/format/normalizeformat.md): import Tabs from '@theme/Tabs'; - [Normalize line breaks](https://docs.openrewrite.org/recipes/xml/format/normalizelinebreaks.md): import Tabs from '@theme/Tabs'; - [Normalize to tabs or spaces](https://docs.openrewrite.org/recipes/xml/format/normalizetabsorspaces.md): import Tabs from '@theme/Tabs'; - [Tabs and indents](https://docs.openrewrite.org/recipes/xml/format/tabsandindents.md): import Tabs from '@theme/Tabs'; - [Liberty](https://docs.openrewrite.org/recipes/xml/liberty/README.md): Liberty OpenRewrite recipes. - [Use correct application namespace values](https://docs.openrewrite.org/recipes/xml/liberty/appddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Use correct connector namespace values](https://docs.openrewrite.org/recipes/xml/liberty/connectorddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Use correct ejb-jar namespace values](https://docs.openrewrite.org/recipes/xml/liberty/ejbddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Move persistence.xml file](https://docs.openrewrite.org/recipes/xml/liberty/persistencexmllocationrule.md): import Tabs from '@theme/Tabs'; - [Replace beans.xml file](https://docs.openrewrite.org/recipes/xml/liberty/webbeansxmlrule.md): import Tabs from '@theme/Tabs'; - [Use correct web-app namespace values](https://docs.openrewrite.org/recipes/xml/liberty/webddnamespacerule.md): import Tabs from '@theme/Tabs'; - [Remove empty XML Tag](https://docs.openrewrite.org/recipes/xml/removeemptyxmltags.md): import Tabs from '@theme/Tabs'; - [Remove trailing whitespace](https://docs.openrewrite.org/recipes/xml/removetrailingwhitespace.md): import Tabs from '@theme/Tabs'; - [Remove XML tag](https://docs.openrewrite.org/recipes/xml/removexmltag.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/xml/search/README.md): Search OpenRewrite recipes. - [Find files without Namespace URI](https://docs.openrewrite.org/recipes/xml/search/doesnotusenamespaceuri.md): import Tabs from '@theme/Tabs'; - [Find XML namespace prefixes](https://docs.openrewrite.org/recipes/xml/search/findnamespaceprefix.md): import Tabs from '@theme/Tabs'; - [Find XML tags](https://docs.openrewrite.org/recipes/xml/search/findtags.md): import Tabs from '@theme/Tabs'; - [Find XML namespace URIs](https://docs.openrewrite.org/recipes/xml/search/hasnamespaceuri.md): import Tabs from '@theme/Tabs'; - [Security](https://docs.openrewrite.org/recipes/xml/security/README.md): Security OpenRewrite recipes. - [Add date bounds to OWASP suppressions](https://docs.openrewrite.org/recipes/xml/security/addowaspdateboundsuppressions.md): import Tabs from '@theme/Tabs'; - [Find OWASP vulnerability suppression XML files](https://docs.openrewrite.org/recipes/xml/security/isowaspsuppressionsfile.md): import Tabs from '@theme/Tabs'; - [Remove out-of-date OWASP suppressions](https://docs.openrewrite.org/recipes/xml/security/removeowaspsuppressions.md): import Tabs from '@theme/Tabs'; - [Update OWASP suppression date bounds](https://docs.openrewrite.org/recipes/xml/security/updateowaspsuppressiondate.md): import Tabs from '@theme/Tabs'; - [Style](https://docs.openrewrite.org/recipes/xml/style/README.md): Style OpenRewrite recipes. - [XML style Auto-detection debug](https://docs.openrewrite.org/recipes/xml/style/autodetectdebug.md): import Tabs from '@theme/Tabs'; - [XSLT transformation](https://docs.openrewrite.org/recipes/xml/xslttransformation.md): import Tabs from '@theme/Tabs'; - [YAML](https://docs.openrewrite.org/recipes/yaml/README.md): YAML OpenRewrite recipes. - [Add comment to a YAML property](https://docs.openrewrite.org/recipes/yaml/addcommenttoproperty.md): import Tabs from '@theme/Tabs'; - [Append to sequence](https://docs.openrewrite.org/recipes/yaml/appendtosequence.md): import Tabs from '@theme/Tabs'; - [Change key](https://docs.openrewrite.org/recipes/yaml/changekey.md): import Tabs from '@theme/Tabs'; - [Change property key](https://docs.openrewrite.org/recipes/yaml/changepropertykey.md): import Tabs from '@theme/Tabs'; - [Change YAML property](https://docs.openrewrite.org/recipes/yaml/changepropertyvalue.md): import Tabs from '@theme/Tabs'; - [Change value](https://docs.openrewrite.org/recipes/yaml/changevalue.md): import Tabs from '@theme/Tabs'; - [Cleanup](https://docs.openrewrite.org/recipes/yaml/cleanup/README.md): Cleanup OpenRewrite recipes. - [Remove unused YAML](https://docs.openrewrite.org/recipes/yaml/cleanup/removeunused.md): import Tabs from '@theme/Tabs'; - [Coalesce YAML properties](https://docs.openrewrite.org/recipes/yaml/coalesceproperties.md): import Tabs from '@theme/Tabs'; - [Comment out property](https://docs.openrewrite.org/recipes/yaml/commentoutproperty.md): import Tabs from '@theme/Tabs'; - [Copy YAML value](https://docs.openrewrite.org/recipes/yaml/copyvalue.md): import Tabs from '@theme/Tabs'; - [Create YAML file](https://docs.openrewrite.org/recipes/yaml/createyamlfile.md): import Tabs from '@theme/Tabs'; - [Delete key](https://docs.openrewrite.org/recipes/yaml/deletekey.md): import Tabs from '@theme/Tabs'; - [Delete property](https://docs.openrewrite.org/recipes/yaml/deleteproperty.md): import Tabs from '@theme/Tabs'; - [Format](https://docs.openrewrite.org/recipes/yaml/format/README.md): Format OpenRewrite recipes. - [YAML indent](https://docs.openrewrite.org/recipes/yaml/format/indents.md): import Tabs from '@theme/Tabs'; - [Merge YAML snippet](https://docs.openrewrite.org/recipes/yaml/mergeyaml.md): import Tabs from '@theme/Tabs'; - [Search](https://docs.openrewrite.org/recipes/yaml/search/README.md): Search OpenRewrite recipes. - [Find YAML entries](https://docs.openrewrite.org/recipes/yaml/search/findkey.md): import Tabs from '@theme/Tabs'; - [Find YAML properties](https://docs.openrewrite.org/recipes/yaml/search/findproperty.md): import Tabs from '@theme/Tabs'; - [Unfold YAML properties](https://docs.openrewrite.org/recipes/yaml/unfoldproperties.md): import Tabs from '@theme/Tabs'; - [org.openrewrite.meta](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite-meta.md): Recipes in the org.openrewrite.meta module. - [org.openrewrite.recipe](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite-recipe.md): Recipes in the org.openrewrite.recipe module. - [org.openrewrite](https://docs.openrewrite.org/reference/all-recipes-org-openrewrite.md): Recipes in the org.openrewrite module. - [All Recipes by Module](https://docs.openrewrite.org/reference/all-recipes.md): A comprehensive list of all recipes organized by module. - [Building and developing OpenRewrite](https://docs.openrewrite.org/reference/building-openrewrite-from-source.md): How to build and develop OpenRewrite – including IDE tips and OS caveats. - [Claude AI Skill for Recipe Writing](https://docs.openrewrite.org/reference/claude-ai-skill.md): How to install and use the OpenRewrite Recipe Writer Claude AI Skill for expert guidance on writing OpenRewrite recipes. - [Claude Skill for Recipe Writing](https://docs.openrewrite.org/reference/claude-skill.md): How to install and use the OpenRewrite Recipe Writer Claude Skill for expert guidance on writing OpenRewrite recipes. - [OpenRewrite recipes created by the community](https://docs.openrewrite.org/reference/community-recipes.md): A list of projects that have created OpenRewrite recipes and integrated them into their projects. - [Dependency version selectors](https://docs.openrewrite.org/reference/dependency-version-selectors.md): A look into the various ways you can specify versions of dependencies. - [Frequently asked questions (FAQ)](https://docs.openrewrite.org/reference/faq.md): Frequently asked questions about OpenRewrite, Moderne, and recipe development. - [Framework provided markers](https://docs.openrewrite.org/reference/framework-provided-markers.md): A reference doc that explains what LST metadata is available to recipe authors. - [Gradle plugin configuration](https://docs.openrewrite.org/reference/gradle-plugin-configuration.md): An overview of the OpenRewrite Gradle Plugin, including its tasks and how to configure them. - [JsonPath and JsonPathMatcher reference](https://docs.openrewrite.org/reference/jsonpath-and-jsonpathmatcher-reference.md): An explanation of what JsonPath/JsonPathMatcher are and how to use them. - [Latest versions of every OpenRewrite module](https://docs.openrewrite.org/reference/latest-versions-of-every-openrewrite-module.md): An autogenerated table with the latest version of each OpenRewrite module. Updates on an OpenRewrite release. - [Method patterns](https://docs.openrewrite.org/reference/method-patterns.md): How to create and use type-aware method patterns. - [Moderne Recipes](https://docs.openrewrite.org/reference/moderne-recipes.md): An autogenerated list of recipes that are exclusive to Moderne. - [Recipes by Tag](https://docs.openrewrite.org/reference/recipes-by-tag.md): An autogenerated list of all recipe tags and the recipes within each tag. - [Recipes with Data Tables](https://docs.openrewrite.org/reference/recipes-with-data-tables.md): An autogenerated list of all recipes that contain a unique data table. - [Maven plugin configuration](https://docs.openrewrite.org/reference/rewrite-maven-plugin.md): An overview of the OpenRewrite Maven Plugin, including its goals and how to configure them. - [Scanning Recipes](https://docs.openrewrite.org/reference/scanning-recipes.md): An autogenerated list of all scanning recipes. - [How to use snapshot versions](https://docs.openrewrite.org/reference/snapshot-instructions.md): How to configure your project to access snapshot versions of OpenRewrite. - [Standalone Recipes](https://docs.openrewrite.org/reference/standalone-recipes.md): An autogenerated list of recipes that are not included in any composite recipe. - [Supported languages](https://docs.openrewrite.org/reference/supported-languages.md): A list of what languages, formats, build tools, and frameworks supported by OpenRewrite. - [Type attribution for recipe authors](https://docs.openrewrite.org/reference/type-attribution.md): A detailed, technical look into type attribution and how to use it in OpenRewrite recipes. - [Declarative YAML format](https://docs.openrewrite.org/reference/yaml-format-reference.md): How to create and configure a recipe using YAML. - [How to customize recipes to meet your needs](https://docs.openrewrite.org/running-recipes/customize-recipe.md): How to customize recipes to meet your needs. - [Data Tables](https://docs.openrewrite.org/running-recipes/data-tables.md): import { Redirect } from '@docusaurus/router'; - [Quickstart: Setting up your project and running recipes](https://docs.openrewrite.org/running-recipes/getting-started.md): This guide covers configuring OpenRewrite with Maven or Gradle and using it to run refactoring recipes. - [Refactoring with declarative YAML recipes](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/authoring-declarative-yaml-recipes.md): How to create a declarative YAML recipe. - [Automatically fix Checkstyle violations](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/automatically-fix-checkstyle-violations.md): How to automatically fix checkstyle violations. - [Automating Maven dependency management](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/automating-maven-dependency-management.md): How to automate common dependency management tasks. - [Common static analysis issue remediation](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/common-static-analysis-issue-remediation.md): How to automatically resolve common static analysis issues. - [Migrate to AssertJ from Hamcrest](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/hamcrest-to-assertj.md): How to migrate from Hamcrest to AssertJ. - [Migrate to AssertJ from JUnit Asserts](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/junit-asserts-to-assertj.md): How to migrate from JUnit Asserts to AssertJ. - [Migrate to JUnit Jupiter from JUnit 4](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-from-junit-4-to-junit-5.md): How to automatically migrate from JUnit 4 to JUnit Jupiter. - [Migrate to Jakarta EE 10.0](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-jakarta-ee-10.md): How to migrate to Jakarta EE 10.0. - [Migrate to Java 17](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-17.md): How to automatically migrate from Java 8 to 17. - [Migrate to Java 21](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-21.md): How to automatically migrate from Java 17 to 21. - [Migrate to Java 25](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-25.md): How to automatically migrate from Java 21 to 25. - [Migrate to Micronaut 3 from Micronaut 2](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-micronaut-3-from-micronaut-2.md): How to automatically migrate from Micronaut 2 to Micronaut 3. - [Migrate to Micronaut 4 from Micronaut 3](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-micronaut-4-from-micronaut-3.md): How to automatically migrate from Micronaut 3 to Micronaut 4. - [Migrate to SLF4J from Log4j](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-slf4j-from-log4j.md): How to automatically migrate from Log4j to SLF4J. - [Migrate to Spring Boot 3 from Spring Boot 2](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-spring-3.md): How to automatically migrate from Spring Boot 2.x to Spring Boot 3.x. - [Migrate to Quarkus 2 from Quarkus 1](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/quarkus-2.x-migration-from-quarkus-1.x.md): How to automatically migrate from Quarkus 1 to Quarkus 2. - [Use SLF4J Parameterized Logging](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/slf4j-parameterized-logging.md): How to automatically refactor logging statements to use SLF4J parameterized logging. - [Migrate to Spring Boot 2 from Spring Boot 1](https://docs.openrewrite.org/running-recipes/popular-recipe-guides/spring-boot-2.x-migration-from-spring-boot-1.x.md): How to automatically migrate from Spring Boot 1 to Spring Boot 2. - [Running Rewrite on a Gradle project without modifying the build](https://docs.openrewrite.org/running-recipes/running-rewrite-on-a-gradle-project-without-modifying-the-build.md): How to run OpenRewrite on a Gradle project without modifying any of the build files. - [Running Rewrite on a Maven project without modifying the build](https://docs.openrewrite.org/running-recipes/running-rewrite-on-a-maven-project-without-modifying-the-build.md): How to run OpenRewrite on a Maven project without modifying any of the build files. - [Running Rewrite on an Infrastructure-as-Code project](https://docs.openrewrite.org/running-recipes/running-rewrite-on-an-infrastructure-as-code-project.md): How to run OpenRewrite recipes against Infrastructure-as-Code repositories — Terraform, Kubernetes manifests, Dockerfiles, CI workflows — that have... - [Running text based recipes](https://docs.openrewrite.org/running-recipes/running-text-based-recipes.md): How to create and run a text based recipe. - [Training](https://docs.openrewrite.org/training.md): Training resources for learning OpenRewrite and Moderne.