JDK 10 RFR of JDK-8172818: Add since=9 deprecation information to javax.lang.model classes
joe darcy
joe.darcy at oracle.com
Thu Oct 26 17:13:29 UTC 2017
Hello,
Now that JDK 10 is used JDK 9 for bootstrapping, the deprecated elements
in the java.compiler package can indicate the new-in-9 "since"
information for a deprecated annotation. (Since java.compiler is
compiled using the boot JDK, in JDK 9 the since information could not be
included because Deprecated.since is not usable with JDK 8.)
Unix tools find, grep, sed, etc. were used to locate and replace
@Deprecated
with
@Deprecated(since="9")
in the java.compiler module.
Patch below. I'll double-check the copyright years before pushing.
Thanks,
-Joe
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -75,7 +75,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected AbstractAnnotationValueVisitor6() {}
/**
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -75,7 +75,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected AbstractElementVisitor6(){}
/**
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -74,7 +74,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected AbstractTypeVisitor6() {}
/**
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -91,7 +91,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected ElementKindVisitor6() {
super(null);
}
@@ -104,7 +104,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected ElementKindVisitor6(R defaultValue) {
super(defaultValue);
}
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -106,7 +106,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected ElementScanner6(){
DEFAULT_VALUE = null;
}
@@ -119,7 +119,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected ElementScanner6(R defaultValue){
DEFAULT_VALUE = defaultValue;
}
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -92,7 +92,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleAnnotationValueVisitor6() {
super();
DEFAULT_VALUE = null;
@@ -106,7 +106,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleAnnotationValueVisitor6(R defaultValue) {
super();
DEFAULT_VALUE = defaultValue;
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -94,7 +94,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleElementVisitor6(){
DEFAULT_VALUE = null;
}
@@ -107,7 +107,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleElementVisitor6(R defaultValue){
DEFAULT_VALUE = defaultValue;
}
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -94,7 +94,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleTypeVisitor6(){
DEFAULT_VALUE = null;
}
@@ -107,7 +107,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected SimpleTypeVisitor6(R defaultValue){
DEFAULT_VALUE = defaultValue;
}
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
---
a/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
Wed Oct 25 10:40:45 2017 -0700
+++
b/src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
Thu Oct 26 10:10:19 2017 -0700
@@ -85,7 +85,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected TypeKindVisitor6() {
super(null);
}
@@ -99,7 +99,7 @@
* @deprecated Release 6 is obsolete; update to a visitor for a newer
* release level.
*/
- @Deprecated
+ @Deprecated(since="9")
protected TypeKindVisitor6(R defaultValue) {
super(defaultValue);
}
diff -r fd458b0b7749
src/java.compiler/share/classes/javax/tools/ToolProvider.java
--- a/src/java.compiler/share/classes/javax/tools/ToolProvider.java Wed
Oct 25 10:40:45 2017 -0700
+++ b/src/java.compiler/share/classes/javax/tools/ToolProvider.java Thu
Oct 26 10:10:19 2017 -0700
@@ -96,7 +96,7 @@
* locate system tools as well as user-installed tools.
* @return a class loader, or {@code null}
*/
- @Deprecated
+ @Deprecated(since="9")
public static ClassLoader getSystemToolClassLoader() {
return null;
}
More information about the compiler-dev
mailing list