Record attribute binary format
Vicente Romero
vicente.romero at oracle.com
Mon Oct 14 12:29:16 UTC 2019
On 10/12/19 7:32 PM, Maurizio Cimadamore wrote:
>
> On 12/10/2019 22:17, forax at univ-mlv.fr wrote:
>> BTW, Should java.lang.Class have a method
>> getCanonicalRecordConstructor() ?
>
> This would be helpful, as the serialization use case already shows us
> that people would want to infer the signature of the canonical
> descriptor from the accessors return types. Which is doable, but a bit
> tedious to do. I was also worried, if we drop the 'isVarargs' from the
> component about how a client might reconstruct vararg-ness of the
> constructor. In the reflective lookup that's not too important, after
> all the runtime type of the components is the same, regardless of
> varargs) - but for source reflection this might be more important to
> reconstruct correctly - so I think it would be nice to have an
> official 'link' between the record/class and its canonical
> constructor, both in core reflection, and source reflection.
we should add all these issues to our next meeting agenda tomorrow
>
> Maurizio
>
>>
>> BTW2, if in the future we need some access flags on record
>> components, we can still add a new attribute like MethodParameters on
>> the Record attribute, so the current binary format is Ok.
Vicente
More information about the amber-spec-experts
mailing list