Code review request for 4881419 The type of X[].clone() should be X[]
Joe Darcy
joe.darcy at oracle.com
Fri Sep 3 00:50:28 UTC 2010
Martin Buchholz wrote:
> The usage T[] suggests that T is a reference type, as with generics,
> which is not the case here.
>
> More precisely, both the runtime types and compiletime types of the
> object returned from clone of any array is identical to its input.
> Is there a non-confusing way of saying that?
How about
"...and that the return type of the {@code clone} method of an array
type {@code T[]} is {@code T[]} where T is either a reference or a
primitive type."?
-Joe
>
> Martin
>
> On Thu, Sep 2, 2010 at 17:33, Joe Darcy <joe.darcy at oracle.com
> <mailto:joe.darcy at oracle.com>> wrote:
>
> Hello.
>
> Please review my spec clarification fix for
>
> 4881419 "The type of X[].clone() should be X[]"
> http://cr.openjdk.java.net/~darcy/4881419/
> <http://cr.openjdk.java.net/%7Edarcy/4881419/>
>
> The statement about the return type of the clone method for an
> array is given in JLSv3 section 6.4.5:
> http://java.sun.com/docs/books/jls/third_edition/html/names.html#6.4.5
>
> Thanks,
>
> -Joe
>
>
More information about the core-libs-dev
mailing list