RFR: 8062773: Clarifications for Class specification
Martin Buchholz
martinrb at google.com
Mon Nov 17 21:39:39 UTC 2014
Submitted.
On Fri, Nov 14, 2014 at 12:22 PM, Martin Buchholz <martinrb at google.com> wrote:
> Companion change to getFields has been submitted. I plan on
> submitting this one soon if I don't hear any objections.
>
> On Thu, Nov 6, 2014 at 11:05 AM, Martin Buchholz <martinrb at google.com> wrote:
>> I moved the change to getFields to another changeset, redid some
>> wording as suggested, harmonized getInterfaces and
>> getGenericInterfaces some more, and regenerated the
>> webrev.http://cr.openjdk.java.net/~martin/webrevs/openjdk9/Class-spec/
>>
>> On Tue, Nov 4, 2014 at 9:26 PM, joe darcy <joe.darcy at oracle.com> wrote:
>>> Hi Martin,
>>>
>>> This description in getGenericInterfaces
>>>
>>> 876 * <p> If this object represents a class, the return value is an
>>> 877 * array containing objects representing all interfaces
>>> 878 * implemented by the class. The order of the interface objects in
>>>
>>> could also be direct-ized.
>>>
>>> In getGenericInterfaces, the new text
>>>
>>> 899 * <p>If this {@code Class} object represents an array type, the
>>> 900 * interfaces {@code Cloneable} and {@code java.io.Serializable}
>>> are
>>> 901 * returned in that order.
>>>
>>> is redundant with the existing text
>>>
>>> 881 * represented by this object. In the case of an array class, the
>>> 882 * interfaces {@code Cloneable} and {@code Serializable} are
>>> 883 * returned in that order.
>>>
>>> Exactly one copy of the Cloneable & Serializable assertion should be removed
>>> :-)
>>>
>>> With this change to getFields,
>>>
>>> 1540 * returns the public fields of the class and of all its
>>> superclasses and
>>> 1541 * superinterfaces.
>>>
>>> the bug will need a ccc request since the specification is changing (even if
>>> it is changing to match long-standing behavior).
>>>
>>> Thanks,
>>>
>>> -Joe
>>>
>>>
>>> On 11/4/2014 9:08 AM, Martin Buchholz wrote:
>>>>
>>>> [+core-libs-dev]
>>>>
>>>> I'm sorry I keep forgetting to add the mailing list to my review
>>>> requests. I blame google's code review mail tool, which cc's the
>>>> right mailing lists automagically.
>>>>
>>>> Webrev updated to add a few more "direct"s, as suggested by Paul.
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8062773
>>>> http://cr.openjdk.java.net/~martin/webrevs/openjdk9/Class-spec/
>>>>
>>>> On Tue, Nov 4, 2014 at 3:02 AM, Paul Sandoz <paul.sandoz at oracle.com>
>>>> wrote:
>>>>>
>>>>> On Nov 3, 2014, at 11:35 PM, Martin Buchholz <martinrb at google.com> wrote:
>>>>>
>>>>> Hi Joe, Paul,
>>>>>
>>>>> I'd like you to do a code review.
>>>>>
>>>>> https://bugs.openjdk.java.net/browse/JDK-8062773
>>>>> http://cr.openjdk.java.net/~martin/webrevs/openjdk9/Class-spec/
>>>>>
>>>>>
>>>>>
>>>>> Looks ok to me.
>>>>>
>>>>> 730 * @return the superclass of the class represented by this
>>>>> object.
>>>>>
>>>>> You could tweak that to say "the direct superclass..."
>>>>>
>>>>> Paul.
>>>
>>>
More information about the core-libs-dev
mailing list