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 g3.t.def.GM;
8 import g3.t.def.GS;
9 
10 /*
11  * This type is used to test declaration and references to local variables
12  */
13 public class R5 {
simple_name()14 	void simple_name() {
15 		GS<GM<?, ?, ?>> gen_wld = new GS<GM<?, ?, ?>>();
16 		GS<GM<GM<?, ?, ?>,GM<?, ?, ?>,GM<?, ?, ?>>> gen_www = new GS<GM<GM<?, ?, ?>,GM<?, ?, ?>,GM<?, ?, ?>>>();
17 		GS<GM<Object, Exception, RuntimeException>> gen_obj = new GS<GM<Object, Exception, RuntimeException>>();
18 		gen_wld.toString();
19 		gen_www.toString();
20 		gen_obj.toString();
21 	}
simple_name( GM<GS<?>, GS<?>, GS<?>> gen_wld, GM<GS<?>, GS<GS<?>>, GS<GS<GS<?>>>> gen_www, GM<GS<Object>, GS<? extends Throwable>, GS<? super RuntimeException>> gen_obj)22 	void simple_name(
23 		GM<GS<?>, GS<?>, GS<?>> gen_wld, // simple
24 		GM<GS<?>, GS<GS<?>>, GS<GS<GS<?>>>> gen_www, // simple
25 		GM<GS<Object>, GS<? extends Throwable>, GS<? super RuntimeException>> gen_obj) // simple
26 	{
27 		gen_wld.toString();
28 		gen_www.toString();
29 		gen_obj.toString();
30 	}
qualified_name( g3.t.def.GS<g3.t.def.GM<?, ?, ?>> gen_wld, g3.t.def.GS<g3.t.def.GM<g3.t.def.GM<?, ?, ?>, g3.t.def.GM<?, ?, ?>, g3.t.def.GM<?, ?, ?>>> gen_www, g3.t.def.GS<g3.t.def.GM<java.lang.Object, java.lang.Exception, java.lang.RuntimeException>> gen_obj)31 	void qualified_name (
32 		g3.t.def.GS<g3.t.def.GM<?, ?, ?>> gen_wld, // qualified
33 		g3.t.def.GS<g3.t.def.GM<g3.t.def.GM<?, ?, ?>, g3.t.def.GM<?, ?, ?>, g3.t.def.GM<?, ?, ?>>> gen_www, // qualified
34 		g3.t.def.GS<g3.t.def.GM<java.lang.Object, java.lang.Exception, java.lang.RuntimeException>> gen_obj) // qualified
35 	{
36 		gen_wld.toString();
37 		gen_www.toString();
38 		gen_obj.toString();
39 	}
qualified_name()40 	void qualified_name () {
41 		g3.t.def.GM<g3.t.def.GS<?>, g3.t.def.GS<?>, g3.t.def.GS<?>> gen_wld = new GM<GS<?>, GS<?>, GS<?>>();
42 		g3.t.def.GM<g3.t.def.GS<?>, g3.t.def.GS<g3.t.def.GS<?>>, g3.t.def.GS<g3.t.def.GS<g3.t.def.GS<?>>>> gen_www = new GM<GS<?>, GS<GS<?>>, GS<GS<GS<?>>>>();
43 		g3.t.def.GM<g3.t.def.GS<java.lang.Object>, g3.t.def.GS<? extends java.lang.Throwable>, g3.t.def.GS<? super java.lang.RuntimeException>> gen_obj = new GM<GS<Object>, GS<? extends Throwable>, GS<? super RuntimeException>>();
44 		gen_wld.toString();
45 		gen_www.toString();
46 		gen_obj.toString();
47 	}
48 }
49