JDK 9 RFR of JDK-6415644 Make javax.lang.model.SourceVersion more informative
Joseph D. Darcy
joe.darcy at oracle.com
Tue May 17 22:03:41 UTC 2016
Hi Jon,
On 5/17/2016 2:10 PM, Jonathan Gibbons wrote:
> That being said, the implementation does not appear to give what
> might be considered correct answers to
> isKeyword("assert", SourceVersion.RELEASE0);
> isKeyword("enum", SourceVersion.RELEASE0);
>
> I can't help feeling that the body of isKeyword is likely to evolve
> into a strings-in-switch ;-)
As you wish, including version-sensitive results and tests for
"strictfp", "assert", "enum", etc.
Thanks,
-Joe
>
> -- Jon
>
> On 05/17/2016 01:11 PM, Jonathan Gibbons wrote:
>> Looks OK to me.
>>
>> You could micro-optimize these lines
>>
>> 318 String id = s.toString();
>> 319 if ("_".equals(id)) {
>>
>> to use .contentEquals and aboid a possibly unnecessary .toString().
>>
>> -- Jon
>>
>>
>>
>> On 05/17/2016 11:48 AM, joe darcy wrote:
>>> Hello,
>>>
>>> Please review this webrev to add some version-sensitive keyword and
>>> name queries:
>>>
>>> JDK-6415644 Make javax.lang.model.SourceVersion more informative
>>>
>>> http://cr.openjdk.java.net/~darcy/6415644.0/
>>>
>>> Thanks,
>>>
>>> -Joe
>>>
>>
>
More information about the compiler-dev
mailing list