On Wed, 2 Dec 2020 12:11:16 GMT, Jan Lahoda <jlah...@openjdk.org> wrote:
>> Yes, would be a surprise if getPermittedSubclasses returned Class objects >> for classes that are not subclasses. I think it should be okay to separate >> that out to a separate issue so that it can be further re-examined after JEP >> 397 goes in. > > FWIW: I plan to change the method to not return such Class objects. It just > will do the verification in Java, while for getNestMembers it is done in > native. The follow up is for investigate the possibility of making the > internal behavior consistent with how getNestMembers work. For the record: similar/related questions/comments have been made on a-s-e [1][2]. The questions/comments were made in order to clarify the JVMS specification, so as to better inform what responsibilities are part Core Reflection versus what are part of the VM. [1] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-October/002626.html [2] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-November/002660.html ------------- PR: https://git.openjdk.java.net/jdk/pull/1483