Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/unwrapIfStatement/afterDeconstructionWithVar.java
Andrey.Cherkasov 1207deb772 [java-inspections] SimplifyBooleanExpressionFix: support record patterns
IDEA-300018

GitOrigin-RevId: 2f6d431cfb3baf2961ad560abdabd6fd373ef6b6
2022-08-25 18:48:55 +00:00

26 lines
542 B
Java

// "Unwrap 'if' statement extracting side effects" "true-preview"
class Test {
void foo(Object obj) {
if (!(obj instanceof Rect)) {
return;
}
Rect rect = (Rect) obj;
Point pos = rect.pos();
Size size = rect.size();
System.out.println(rect);
System.out.println(rect.size());
System.out.println(pos);
System.out.println(pos.x());
System.out.println(size.h());
}
}
record Point(double x, double y) {
}
record Size(double w, double h) {
}
record Rect(Point pos, Size size) {
}