Files
openide/java/java-tests/testData/inspection/classCanBeRecord/afterLocalClassInnerLocalVariableReferences.java
Bartek Pacia f619cad1d0 [java-inspections] ClassCanBeRecord: support case when field names and constructor param names differ
#IDEA-265154 fixed

Merge-request: IJ-MR-158642
Merged-by: Bartek Pacia <bartek.pacia@jetbrains.com>

GitOrigin-RevId: 7a04d4830e1f76ee3ad965390f28168834dca9e9
2025-04-03 16:45:06 +00:00

16 lines
377 B
Java

// "Convert to record class" "true-preview"
class Foo {
static final double staticVar = 1.0;
void test() {
record Point(double x, double y) {
Point shiftX() {
double myLocalVar = staticVar;
return new Point(x, y + myLocalVar); // using a local variable but not of the local class' enclosing method
}
}
}
}