diff options
Diffstat (limited to 'test/031-class-attributes/src/ClassAttrs.java')
-rw-r--r-- | test/031-class-attributes/src/ClassAttrs.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/test/031-class-attributes/src/ClassAttrs.java b/test/031-class-attributes/src/ClassAttrs.java index 38bd525b86..346e13d110 100644 --- a/test/031-class-attributes/src/ClassAttrs.java +++ b/test/031-class-attributes/src/ClassAttrs.java @@ -118,14 +118,13 @@ public class ClassAttrs { printClassAttrs(FancyClass.class); try { - Constructor cons; - cons = MemberClass.class.getConstructor( - new Class[] { MemberClass.class }); + Constructor<?> cons; + cons = MemberClass.class.getConstructor(MemberClass.class); System.out.println("constructor signature: " + getSignatureAttribute(cons)); Method meth; - meth = MemberClass.class.getMethod("foo", (Class[]) null); + meth = MemberClass.class.getMethod("foo"); System.out.println("method signature: " + getSignatureAttribute(meth)); @@ -222,7 +221,7 @@ public class ClassAttrs { public static String getSignatureAttribute(Object obj) { Method method; try { - Class c = obj.getClass(); + Class<?> c = obj.getClass(); if (c == Method.class || c == Constructor.class) { c = AbstractMethod.class; } @@ -263,9 +262,7 @@ public class ClassAttrs { /* * Dump a variety of class attributes. */ - public static void printClassAttrs(Class clazz) { - Class clazz2; - + public static <T> void printClassAttrs(Class<T> clazz) { System.out.println("***** " + clazz + ":"); System.out.println(" name: " @@ -321,7 +318,7 @@ public class ClassAttrs { System.out.println(" genericInterfaces: " + stringifyTypeArray(clazz.getGenericInterfaces())); - TypeVariable<Class<?>>[] typeParameters = clazz.getTypeParameters(); + TypeVariable<Class<T>>[] typeParameters = clazz.getTypeParameters(); System.out.println(" typeParameters: " + stringifyTypeArray(typeParameters)); } |