diff options
author | 2023-08-01 06:37:17 +0000 | |
---|---|---|
committer | 2023-08-14 17:19:16 +0000 | |
commit | 471a05bacdf43b2a120074d05df48a86e1d432da (patch) | |
tree | 835baa3188b01242c0169e7f5819eb158839ca43 /api/api.go | |
parent | a6fac5d6c7c5ad05094c315812cc53a07729d82c (diff) |
Define previous_api in full api surface stubs java_api_library defaults
previous_api input is required to migrate nullness information in
metalava and generate loosely equivalent from-text stubs. Since
"android.api.public.latest" is the only input for previous_api in the
tree, this is hardcoded for full api surface java_api_library modules
defaults for now.
Test: m && compare nullness annotations for from-text stubs and from-source stubs
Bug: 293962901
Change-Id: Ic07db8c3bd37fa41ff245952c94b5c5b4773af36
Diffstat (limited to 'api/api.go')
-rw-r--r-- | api/api.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/api/api.go b/api/api.go index c568a45de5d0..a003aba2707a 100644 --- a/api/api.go +++ b/api/api.go @@ -110,6 +110,7 @@ type defaultsProps struct { Api_surface *string Api_contributions []string Defaults_visibility []string + Previous_api *string } type Bazel_module struct { @@ -359,6 +360,7 @@ func createApiContributionDefaults(ctx android.LoadHookContext, modules []string props.Api_contributions = transformArray( modules, "", fmt.Sprintf(".stubs.source%s.api.contribution", apiSuffix)) props.Defaults_visibility = []string{"//visibility:public"} + props.Previous_api = proptools.StringPtr(":android.api.public.latest") ctx.CreateModule(java.DefaultsFactory, &props) } } |