JDK 12 RFR of JDK-8216322 : Missing since information in deprecation of constructor visitors
Vicente Romero
vicente.romero at oracle.com
Tue Jan 8 19:13:57 UTC 2019
looks good,
Vicente
On 1/8/19 2:26 AM, Joe Darcy wrote:
> Hello,
>
> When the JDK 7-era constructors were deprecated earlier in JDK 12
> (JDK-8173606), the "since" deprecation information should have been
> included. Please review the changes to add the since information after
> the fact along with its CSR:
>
> http://cr.openjdk.java.net/~darcy/8216322.0/
> http://bugs.openjdk.java.net/browse/JDK-8216351
>
> Patch below.
>
> Files updating using sed.
>
> Thanks,
>
> -Joe
>
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
> 2019-01-07 23:13:31.340000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
> 2019-01-07 23:13:31.140000000 -0800
> @@ -68,7 +68,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected AbstractAnnotationValueVisitor7() {
> super(); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
> 2019-01-07 23:13:31.780000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
> 2019-01-07 23:13:31.584000000 -0800
> @@ -71,7 +71,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected AbstractElementVisitor7(){
> super(); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
> 2019-01-07 23:13:32.196000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
> 2019-01-07 23:13:32.000000000 -0800
> @@ -71,7 +71,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected AbstractTypeVisitor7() {
> super(); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
> 2019-01-07 23:13:32.620000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
> 2019-01-07 23:13:32.428000000 -0800
> @@ -85,7 +85,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected ElementKindVisitor7() {
> super(null); // Superclass constructor deprecated too
> }
> @@ -99,7 +99,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected ElementKindVisitor7(R defaultValue) {
> super(defaultValue); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
> 2019-01-07 23:13:33.028000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
> 2019-01-07 23:13:32.836000000 -0800
> @@ -98,7 +98,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected ElementScanner7(){
> super(null); // Superclass constructor deprecated too
> }
> @@ -112,7 +112,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected ElementScanner7(R defaultValue){
> super(defaultValue); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
> 2019-01-07 23:13:33.432000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
> 2019-01-07 23:13:33.240000000 -0800
> @@ -75,7 +75,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleAnnotationValueVisitor7() {
> super(null); // Superclass constructor deprecated too
> }
> @@ -89,7 +89,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleAnnotationValueVisitor7(R defaultValue) {
> super(defaultValue); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
> 2019-01-07 23:13:33.840000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
> 2019-01-07 23:13:33.644000000 -0800
> @@ -81,7 +81,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleElementVisitor7(){
> super(null); // Superclass constructor deprecated too
> }
> @@ -95,7 +95,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleElementVisitor7(R defaultValue){
> super(defaultValue); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
> 2019-01-07 23:13:34.252000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
> 2019-01-07 23:13:34.060000000 -0800
> @@ -81,7 +81,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleTypeVisitor7(){
> super(null); // Superclass constructor deprecated too
> }
> @@ -95,7 +95,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected SimpleTypeVisitor7(R defaultValue){
> super(defaultValue); // Superclass constructor deprecated too
> }
> ---
> old/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
> 2019-01-07 23:13:34.668000000 -0800
> +++
> new/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
> 2019-01-07 23:13:34.476000000 -0800
> @@ -82,7 +82,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected TypeKindVisitor7() {
> super(null); // Superclass constructor deprecated too
> }
> @@ -96,7 +96,7 @@
> * @deprecated Release 7 is obsolete; update to a visitor for a
> newer
> * release level.
> */
> - @Deprecated
> + @Deprecated(since="12")
> protected TypeKindVisitor7(R defaultValue) {
> super(defaultValue); // Superclass constructor deprecated too
> }
>
More information about the compiler-dev
mailing list