rewrite-migrate-java
rewrite-migrate-java copied to clipboard
Joda Recipe ArrayIndexOutOfBoundsException AddSafeCheckMarker
What version of OpenRewrite are you using?
I am using
- Java 21
- Maven CLI 3.9.6
- rewrite-migrate-java-2.32.0-SNAPSHOT (https://github.com/openrewrite/rewrite-migrate-java/commit/1bcf355a78fc0994c98ca76812b0a6a6019b52fc)
How are you running OpenRewrite?
I am using the Maven CLI , and my project is a multi module project. mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:2.32.0-SNAPSHOT -Drewrite.activeRecipes=org.openrewrite.java.migrate.joda.JodaTimeRecipe -Drewrite.exportDatatables=true
What is the full stack trace of any errors you encountered?
java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.base/java.util.Arrays$ArrayList.get(Arrays.java:4165)
org.openrewrite.java.migrate.joda.JodaTimeScanner$AddSafeCheckMarker.visitExpression(JodaTimeScanner.java:324)
org.openrewrite.java.migrate.joda.JodaTimeScanner$AddSafeCheckMarker.visitExpression(JodaTimeScanner.java:306)
org.openrewrite.java.JavaVisitor.visitIdentifier(JavaVisitor.java:685)
org.openrewrite.java.JavaIsoVisitor.visitIdentifier(JavaIsoVisitor.java:179)
org.openrewrite.java.JavaIsoVisitor.visitIdentifier(JavaIsoVisitor.java:30)
org.openrewrite.java.tree.J$Identifier.acceptJava(J.java:2491)
org.openrewrite.java.tree.J.accept(J.java:59)
org.openrewrite.TreeVisitor.visit(TreeVisitor.java:250)
org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:320)
org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1367)
org.openrewrite.java.JavaVisitor.lambda$visitContainer$35(JavaVisitor.java:1417)
org.openrewrite.internal.ListUtils.map(ListUtils.java:243)
org.openrewrite.internal.ListUtils.map(ListUtils.java:265)
org.openrewrite.java.JavaVisitor.visitContainer(JavaVisitor.java:1417)
org.openrewrite.java.JavaVisitor.visitMethodInvocation(JavaVisitor.java:914)