1 /* 2 * package g4.v.ref is a package to define method which define and contain 3 * references (ref) to local variables (v) based on parameterized types 4 */ 5 package g4.v.ref; 6 7 import g1.t.s.def.NonGeneric; 8 9 10 /* 11 * This type is used to test declaration and references to local variables 12 */ 13 public class R2 { simple_name()14 void simple_name() { 15 NonGeneric.GenericMember<Object> gen_obj = new NonGeneric().new GenericMember<Object>(); 16 NonGeneric.GenericMember<Exception> gen_exc = new NonGeneric().new GenericMember<Exception>(); 17 NonGeneric.GenericMember<? extends Throwable> gen_thr = new NonGeneric().new GenericMember<Exception>(); 18 NonGeneric.GenericMember<? super RuntimeException> gen_run = new NonGeneric().new GenericMember<Exception>(); 19 20 gen_obj.toString(); 21 gen_exc.toString(); 22 gen_thr.toString(); 23 gen_run.toString(); 24 } qualified_name( g1.t.s.def.NonGeneric.GenericMember<Object> gen_obj, g1.t.s.def.NonGeneric.GenericMember<Exception> gen_exc, g1.t.s.def.NonGeneric.GenericMember<? extends Throwable> gen_thr, g1.t.s.def.NonGeneric.GenericMember<? super RuntimeException> gen_run)25 void qualified_name( 26 g1.t.s.def.NonGeneric.GenericMember<Object> gen_obj, 27 g1.t.s.def.NonGeneric.GenericMember<Exception> gen_exc, 28 g1.t.s.def.NonGeneric.GenericMember<? extends Throwable> gen_thr, 29 g1.t.s.def.NonGeneric.GenericMember<? super RuntimeException> gen_run) 30 { 31 gen_obj.toString(); 32 gen_exc.toString(); 33 gen_thr.toString(); 34 gen_run.toString(); 35 } 36 } 37