Different handing of "this" vs. "MyClass.this" in definite assignment
Archie Cobbs
archie.cobbs at gmail.com
Tue Dec 6 16:05:51 UTC 2022
On Tue, Dec 6, 2022 at 9:49 AM Brian Goetz <brian.goetz at oracle.com> wrote:
> Are there some better warnings you could see coming out of this
> exploration?
>
Great idea.
What about simply warning any time "MyClass.this" is used in a situation
where it means the same thing as plain "this"?
Might make for a nice "lint" warning:
MyClass.java:4: warning: [this-qual] unnecessary qualification of 'this'
MyClass.this.x = 12;
^
-Archie
--
Archie L. Cobbs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/amber-dev/attachments/20221206/7766fe10/attachment.htm>
More information about the amber-dev
mailing list