diff options
author | Artur Satayev <satayev@google.com> | 2019-12-11 11:50:17 +0000 |
---|---|---|
committer | satayev <satayev@google.com> | 2019-12-11 19:34:44 +0000 |
commit | 552da5ad90911caa472a68f0bfd01848563ef2f9 (patch) | |
tree | a22fd2197484668f7c6924a878bbfe7c69c93a56 /dalvik | |
parent | 86b889742c3491c1d5379e146b175f9325e7c377 (diff) |
Use new UnsupportedAppUsage annotation.
New annotation is tools/platform-compat/annotation/src/java/android/compat/annotation/UnsupportedAppUsage.java.
Existing annotations in libcore/ and frameworks/ will be deleted after the migration:
- libcore/dalvik/src/main/java/dalvik/annotation/compat/UnsupportedAppUsage.java
- frameworks/base/core/java/android/annotation/UnsupportedAppUsage.java
This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library.
Bug: 145132366
Test: m && diff unsupportedappusage_index.csv
Exempt-From-Owner-Approval: +2 by owner, by vote lost on latest patch.
Change-Id: Ib5b7baa399cdc38da1d3ca622ba0ba26936b1b2d
Diffstat (limited to 'dalvik')
11 files changed, 22 insertions, 15 deletions
diff --git a/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java b/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java index 1c129e2852..1993fd5730 100644 --- a/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java +++ b/dalvik/src/main/java/dalvik/system/BaseDexClassLoader.java @@ -16,7 +16,7 @@ package dalvik.system; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; import java.io.File; import java.io.IOException; import java.net.URL; diff --git a/dalvik/src/main/java/dalvik/system/BlockGuard.java b/dalvik/src/main/java/dalvik/system/BlockGuard.java index c608407dd5..192e450b67 100644 --- a/dalvik/src/main/java/dalvik/system/BlockGuard.java +++ b/dalvik/src/main/java/dalvik/system/BlockGuard.java @@ -16,10 +16,10 @@ package dalvik.system; -import libcore.util.NonNull; +import android.compat.annotation.UnsupportedAppUsage; -import dalvik.annotation.compat.UnsupportedAppUsage; import java.util.Objects; +import libcore.util.NonNull; /** * Interface that enables {@code StrictMode} to install callbacks to implement diff --git a/dalvik/src/main/java/dalvik/system/CloseGuard.java b/dalvik/src/main/java/dalvik/system/CloseGuard.java index 818f2894a1..4607f2d8aa 100644 --- a/dalvik/src/main/java/dalvik/system/CloseGuard.java +++ b/dalvik/src/main/java/dalvik/system/CloseGuard.java @@ -16,7 +16,7 @@ package dalvik.system; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; /** * CloseGuard is a mechanism for flagging implicit finalizer cleanup of diff --git a/dalvik/src/main/java/dalvik/system/DexFile.java b/dalvik/src/main/java/dalvik/system/DexFile.java index 486ee90830..176fde4610 100644 --- a/dalvik/src/main/java/dalvik/system/DexFile.java +++ b/dalvik/src/main/java/dalvik/system/DexFile.java @@ -16,9 +16,9 @@ package dalvik.system; +import android.compat.annotation.UnsupportedAppUsage; import android.system.ErrnoException; -import dalvik.annotation.compat.UnsupportedAppUsage; -import dalvik.annotation.optimization.ReachabilitySensitive; + import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; @@ -28,6 +28,8 @@ import java.util.Enumeration; import java.util.List; import libcore.io.Libcore; +import dalvik.annotation.optimization.ReachabilitySensitive; + /** * Loads DEX files. This class is meant for internal use and should not be used * by applications. diff --git a/dalvik/src/main/java/dalvik/system/DexPathList.java b/dalvik/src/main/java/dalvik/system/DexPathList.java index c63bb13477..888eea9237 100644 --- a/dalvik/src/main/java/dalvik/system/DexPathList.java +++ b/dalvik/src/main/java/dalvik/system/DexPathList.java @@ -16,9 +16,10 @@ package dalvik.system; +import android.compat.annotation.UnsupportedAppUsage; import android.system.ErrnoException; import android.system.StructStat; -import dalvik.annotation.compat.UnsupportedAppUsage; + import java.io.File; import java.io.IOException; import java.net.MalformedURLException; diff --git a/dalvik/src/main/java/dalvik/system/SocketTagger.java b/dalvik/src/main/java/dalvik/system/SocketTagger.java index 54ede15253..0493daa90a 100644 --- a/dalvik/src/main/java/dalvik/system/SocketTagger.java +++ b/dalvik/src/main/java/dalvik/system/SocketTagger.java @@ -16,7 +16,7 @@ package dalvik.system; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; import java.io.FileDescriptor; import java.net.DatagramSocket; import java.net.Socket; diff --git a/dalvik/src/main/java/dalvik/system/VMDebug.java b/dalvik/src/main/java/dalvik/system/VMDebug.java index 2a0e4ef586..4436e3f723 100644 --- a/dalvik/src/main/java/dalvik/system/VMDebug.java +++ b/dalvik/src/main/java/dalvik/system/VMDebug.java @@ -16,13 +16,15 @@ package dalvik.system; -import dalvik.annotation.compat.UnsupportedAppUsage; -import dalvik.annotation.optimization.FastNative; +import android.compat.annotation.UnsupportedAppUsage; + import java.io.FileDescriptor; import java.io.IOException; import java.util.HashMap; import java.util.Map; +import dalvik.annotation.optimization.FastNative; + /** * Provides access to some VM-specific debug features. Though this class and * many of its members are public, this class is meant to be wrapped in a more diff --git a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/Chunk.java b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/Chunk.java index 373364bf42..292e967959 100644 --- a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/Chunk.java +++ b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/Chunk.java @@ -16,7 +16,7 @@ package org.apache.harmony.dalvik.ddmc; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; import java.nio.ByteBuffer; /** diff --git a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/ChunkHandler.java b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/ChunkHandler.java index d7f370d0e8..0fb74f8e5a 100644 --- a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/ChunkHandler.java +++ b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/ChunkHandler.java @@ -16,7 +16,7 @@ package org.apache.harmony.dalvik.ddmc; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; import java.nio.ByteBuffer; import java.nio.ByteOrder; diff --git a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmServer.java b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmServer.java index e961d56e46..f1f58b6d53 100644 --- a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmServer.java +++ b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmServer.java @@ -16,12 +16,14 @@ package org.apache.harmony.dalvik.ddmc; -import dalvik.annotation.compat.UnsupportedAppUsage; -import dalvik.annotation.optimization.FastNative; +import android.compat.annotation.UnsupportedAppUsage; + import java.util.Collection; import java.util.HashMap; import java.util.Iterator; +import dalvik.annotation.optimization.FastNative; + /** * This represents our connection to the DDM Server. diff --git a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmVmInternal.java b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmVmInternal.java index ac994bb22b..2c961da811 100644 --- a/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmVmInternal.java +++ b/dalvik/src/main/java/org/apache/harmony/dalvik/ddmc/DdmVmInternal.java @@ -16,7 +16,7 @@ package org.apache.harmony.dalvik.ddmc; -import dalvik.annotation.compat.UnsupportedAppUsage; +import android.compat.annotation.UnsupportedAppUsage; import dalvik.annotation.optimization.FastNative; /** |