/* * package g4.v.ref is a package to define method which define and contain * references (ref) to local variables (v) based on parameterized types */ package g4.v.ref; import g1.t.s.def.NonGeneric; /* * This type is used to test declaration and references to local variables */ public class R2 { void simple_name() { NonGeneric.GenericMember<Object> gen_obj = new NonGeneric().new GenericMember<Object>(); NonGeneric.GenericMember<Exception> gen_exc = new NonGeneric().new GenericMember<Exception>(); NonGeneric.GenericMember<? extends Throwable> gen_thr = new NonGeneric().new GenericMember<Exception>(); NonGeneric.GenericMember<? super RuntimeException> gen_run = new NonGeneric().new GenericMember<Exception>(); gen_obj.toString(); gen_exc.toString(); gen_thr.toString(); gen_run.toString(); } void 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) { gen_obj.toString(); gen_exc.toString(); gen_thr.toString(); gen_run.toString(); } }