RFR: JDK-8282798 java.lang.runtime.Carrier [v4]
Jim Laskey
jlaskey at openjdk.java.net
Fri Mar 11 15:17:31 UTC 2022
On Fri, 11 Mar 2022 10:58:23 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
>> Jim Laskey has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Leave public for the time being
>
> src/java.base/share/classes/java/lang/runtime/Carrier.java line 48:
>
>> 46:
>> 47: /**
>> 48: * This class is used to create anonymous objects that have number and types of
>
> This is a bit ambiguous: anonymous "objects that have number and types of objects determined at runtime" almost seems like the clients have no control. I think what you want to say is that the shape is given by the client (e.g. how many longs, int, objects) - but the underlying implementation can vary. Maybe something like:
>
>
> A <em>carrier</em> is an anonymous objects that can store component values. Valid component value types are [...]. Clients can create new carrier instances by describing a carrier <em>shape</em>, that is, a MethodType whose parameter types describe the types of the carrier component values.
Changed
-------------
PR: https://git.openjdk.java.net/jdk/pull/7744
More information about the core-libs-dev
mailing list