Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/CollectionViewsSize.java
Tagir Valeev fb9d66a421 [java-dfa] Better support for wrapped values
GitOrigin-RevId: 642d53771fd32fe9b95ca270b79177e4f7ea8c3a
2021-03-22 09:16:09 +00:00

15 lines
706 B
Java

import java.util.*;
public class CollectionViewsSize {
void test(Map<String, String> map) {
if (map.size() == 1 && <warning descr="Condition 'map.values().size() == 1' is always 'true' when reached">map.values().size() == 1</warning>) {}
}
void test(List<String> input) {
List<String> list1 = Collections.unmodifiableList(Arrays.asList("1", "2", "3"));
if (<warning descr="Condition 'list1.size() == 3' is always 'true'">list1.size() == 3</warning>) {}
List<String> list2 = Collections.synchronizedList(Collections.checkedList(input, String.class));
if (<warning descr="Condition 'list2.size() == input.size()' is always 'true'">list2.size() == input.size()</warning>) {}
}
}