inference: restore probably partial raw inference as this way expected raw types are preserved and Objects won't be inferred in place where raw types were expected

This commit is contained in:
Anna.Kozlova
2016-03-30 12:10:00 +02:00
parent 40a35baa42
commit cc72bd0319
6 changed files with 37 additions and 14 deletions

View File

@@ -0,0 +1,12 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
class Main {
public static void main(String[] args) {
Collection children = new ArrayList<>();
List<String> actualNodes = <warning descr="Unchecked assignment: 'java.util.ArrayList' to 'java.util.List<java.lang.String>'"><warning descr="Unchecked call to 'ArrayList(Collection<? extends E>)' as a member of raw type 'java.util.ArrayList'">new ArrayList<>(children)</warning></warning>;
System.out.println(actualNodes);
}
}