From e050ba8259ad93e920453b0364bbfa6e713ef32d Mon Sep 17 00:00:00 2001 From: Tor Norbye Date: Mon, 31 Jul 2017 10:30:31 -0700 Subject: [PATCH] Allow marking fields with @TargetApi(XX) This is a cherry-pick of ag/2631878 Bug: 64123323 Test: Tested as part of lint Change-Id: I52dcc0ea788ed916d23be4d7c9fb76755a1aa6b8 --- core/java/android/annotation/TargetApi.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/annotation/TargetApi.java b/core/java/android/annotation/TargetApi.java index ea178903eb493..975318e4de67b 100644 --- a/core/java/android/annotation/TargetApi.java +++ b/core/java/android/annotation/TargetApi.java @@ -16,6 +16,7 @@ package android.annotation; import static java.lang.annotation.ElementType.CONSTRUCTOR; +import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.TYPE; @@ -25,7 +26,7 @@ import java.lang.annotation.Target; /** Indicates that Lint should treat this type as targeting a given API level, no matter what the project target is. */ -@Target({TYPE, METHOD, CONSTRUCTOR}) +@Target({TYPE, METHOD, CONSTRUCTOR, FIELD}) @Retention(RetentionPolicy.CLASS) public @interface TargetApi { /**