openrewrite / rewrite-kotlin

Work-in-progress implementation of Kotlin language support for OpenRewrite.
Apache License 2.0
38 stars 11 forks source link

Parser issue: NPE in visitWhileExpression #561

Closed traceyyoshima closed 6 months ago

traceyyoshima commented 6 months ago
              fun test ( ) {
                  while ( true );
              }
java.lang.NullPointerException: null
  java.util.Objects.requireNonNull(Objects.java:203)
  org.openrewrite.kotlin.internal.KotlinTreeParserVisitor.visitWhileExpression(KotlinTreeParserVisitor.java:1581)
  org.openrewrite.kotlin.internal.KotlinTreeParserVisitor.visitWhileExpression(KotlinTreeParserVisitor.java:72)
  org.jetbrains.kotlin.psi.KtWhileExpression.accept(KtWhileExpression.java:29)
  org.openrewrite.kotlin.internal.KotlinTreeParserVisitor.visitAnnotatedExpression(KotlinTreeParserVisitor.java:164)
  org.openrewrite.kotlin.internal.KotlinTreeParserVisitor.visitAnnotatedExpression(KotlinTreeParserVisitor.java:72)
  org.jetbrains.kotlin.psi.KtAnnotatedExpression.accept(KtAnnotatedExpression.java:34)
  org.openrewrite.kotlin.internal.KotlinTreeParserVisitor.visitBlockExpression(KotlinTreeParserVisitor.java:1862)
  ...

Source: lamergameryt/lamerutils src/main/kotlin/xyz/lamergameryt/lamerutils/generic/TimeUtils.kt