提交 ab7d00c2 编写于 作者: D darcy

6908218: java.lang.Deprecated should have explicit @Target meta-annotation.

Reviewed-by: mernst
上级 d79d21f4
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
package java.lang; package java.lang;
import java.lang.annotation.*; import java.lang.annotation.*;
import static java.lang.annotation.ElementType.*;
/** /**
* A program element annotated @Deprecated is one that programmers * A program element annotated @Deprecated is one that programmers
...@@ -38,5 +39,6 @@ import java.lang.annotation.*; ...@@ -38,5 +39,6 @@ import java.lang.annotation.*;
*/ */
@Documented @Documented
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
public @interface Deprecated { public @interface Deprecated {
} }
...@@ -26,7 +26,6 @@ ...@@ -26,7 +26,6 @@
package java.lang; package java.lang;
import java.lang.annotation.*; import java.lang.annotation.*;
import java.lang.annotation.ElementType;
import static java.lang.annotation.ElementType.*; import static java.lang.annotation.ElementType.*;
/** /**
...@@ -45,7 +44,7 @@ import static java.lang.annotation.ElementType.*; ...@@ -45,7 +44,7 @@ import static java.lang.annotation.ElementType.*;
* @since 1.5 * @since 1.5
* @author Josh Bloch * @author Josh Bloch
*/ */
@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE}) @Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE, TYPE_PARAMETER})
@Retention(RetentionPolicy.SOURCE) @Retention(RetentionPolicy.SOURCE)
public @interface SuppressWarnings { public @interface SuppressWarnings {
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册