diff options
author | 2023-10-30 20:00:39 +0000 | |
---|---|---|
committer | 2023-10-31 09:46:07 +0000 | |
commit | d82cbc7cc5d46220c02c2a287025e05982d419e5 (patch) | |
tree | e784bd0f93132c1069d3efb3619874a27041f784 | |
parent | c2bc37529a3bf47717e615cd8521966bc8b725e2 (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
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) |