summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Anton Hansson <hansson@google.com> 2023-10-30 20:00:39 +0000
committer Anton Hansson <hansson@google.com> 2023-10-31 09:46:07 +0000
commitd82cbc7cc5d46220c02c2a287025e05982d419e5 (patch)
treee784bd0f93132c1069d3efb3619874a27041f784
parentc2bc37529a3bf47717e615cd8521966bc8b725e2 (diff)
Trim leading src-dir from Ravenwood sources
Soong uses the directory structure to guess the java package, and "annotations-src" is not a package considered for APIs. Remove the prefix such that soong sees the correct package android.*. Hide the Ravenwood classes for now. Test: m checkapi Change-Id: I430009deb7df2beac1736c4a68ff6fa1a3be572a
-rw-r--r--ravenwood/Android.bp1
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodClassLoadHook.java2
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodKeep.java1
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodNativeSubstitutionClass.java2
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodRemove.java2
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodSubstitute.java2
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodThrow.java2
-rw-r--r--ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodWholeClassKeep.java2
8 files changed, 14 insertions, 0 deletions
diff --git a/ravenwood/Android.bp b/ravenwood/Android.bp
index 91acc3d0deb4..d0e442e7058d 100644
--- a/ravenwood/Android.bp
+++ b/ravenwood/Android.bp
@@ -12,6 +12,7 @@ filegroup {
srcs: [
"annotations-src/**/*.java",
],
+ path: "annotations-src",
visibility: ["//visibility:public"],
}
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodClassLoadHook.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodClassLoadHook.java
index be7b923244bf..76964a72dd3e 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodClassLoadHook.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodClassLoadHook.java
@@ -30,6 +30,8 @@ import java.lang.annotation.Target;
*
* The method must be {@code public static} with a single argument that takes
* {@link Class}.
+ *
+ * @hide
*/
@Target({TYPE})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodKeep.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodKeep.java
index 1644ffc57dca..ddf65dc2c5ac 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodKeep.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodKeep.java
@@ -30,6 +30,7 @@ import java.lang.annotation.Target;
*
* TODO: Javadoc
*
+ * @hide
*/
@Target({TYPE, FIELD, METHOD, CONSTRUCTOR})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodNativeSubstitutionClass.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodNativeSubstitutionClass.java
index eb883e228a40..8cdc1ff91081 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodNativeSubstitutionClass.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodNativeSubstitutionClass.java
@@ -26,6 +26,8 @@ import java.lang.annotation.Target;
* QUESTIONS ABOUT IT.
*
* TODO: Javadoc
+ *
+ * @hide
*/
@Target({TYPE})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodRemove.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodRemove.java
index ffa1fa50fa4e..759c918c4a66 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodRemove.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodRemove.java
@@ -29,6 +29,8 @@ import java.lang.annotation.Target;
* QUESTIONS ABOUT IT.
*
* TODO: Javadoc
+ *
+ * @hide
*/
@Target({TYPE, FIELD, METHOD, CONSTRUCTOR})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodSubstitute.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodSubstitute.java
index 6d747da10207..5a0a8f4f5aae 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodSubstitute.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodSubstitute.java
@@ -26,6 +26,8 @@ import java.lang.annotation.Target;
* QUESTIONS ABOUT IT.
*
* TODO: Javadoc
+ *
+ * @hide
*/
@Target({METHOD})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodThrow.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodThrow.java
index a329d841abbe..de3dd0465c59 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodThrow.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodThrow.java
@@ -28,6 +28,8 @@ import java.lang.annotation.Target;
*
* TODO: Javadoc
* TODO: Create "whole-class-throw"?
+ *
+ * @hide
*/
@Target({METHOD, CONSTRUCTOR})
@Retention(RetentionPolicy.CLASS)
diff --git a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodWholeClassKeep.java b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodWholeClassKeep.java
index ae6f42dbeaa6..d7ef7f55921b 100644
--- a/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodWholeClassKeep.java
+++ b/ravenwood/annotations-src/android/ravenwood/annotations/RavenwoodWholeClassKeep.java
@@ -30,6 +30,8 @@ import java.lang.annotation.Target;
*
* TODO: Javadoc
* TODO: Create "whole-class-throw"?
+ *
+ * @hide
*/
@Target({TYPE, FIELD, METHOD, CONSTRUCTOR})
@Retention(RetentionPolicy.CLASS)