On Thu, 14 Dec 2023 04:00:58 GMT, Vicente Romero <vrom...@openjdk.org> wrote:
>> Reflection is not retrieving generic type information for mandated >> parameters. This is a known issue which has been explicitly stated in the >> API of some reflection methods. Fix for >> [JDK-8292275](https://bugs.openjdk.org/browse/JDK-8292275) made the >> parameters of compact constructors of record classes `mandated` as specified >> in the spec. But this implied that users that previous to this change could >> retrieve the generic type of parameters of compact constructors now they >> can't anymore. The proposed fix is to try to retrieve generic type >> information for mandated parameters if available plus changing the spec of >> the related reflection methods. >> >> TIA > > Vicente Romero has updated the pull request incrementally with one additional > commit since the last revision: > > adding comment to jcod file test/jdk/java/lang/reflect/records/RecordReflectionTest.java line 175: > 173: var constructor = recordClass.getDeclaredConstructors()[0]; > 174: i = 0; > 175: for(var p: constructor.getParameters()) { Suggestion: for (var p: constructor.getParameters()) { ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/17070#discussion_r1452103551