Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/ArraysAsList.java
T
Tagir Valeevandintellij-monorepo-bot ea5d1296c7 IDEA-224531 Support Arrays.asList in dataflow analysis
GitOrigin-RevId: f43c245cc096a4950ef2bcf227e785843458b800
2019-10-10 04:41:20 +00:00

17 lines
603 B
Java

import java.util.*;
class Foo {
void test() {
List<String> list = Arrays.asList("a", "b", null, "c");
int[] arr2 = {1,2,3};
Integer[] arr3 = {1,2,3};
List<?> list2 = Arrays.asList(arr2);
List<?> list3 = Arrays.asList(arr3);
unknown();
if (<warning descr="Condition 'list.size() == 4' is always 'true'">list.size() == 4</warning>) {}
if (<warning descr="Condition 'list2.size() == 1' is always 'true'">list2.size() == 1</warning>) {}
if (<warning descr="Condition 'list3.size() == 3' is always 'true'">list3.size() == 3</warning>) {}
}
native void unknown();
}