Skip to content

Commit 3bd71c8

Browse files
cpovirkError Prone Team
authored andcommitted
Introduce minimal Refaster support for [unnamed variables](https://openjdk.org/jeps/456).
There is probably more to be worked out here, even to decide upon the full set of desired behaviors. But it's nice to at least not crash. PiperOrigin-RevId: 940686822
1 parent 4b6bc0f commit 3bd71c8

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

core/src/main/java/com/google/errorprone/refaster/UVariableDecl.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,9 @@ private JCVariableDecl inline(@Nullable UExpression type, Inliner inliner)
131131
modifiers = maker.Modifiers(0L);
132132
name = getName().inline(inliner);
133133
}
134+
if (name.isEmpty()) {
135+
name = inliner.asName("_");
136+
}
134137
return maker.VarDef(
135138
modifiers,
136139
name,

0 commit comments

Comments
 (0)