Accessing static members on type variables
Raffaele Sgarro
raffaelesgarro at gmail.com
Fri Apr 4 08:06:47 UTC 2014
Still, it compiles and runs successfully, so there must be some piece of
code in the compiler that replaces the type variable with its bound, and
that piece of code must be intentional.
I didn't test with JDK8 (or any compiler other than 1.7)
2014-04-04 9:59 GMT+02:00 Remi Forax <forax at univ-mlv.fr>:
> On 04/04/2014 09:54 AM, Raffaele Sgarro wrote:
>
>> Consider the following code (ideone <http://ideone.com/GtBQEy>):
>>
>>
>> class Outer{
>> public static final String FIELD= "Success!";
>> }
>>
>> class Test<Textends Outer>{
>>
>> public String test() {
>> return T.FIELD;
>> } }
>> Does the JSL allow a type variable T to be used to access static members
>> of its upper bound?
>>
>
> No !
>
> Rémi
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20140404/aa3e345c/attachment.html>
More information about the compiler-dev
mailing list