1 package g2.f.s.def; 2 3 import g1.t.s.def.NonGeneric; 4 5 public class R4 { 6 { 7 NonGeneric.GenericMember member = new NonGeneric().new GenericMember(); member.t.toString()8 member.t.toString(); 9 } 10 { 11 NonGeneric.GenericMember<Object> member = new NonGeneric().new GenericMember<Object>(); member.t.toString()12 member.t.toString(); 13 } 14 { 15 NonGeneric.GenericMember<Exception> member = new NonGeneric().new GenericMember<Exception>(); member.t.toString()16 member.t.toString(); 17 } 18 { 19 NonGeneric.GenericMember<?> member = new NonGeneric().new GenericMember<?>(); member.t.toString()20 member.t.toString(); 21 } 22 { 23 NonGeneric.GenericMember<? extends Throwable> member = new NonGeneric().new GenericMember<Exception>(); member.t.toString()24 member.t.toString(); 25 } 26 { 27 NonGeneric.GenericMember<? extends Throwable> member = new NonGeneric().new GenericMember<? extends Throwable>(); member.t.toString()28 member.t.toString(); 29 } 30 { 31 NonGeneric.GenericMember<? super RuntimeException> member = new NonGeneric().new GenericMember<Exception>(); member.t.toString()32 member.t.toString(); 33 } 34 { 35 NonGeneric.GenericMember<? super RuntimeException> member = new NonGeneric().new GenericMember<? super RuntimeException>(); member.t.toString()36 member.t.toString(); 37 } 38 } 39