rewrite-migrate-java icon indicating copy to clipboard operation
rewrite-migrate-java copied to clipboard

Joda Recipe ArrayIndexOutOfBoundsException AddSafeCheckMarker

Open christopherfischer opened this issue 1 year ago • 0 comments

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)

Are you interested in contributing a fix to OpenRewrite?

christopherfischer avatar Dec 20 '24 13:12 christopherfischer