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