diff --git a/rewrite-java-17/src/main/java/org/openrewrite/java/isolated/ReloadableJava17ParserVisitor.java b/rewrite-java-17/src/main/java/org/openrewrite/java/isolated/ReloadableJava17ParserVisitor.java index 72de3ee6a13..9ca8c88a40a 100644 --- a/rewrite-java-17/src/main/java/org/openrewrite/java/isolated/ReloadableJava17ParserVisitor.java +++ b/rewrite-java-17/src/main/java/org/openrewrite/java/isolated/ReloadableJava17ParserVisitor.java @@ -1585,10 +1585,10 @@ private J.VariableDeclarations visitVariables(List nodes, Space fm Space namedVarPrefix = sourceBefore(n.getName().toString()); - JavaType type = typeMapping.type(n); + JavaType.Variable type = typeMapping.variableType(n.sym); J.Identifier name = new J.Identifier(randomId(), EMPTY, Markers.EMPTY, emptyList(), n.getName().toString(), - type instanceof JavaType.Variable ? ((JavaType.Variable) type).getType() : type, - type instanceof JavaType.Variable ? (JavaType.Variable) type : null); + type != null ? type.getType() : null, + type); List> dimensionsAfterName = arrayDimensions(); vars.add( @@ -1597,7 +1597,7 @@ private J.VariableDeclarations visitVariables(List nodes, Space fm name, dimensionsAfterName, n.init != null ? padLeft(sourceBefore("="), convertOrNull(n.init)) : null, - (JavaType.Variable) typeMapping.type(n) + typeMapping.variableType(n.sym) ), i == nodes.size() - 1 ? EMPTY : sourceBefore(",") )