/* | |
* package g1.t.s.ref is the package to define types which contain | |
* references (ref) to generic (g1) types (t) which have only one single (s) type parameter | |
*/ | |
package g1.t.s.ref; | |
import g1.t.s.def.Generic; | |
/* | |
* This type is used to test reference to member type defined in generic type. | |
*/ | |
public class R4 { | |
// Simple name | |
public Generic.Member gen; | |
public Generic<Object>.Member gen_obj; | |
public Generic<Exception>.Member gen_exc; | |
public Generic<?>.Member gen_wld; | |
public Generic<? extends Throwable>.Member gen_thr; | |
public Generic<? super RuntimeException>.Member gen_run; | |
// Qualified name | |
public g1.t.s.def.Generic.Member qgen; | |
public g1.t.s.def.Generic<Object>.Member qgen_obj; | |
public g1.t.s.def.Generic<Exception>.Member qgen_exc; | |
public g1.t.s.def.Generic<?>.Member qgen_wld; | |
public g1.t.s.def.Generic<? extends Throwable>.Member qgen_thr; | |
public g1.t.s.def.Generic<? super RuntimeException>.Member qgen_run; | |
} |