getPermittedSubclasses() on j.l.rClass returning an array of ClassDesc
Brian Goetz
brian.goetz at oracle.com
Sat May 9 15:52:44 UTC 2020
>
>
>
> Moreover, it's not a new problem, getNestMembers() has exactly the
> same issue and nestmates have the same kind of lazy validation, the VM
> doesn't check nestmate attributes untile an access orccurs.
> So piggybacking on what getNestMembers() do seems a good idea.
This is a "for consistency" argument. Bu: ClassDesc did not exist at
the time we did nestmates! We were pretty unhappy about triggering
loading on that one too, but we didn't see a good alternative at the time.
So "let's do the same thing as something we hated doing in a different
situation, for consistency" is not the best of arguments :)
More information about the amber-spec-observers
mailing list