Local Variable Improper Merging
LexManos opened this issue · 1 comments
LexManos commented
package pkg;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestLocalVarMerging {
public static void test() {
for (Iterator<String> itr = null; itr.hasNext();) {
itr.remove();
}
List<Integer> lst = new ArrayList<>();
lst.add(1);
}
}
Bad:
import java.util.ArrayList;
public class TestLocalVarMerging {
public static void test() {
ArrayList var0 = null;
while(var0.hasNext()) {
var0.remove();
}
var0 = new ArrayList();
var0.add(1);
}
}