JDK 9 request for specification changes of JDK-8032230: Enhance javax.a.p.RoundEnvironment after repeating annotations

joe darcy joe.darcy at oracle.com
Sat Jun 11 19:23:53 UTC 2016


Hi Bruce,

Thanks for the careful reading. Good catch on using "set" to describe 
the varargs array. To address this I propose the following patch which 
changes "set" to "array" for the one overload of 
getElementsAnnotatedWithAny which uses varargs:

--- 
a/src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java 
Thu Jun 02 17:31:38 2016 -0700
+++ 
b/src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java 
Sat Jun 11 12:18:44 2016 -0700
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2005, 2007, Oracle and/or its affiliates. All rights 
reserved.
+ * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights 
reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -103,7 +103,7 @@
       *
       * @implSpec The default implementation of this method creates an
       * empty result set, iterates over the annotations in the argument
-     * set calling {@link #getElementsAnnotatedWith(TypeElement)} on
+     * array calling {@link #getElementsAnnotatedWith(TypeElement)} on
       * each annotation and adding those results to the result
       * set. Finally, the contents of the result set are returned as an
       * unmodifiable set.

-Joe


On 6/10/2016 6:56 PM, Bruce Chapman wrote:
> Joe,
>
> Just catching up on some reading, so this thread might be a bit stale 
> now.
>
> Anyway - your javadoc for both methods still talks about the argument 
> *set* in the @implSpec, which is now no longer a set since you changed 
> it to varargs.
>
> Otherwise it looks good.
>
> Bruce
>
>
> On 25/05/2016 4:18 a.m., joe darcy wrote:
>> Updated webrev:
>>
>>     http://cr.openjdk.java.net/~darcy/8032230.1/
>>
>> Now with specialized implementation in javac's implementation of
>> RoundEnvironment and separate tests of the default methods in the
>> interface and the javac implementation.
>>
>> Thanks,
>>
>> -Joe
>>
>
>
> ---
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
>



More information about the compiler-dev mailing list