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