-
Bug
-
Resolution: Fixed
-
P4
-
5.0, 8, 11, 17, 22
-
b09
-
generic
-
generic
Consider this example:
/**
* @param <T> documentation for T
*/
public class Test<T> {
/**
* @param <S> documentation for S
* @param clazz documentation for clazz
*/
public <S extends T> Test(Class<S> clazz) {}
/**
* @param <S> documentation for S
* @param clazz documentation for clazz
*/
public static <S extends Number> Test<S> newInstance(Class<S> clazz) {}
}
The type parameter on the constructor isn't documented by the standard doclet
as the it is for the generic method newInstance:
Constructor Summary
Test(java.lang.Class<S> clazz)
Method Summary
static <S extends java.lang.Number> Test<S> newInstance(java.lang.Class<S> clazz)
/**
* @param <T> documentation for T
*/
public class Test<T> {
/**
* @param <S> documentation for S
* @param clazz documentation for clazz
*/
public <S extends T> Test(Class<S> clazz) {}
/**
* @param <S> documentation for S
* @param clazz documentation for clazz
*/
public static <S extends Number> Test<S> newInstance(Class<S> clazz) {}
}
The type parameter on the constructor isn't documented by the standard doclet
as the it is for the generic method newInstance:
Constructor Summary
Test(java.lang.Class<S> clazz)
Method Summary
static <S extends java.lang.Number> Test<S> newInstance(java.lang.Class<S> clazz)
- links to
-
Commit(master) openjdk/jdk/a86244f8
-
Review(master) openjdk/jdk/20044