diff options
author | Jiyong Park <jiyong@google.com> | 2018-05-01 22:25:41 +0900 |
---|---|---|
committer | Jiyong Park <jiyong@google.com> | 2018-05-01 22:25:41 +0900 |
commit | 5a2c9d7a46cfa89bedeeaa1e5eaf422cc01f7255 (patch) | |
tree | fad60da4aaeb791905c875fb6b0e1467d8ba0d3a /java/sdk_library.go | |
parent | 8959e149b713f6c7332f9eda80fe5dc47c9d0718 (diff) | |
download | build_soong-5a2c9d7a46cfa89bedeeaa1e5eaf422cc01f7255.tar.gz build_soong-5a2c9d7a46cfa89bedeeaa1e5eaf422cc01f7255.tar.bz2 build_soong-5a2c9d7a46cfa89bedeeaa1e5eaf422cc01f7255.zip |
Add hidden_api_packages to java_sdk_library
hidden_api_packages is used to set packages that must be hidden from the
API. org.apache.http.legacy will be using this to exclude
references to com.android.okhttp from its API signatures.
Bug: 77575606
Test: m -j
Change-Id: Ic93c67cab96585638921dc922f175e545a68ead2
Diffstat (limited to 'java/sdk_library.go')
-rw-r--r-- | java/sdk_library.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/java/sdk_library.go b/java/sdk_library.go index 52e713fa..956edce4 100644 --- a/java/sdk_library.go +++ b/java/sdk_library.go @@ -102,6 +102,9 @@ type sdkLibraryProperties struct { // list of package names that will be documented and publicized as API Api_packages []string + // list of package names that must be hidden from the API + Hidden_api_packages []string + // TODO: determines whether to create HTML doc or not //Html_doc *bool } @@ -319,6 +322,7 @@ func (module *sdkLibrary) createDocs(mctx android.TopDownMutatorContext, apiScop droiddocArgs := " -hide 110 -hide 111 -hide 113 -hide 121 -hide 125 -hide 126 -hide 127 -hide 128" + " -stubpackages " + strings.Join(module.properties.Api_packages, ":") + + " " + android.JoinWithPrefix(module.properties.Hidden_api_packages, "-hidePackage ") + " -nodocs" switch apiScope { case apiScopeSystem: |