Equality

John Rose john.r.rose at oracle.com
Sat Dec 19 10:29:23 UTC 2015


On Dec 18, 2015, at 1:05 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
> Recasting in this light:
> 
>    boolean equals(Something o) { ... } // total method
> 
>    <where ref T>
>    boolean equals(Object o) { ... }  // ref-override


I don't get this bit:  Wouldn't you need to say <where ref ThisType>
in order to put the constraint on the type that "hurts" equals?
And in that case, of course, you don't need <where> at all,
since you know if ThisType is ref or val.

— John

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/valhalla-spec-experts/attachments/20151219/cffc5776/attachment.html>


More information about the valhalla-spec-experts mailing list