Please provide
- Operating system: Ubuntu Linux
- SonarLint plugin version: 10.7.0.78874
- Programming language you’re coding in: Java
- Is connected mode used: No
- Connected to SonarCloud or SonarQube (and which version):
And a thorough description of the problem / question:
Given code:
package proof;
class SLRefTest {
public static void main(String... args) {
Provider mesh = new Provider();
int from[] = mesh.from, to[] = mesh.to, last = -1;
System.out.println(to);
}
public static class Provider {
int[] from;
int[] to;
}
}
Set caret on to variable declaration and invoke Declare on separated lines refactoring
line converts to invalid:
int from[] = mesh.from;
int from[] = mesh.from, to[] to[] = mesh.to;
int last = -1;