blob: 8e3ce42dd2a2bbc859db86cc555192fa8fe9f4b4 [file] [log] [blame]
package generic;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class TestCaptureAssignments {
Object o= null;
String s;
Number n;
Integer i;
List<String> list_string;
List<Number> list_number;
List<Integer> list_integer;
List<?> list_wildcard;
List<? extends Object> list_lower_object;
List<? extends Number> list_upper_number;
List<? extends Integer> list_upper_integer;
List<? super Number> list_lower_number;
List<? super Integer> list_lower_integer;
List<List<? extends String>> list_list_upper_string;
List<ArrayList<String>> list_arraylist_string;
List<List<? extends Object>> list_list_upper_object;
List<List<String>> list_list_string;
List<List> list_raw_list;
Collection<?> coll_wildcard;
Collection<? extends Collection<? extends Number>> coll_upper_coll_upper_number;
Collection<? extends Collection<? extends Integer>> coll_upper_coll_upper_integer;
Collection<? super Collection<? super Number>> coll_lower_coll_lower_number;
Collection<? super Collection<? super Integer>> coll_lower_coll_lower_integer;
Collection<? extends Collection<? super Number>> coll_upper_coll_lower_number;
Collection<? extends Collection<? super Integer>> coll_upper_coll_lower_integer;
Collection<? super Collection<? extends Number>> coll_lower_coll_upper_number;
Collection<? super Collection<? extends Integer>> coll_lower_coll_upper_integer;
List<? extends Object[]> list_upper_object_array;
List<? extends Number[]> list_upper_number_array;
List<? super Object[]> list_lower_object_array;
List<? super Number[]> list_lower_number_array;
List<Number[]> list_number_array;
List<Integer[]> list_integer_array;
void use() {
o= o;
o= s;
o= n;
o= i;
o= list_string;
o= list_number;
o= list_integer;
o= list_wildcard;
o= list_lower_object;
o= list_upper_number;
o= list_upper_integer;
o= list_lower_number;
o= list_lower_integer;
o= list_list_upper_string;
o= list_arraylist_string;
o= list_list_upper_object;
o= list_list_string;
o= list_raw_list;
o= coll_wildcard;
o= coll_upper_coll_upper_number;
o= coll_upper_coll_upper_integer;
o= coll_lower_coll_lower_number;
o= coll_lower_coll_lower_integer;
o= coll_upper_coll_lower_number;
o= coll_upper_coll_lower_integer;
o= coll_lower_coll_upper_number;
o= coll_lower_coll_upper_integer;
o= list_upper_object_array;
o= list_upper_number_array;
o= list_lower_object_array;
o= list_lower_number_array;
o= list_number_array;
o= list_integer_array;
}
}