- final String returnTypeStr) throws Exception {
- Method method;
- java.lang.reflect.Type returnType;
- try {
- method = clazz.getMethod(methodName);
- assertEquals(java.lang.Class.class, method.getReturnType());
- returnType = method.getGenericReturnType();
- assertTrue(returnType instanceof ParameterizedType);
- final ParameterizedType pt = (ParameterizedType) returnType;
- final java.lang.reflect.Type[] parameters = pt.getActualTypeArguments();
- assertEquals(1, parameters.length);
- final java.lang.reflect.Type parameter = parameters[0];
- assertTrue(parameter instanceof WildcardType);
- final WildcardType wildcardType = (WildcardType) parameter;
- assertEquals("? extends " + returnTypeStr, wildcardType.toString());
- } catch (final NoSuchMethodException e) {
- throw new AssertionError("Method '" + methodName + "' not found");
- }
+ final String returnTypeStr) throws NoSuchMethodException {
+ Method method = clazz.getMethod(methodName);
+ assertEquals(java.lang.Class.class, method.getReturnType());
+ java.lang.reflect.Type returnType = method.getGenericReturnType();
+ assertTrue(returnType instanceof ParameterizedType);
+ final ParameterizedType pt = (ParameterizedType) returnType;
+ final java.lang.reflect.Type[] parameters = pt.getActualTypeArguments();
+ assertEquals(1, parameters.length);
+ final java.lang.reflect.Type parameter = parameters[0];
+ assertTrue(parameter instanceof WildcardType);
+ final WildcardType wildcardType = (WildcardType) parameter;
+ assertEquals("? extends " + returnTypeStr, wildcardType.toString());