Java
Record pattern can be used
Warning
New
Last modified: 03 December 2024Reports patterns that can be replaced with record patterns.
Example:
record Point(int x, int y) {
static void printSum(Object obj) {
if (obj instanceof Point p) {
int x = p.x();
int y = p.y();
System.out.println(x + y);
}
}
}
After the quick-fix is applied:
record Point(int x, int y) {
static void printSum(Object obj) {
if (obj instanceof Point(int x, int y)) {
System.out.println(x + y);
}
}
}
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
DeconstructionCanBeUsed
This inspection depends on the Java feature 'Pattern guards and record patterns', which is available since Java 21.
New in 2023.1
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!
Was this page helpful?