0N/A/*
0N/A * @test /nodynamiccopyright/
0N/A * @bug 6253161
0N/A * @summary Compiler will fail to find the correct location of serial warnings for anonymous inner classes
0N/A * @author Seetharama Avadhanam
0N/A * @compile -Xlint:serial -XDdev T6253161.java
610N/A * @compile/ref=T6253161.out -Xlint:serial -XDdev -XDrawDiagnostics T6253161.java
0N/A */
0N/Aimport java.util.List;
0N/Aimport java.util.ArrayList;
0N/A
0N/Apublic class T6253161 {
0N/A @SuppressWarnings("unchecked")
0N/A public void anonymousMethod(){
0N/A List list = new ArrayList<String>(){
0N/A static final long serialVersionUID = 1;
0N/A List list = new ArrayList<Integer>();
0N/A public List<Integer> getMyList(){
0N/A final List floatList = new ArrayList<Float>(){
0N/A List integerList = new ArrayList<Float>();
0N/A public List<Float> getMyList(){
0N/A for(int i=0;i<10;i++)
0N/A integerList.add((int)((Float.parseFloat(i+""))+(1.11F)));
0N/A return (List)(Object)integerList;
0N/A }
0N/A public void testMethods(){
0N/A //...
0N/A }
0N/A }.getMyList();
0N/A for(int i=0;i<10;i++)
0N/A list.add((Float)(floatList.get(i)) * 11.232F * i);
0N/A return list;
0N/A }
0N/A }.getMyList();
0N/A }
0N/A}