Lines Matching +full:api +full:- +full:name

7 //      http://www.apache.org/licenses/LICENSE-2.0
17 // raw source files --(metalava)--> stub source files --(javac)--> stub jar files
19 // - The metalava conversion is done by droidstub modules
20 // - The javac compilation is done by java_library modules
22 // The metalava conversion is also responsible for creating API signature files
23 // and comparing them against the checked in API signature, and also checking compatibility
24 // with the latest frozen API signature.
31 from: "frameworks/base/api/Android.bp",
36 name: "api-stubs-docs-non-updatable",
38 "android-non-updatable-stubs-defaults",
39 "module-classpath-stubs-defaults",
41 // Use full Android API not just the non-updatable API as the latter is incomplete
43 previous_api: ":android.api.combined.public.latest",
46 api_file: ":non-updatable-current.txt",
47 removed_api_file: ":non-updatable-removed.txt",
50 api_file: ":android-non-updatable.api.combined.public.latest",
51 removed_api_file: ":android-non-updatable-removed.api.combined.public.latest",
52 baseline_file: ":android-non-updatable-incompatibilities.api.public.latest",
56 new_since: ":android.api.combined.public.latest",
57 baseline_file: ":non-updatable-lint-baseline.txt",
65 dir: "apistubs/android/public/api",
66 dest: "android-non-updatable.txt",
67 tag: ".exportable.api.txt",
71 dir: "apistubs/android/public/api",
72 dest: "android-non-updatable-removed.txt",
73 tag: ".exportable.removed-api.txt",
80 dir: "apistubs/android/public/api",
81 dest: "android-non-updatable.txt",
82 tag: ".api.txt",
86 dir: "apistubs/android/public/api",
87 dest: "android-non-updatable-removed.txt",
88 tag: ".removed-api.txt",
98 "--show-annotation android.annotation.SystemApi\\(" +
104 "--show-for-stub-purposes-annotation android.annotation.SystemApi\\(" +
109 test = ["--show-annotation android.annotation.TestApi"]
112 "--show-annotation android.annotation.SystemApi\\(" +
118 name: "system-api-stubs-docs-non-updatable",
120 "android-non-updatable-stubs-defaults",
121 "module-classpath-stubs-defaults",
124 // Use full Android API not just the non-updatable API as the latter is incomplete
126 previous_api: ":android.api.combined.system.latest",
129 api_file: ":non-updatable-system-current.txt",
130 removed_api_file: ":non-updatable-system-removed.txt",
133 api_file: ":android-non-updatable.api.combined.system.latest",
134 removed_api_file: ":android-non-updatable-removed.api.combined.system.latest",
135 baseline_file: ":android-non-updatable-incompatibilities.api.system.latest",
139 new_since: ":android.api.combined.system.latest",
140 baseline_file: ":non-updatable-system-lint-baseline.txt",
148 dir: "apistubs/android/system/api",
149 dest: "android-non-updatable.txt",
150 tag: ".exportable.api.txt",
154 dir: "apistubs/android/system/api",
155 dest: "android-non-updatable-removed.txt",
156 tag: ".exportable.removed-api.txt",
163 dir: "apistubs/android/system/api",
164 dest: "android-non-updatable.txt",
165 tag: ".api.txt",
169 dir: "apistubs/android/system/api",
170 dest: "android-non-updatable-removed.txt",
171 tag: ".removed-api.txt",
181 name: "test-api-stubs-docs-non-updatable",
183 "android-non-updatable-stubs-defaults",
184 "module-classpath-stubs-defaults",
187 // Use full Android API not just the non-updatable API as the latter is incomplete
189 previous_api: ":android.api.combined.test.latest",
192 api_file: ":non-updatable-test-current.txt",
193 removed_api_file: ":non-updatable-test-removed.txt",
197 new_since: ":android.api.combined.test.latest",
198 baseline_file: ":non-updatable-test-lint-baseline.txt",
206 dir: "apistubs/android/test/api",
208 tag: ".exportable.api.txt",
212 dir: "apistubs/android/test/api",
214 tag: ".exportable.removed-api.txt",
218 dir: "apistubs/android/test/api",
219 dest: "android-non-updatable.txt",
220 tag: ".exportable.api.txt",
224 dir: "apistubs/android/test/api",
225 dest: "android-non-updatable-removed.txt",
226 tag: ".exportable.removed-api.txt",
233 dir: "apistubs/android/test/api",
235 tag: ".api.txt",
239 dir: "apistubs/android/test/api",
241 tag: ".removed-api.txt",
245 dir: "apistubs/android/test/api",
246 dest: "android-non-updatable.txt",
247 tag: ".api.txt",
251 dir: "apistubs/android/test/api",
252 dest: "android-non-updatable-removed.txt",
253 tag: ".removed-api.txt",
263 name: "module-lib-api-stubs-docs-non-updatable",
265 "android-non-updatable-stubs-defaults",
266 "module-classpath-stubs-defaults",
269 // Use full Android API not just the non-updatable API as the latter is incomplete
271 previous_api: ":android.api.combined.module-lib.latest",
274 api_file: ":non-updatable-module-lib-current.txt",
275 removed_api_file: ":non-updatable-module-lib-removed.txt",
278 api_file: ":android-non-updatable.api.combined.module-lib.latest",
279 removed_api_file: ":android-non-updatable-removed.api.combined.module-lib.latest",
280 baseline_file: ":android-non-updatable-incompatibilities.api.module-lib.latest",
284 new_since: ":android.api.combined.module-lib.latest",
285 baseline_file: ":non-updatable-module-lib-lint-baseline.txt",
293 dir: "apistubs/android/module-lib/api",
294 dest: "android-non-updatable.txt",
295 tag: ".exportable.api.txt",
299 dir: "apistubs/android/module-lib/api",
300 dest: "android-non-updatable-removed.txt",
301 tag: ".exportable.removed-api.txt",
308 dir: "apistubs/android/module-lib/api",
309 dest: "android-non-updatable.txt",
310 tag: ".api.txt",
314 dir: "apistubs/android/module-lib/api",
315 dest: "android-non-updatable-removed.txt",
316 tag: ".removed-api.txt",
322 api_surface: "module-lib",
331 name: "android.jar_defaults",
341 name: "android-non-updatable_defaults",
350 name: "android-non-updatable_from_source_defaults",
351 libs: ["stub-annotations"],
352 static_libs: ["framework-res-package-jar"], // Export package of framework-res
356 name: "android-non-updatable_exportable_from_source_defaults",
360 dest: "android-non-updatable.jar",
365 name: "android-non-updatable.stubs",
366 defaults: ["android-non-updatable_defaults"],
369 "android-non-updatable.stubs.from-text",
372 "android-non-updatable.stubs.from-source",
378 name: "android-non-updatable.stubs.exportable",
379 defaults: ["android-non-updatable_defaults"],
381 "android-non-updatable.stubs.exportable.from-source",
386 name: "android-non-updatable.stubs.system",
387 defaults: ["android-non-updatable_defaults"],
390 "android-non-updatable.stubs.system.from-text",
393 "android-non-updatable.stubs.system.from-source",
399 name: "android-non-updatable.stubs.exportable.system",
400 defaults: ["android-non-updatable_defaults"],
402 "android-non-updatable.stubs.exportable.system.from-source",
407 name: "android-non-updatable.stubs.module_lib",
408 defaults: ["android-non-updatable_defaults"],
411 "android-non-updatable.stubs.module_lib.from-text",
414 "android-non-updatable.stubs.module_lib.from-source",
420 name: "android-non-updatable.stubs.exportable.module_lib",
421 defaults: ["android-non-updatable_defaults"],
423 "android-non-updatable.stubs.exportable.module_lib.from-source",
428 name: "android-non-updatable.stubs.test",
429 defaults: ["android-non-updatable_defaults"],
432 "android-non-updatable.stubs.test.from-text",
435 "android-non-updatable.stubs.test.from-source",
441 name: "android-non-updatable.stubs.exportable.test",
442 defaults: ["android-non-updatable_defaults"],
444 "android-non-updatable.stubs.exportable.test.from-source",
449 name: "android-non-updatable.stubs.system_server",
450 defaults: ["android-non-updatable_defaults"],
453 "android-non-updatable.stubs.system_server.from-text",
456 "android-non-updatable.stubs.system_server.from-source",
462 name: "android-non-updatable.stubs.exportable.system_server",
463 defaults: ["android-non-updatable_defaults"],
465 "android-non-updatable.stubs.exportable.system_server.from-source",
470 name: "android-non-updatable.stubs.from-source",
472 "android-non-updatable_defaults",
473 "android-non-updatable_from_source_defaults",
475 srcs: [":api-stubs-docs-non-updatable"],
476 libs: ["all-modules-public-stubs"],
480 name: "android-non-updatable.stubs.exportable.from-source",
482 "android-non-updatable_defaults",
483 "android-non-updatable_from_source_defaults",
484 "android-non-updatable_exportable_from_source_defaults",
486 srcs: [":api-stubs-docs-non-updatable{.exportable}"],
487 libs: ["all-modules-public-stubs"],
494 name: "android-non-updatable.stubs.system.from-source",
496 "android-non-updatable_defaults",
497 "android-non-updatable_from_source_defaults",
499 srcs: [":system-api-stubs-docs-non-updatable"],
500 libs: ["all-modules-system-stubs"],
504 name: "android-non-updatable.stubs.exportable.system.from-source",
506 "android-non-updatable_defaults",
507 "android-non-updatable_from_source_defaults",
508 "android-non-updatable_exportable_from_source_defaults",
510 srcs: [":system-api-stubs-docs-non-updatable{.exportable}"],
511 libs: ["all-modules-system-stubs"],
518 name: "android-non-updatable.stubs.module_lib.from-source",
520 "android-non-updatable_defaults",
521 "android-non-updatable_from_source_defaults",
523 srcs: [":module-lib-api-stubs-docs-non-updatable"],
528 name: "android-non-updatable.stubs.exportable.module_lib.from-source",
530 "android-non-updatable_defaults",
531 "android-non-updatable_from_source_defaults",
532 "android-non-updatable_exportable_from_source_defaults",
534 srcs: [":module-lib-api-stubs-docs-non-updatable{.exportable}"],
537 dir: "apistubs/android/module-lib",
542 name: "android-non-updatable.stubs.test.from-source",
544 "android-non-updatable_defaults",
545 "android-non-updatable_from_source_defaults",
547 srcs: [":test-api-stubs-docs-non-updatable"],
548 libs: ["all-modules-system-stubs"],
552 name: "android-non-updatable.stubs.exportable.test.from-source",
554 "android-non-updatable_defaults",
555 "android-non-updatable_from_source_defaults",
556 "android-non-updatable_exportable_from_source_defaults",
558 srcs: [":test-api-stubs-docs-non-updatable{.exportable}"],
559 libs: ["all-modules-system-stubs"],
566 name: "android-non-updatable.stubs.system_server.from-source",
568 "android-non-updatable_defaults",
569 "android-non-updatable_from_source_defaults",
571 srcs: [":services-non-updatable-stubs"],
576 name: "android-non-updatable.stubs.exportable.system_server.from-source",
578 "android-non-updatable_defaults",
579 "android-non-updatable_from_source_defaults",
580 "android-non-updatable_exportable_from_source_defaults",
582 srcs: [":services-non-updatable-stubs{.exportable}"],
585 dir: "apistubs/android/system-server",
590 name: "android-non-updatable_from_text_defaults",
591 defaults: ["android-non-updatable-stubs-libs-defaults"],
592 static_libs: ["framework-res-package-jar"],
593 libs: ["stub-annotations"],
596 previous_api: ":android.api.public.latest",
600 name: "android-non-updatable_everything_from_text_defaults",
602 "android-non-updatable_from_text_defaults",
608 name: "android-non-updatable.stubs.from-text",
611 "api-stubs-docs-non-updatable.api.contribution",
613 defaults: ["android-non-updatable_everything_from_text_defaults"],
614 // Use full Android API not just the non-updatable API as the latter is incomplete
616 previous_api: ":android.api.combined.public.latest",
617 libs: ["all-modules-public-stubs"],
621 name: "android-non-updatable.stubs.system.from-text",
624 "api-stubs-docs-non-updatable.api.contribution",
625 "system-api-stubs-docs-non-updatable.api.contribution",
627 defaults: ["android-non-updatable_everything_from_text_defaults"],
628 // Use full Android API not just the non-updatable API as the latter is incomplete
630 previous_api: ":android.api.combined.system.latest",
631 libs: ["all-modules-system-stubs"],
635 name: "android-non-updatable.stubs.test.from-text",
638 "api-stubs-docs-non-updatable.api.contribution",
639 "system-api-stubs-docs-non-updatable.api.contribution",
640 "test-api-stubs-docs-non-updatable.api.contribution",
642 defaults: ["android-non-updatable_everything_from_text_defaults"],
643 // Use full Android API not just the non-updatable API as the latter is incomplete
645 previous_api: ":android.api.combined.test.latest",
646 libs: ["all-modules-system-stubs"],
650 name: "android-non-updatable.stubs.module_lib.from-text",
653 "api-stubs-docs-non-updatable.api.contribution",
654 "system-api-stubs-docs-non-updatable.api.contribution",
655 "module-lib-api-stubs-docs-non-updatable.api.contribution",
658 "module-classpath-java-defaults",
659 "android-non-updatable_everything_from_text_defaults",
661 // Use full Android API not just the non-updatable API as the latter is incomplete
663 previous_api: ":android.api.combined.module-lib.latest",
667 // non-updatable api contributions. Modules should not depend on the stub jar
670 name: "android-non-updatable.stubs.test_module_lib",
673 "api-stubs-docs-non-updatable.api.contribution",
674 "system-api-stubs-docs-non-updatable.api.contribution",
675 "test-api-stubs-docs-non-updatable.api.contribution",
676 "module-lib-api-stubs-docs-non-updatable.api.contribution",
679 "module-classpath-java-defaults",
680 "android-non-updatable_everything_from_text_defaults",
687 libs: ["all-modules-system-stubs"],
691 name: "android-non-updatable.stubs.system_server.from-text",
694 "api-stubs-docs-non-updatable.api.contribution",
695 "system-api-stubs-docs-non-updatable.api.contribution",
696 "module-lib-api-stubs-docs-non-updatable.api.contribution",
697 "services-non-updatable-stubs.api.contribution",
700 "module-classpath-java-defaults",
701 "android-non-updatable_everything_from_text_defaults",
704 // Use full Android API not just the non-updatable API as the latter is incomplete
706 previous_api: ":android.api.combined.system-server.latest",
710 name: "android_stubs_dists_default",
720 name: "android_stubs_current",
722 "all-modules-public-stubs",
723 "android-non-updatable.stubs",
724 "private-stub-annotations-jar",
730 name: "android_stubs_current_exportable",
732 "all-modules-public-stubs-exportable",
733 "android-non-updatable.stubs.exportable",
734 "private-stub-annotations-jar",
740 name: "android_system_stubs_current",
742 "all-modules-system-stubs",
743 "android-non-updatable.stubs.system",
744 "private-stub-annotations-jar",
753 name: "android_system_stubs_current_exportable",
755 "all-modules-system-stubs-exportable",
756 "android-non-updatable.stubs.exportable.system",
757 "private-stub-annotations-jar",
777 name: "android_test_stubs_current",
780 // include the SystemApi of framework-non-updatable-sources.
781 "all-updatable-modules-system-stubs",
782 // Non-updatable modules on the other hand can have test APIs, so include their test-stubs.
783 "all-non-updatable-modules-test-stubs",
784 "android-non-updatable.stubs.test",
785 "private-stub-annotations-jar",
794 name: "android_test_stubs_current_exportable",
797 // include the SystemApi of framework-non-updatable-sources.
798 "all-updatable-modules-system-stubs-exportable",
799 // Non-updatable modules on the other hand can have test APIs, so include their test-stubs.
800 "all-non-updatable-modules-test-stubs-exportable",
801 "android-non-updatable.stubs.exportable.test",
802 "private-stub-annotations-jar",
815 name: "android_test_frameworks_core_stubs_current",
817 "all-updatable-modules-system-stubs",
818 "android-non-updatable.stubs.test",
827 name: "android_module_lib_stubs_current",
832 "android-non-updatable.stubs.module_lib",
833 "art.module.public.api.stubs.module_lib",
834 "i18n.module.public.api.stubs",
840 name: "android_module_lib_stubs_current_exportable",
846 "android-non-updatable.stubs.exportable.module_lib",
847 "art.module.public.api.stubs.exportable.module_lib",
848 "i18n.module.public.api.stubs.exportable",
851 dir: "apistubs/android/module-lib",
856 name: "android_system_server_stubs_current",
862 "android-non-updatable.stubs.system_server",
869 name: "android_system_server_stubs_current_exportable",
876 "android-non-updatable.stubs.exportable.system_server",
880 dir: "apistubs/android/system-server",
885 name: "android_stubs_private_jar",
892 "stable.core.platform.api.stubs",
893 "core-lambda-stubs-for-system-modules",
894 "core-generated-annotation-stubs",
897 "framework-res-package-jar",
899 // package-private androidx.annotation.RecentlyNonNull without
901 // with its own package-private android.annotation.Nullable.
902 "private-stub-annotations-jar",
908 name: "android_stubs_private_hjar",
915 name: "android_stubs_private",
930 name: "android_stubs_private_framework_aidl",
934 cmd: "rm -f $(genDir)/framework.aidl.merged && " +
936 " rm -f $(genDir)/framework.aidl.tmp && " +
937 " $(location sdkparcelables) $$i $(genDir)/framework.aidl.tmp --guarantee_stable && " +
940 "sort -u $(genDir)/framework.aidl.merged > $(out)",
953 // api-versions.xml generation, for public and system. This API database
958 name: "android_stubs_current_with_test_libs",
973 name: "android_system_stubs_current_with_test_libs",
988 name: "android_module_stubs_current_with_test_libs",
1003 name: "android_system_server_stubs_current_with_test_libs",
1017 // Defaults for `droidstubs` modules that generate `api-versions.xml` files for
1018 // the various API surfaces.
1020 name: "api_versions_base_defaults",
1025 "sdk-dir",
1026 "api-versions-jars-dir",
1030 // Defaults for `droidstubs` modules that generate complete `api-versions.xml`
1033 name: "api_versions_complete_defaults",
1036 extensions_info_file: ":sdk-extensions-info",
1039 // Produces an `api-versions.xml` file that includes up-to-date information
1040 // about all the public APIs, both updatable and non-updatable and historic
1043 name: "api_versions_public",
1050 // Produces an `api-versions.xml` file that includes up-to-date information
1051 // about all the system APIs, both updatable and non-updatable and historic
1054 name: "api_versions_system",
1059 // Make the api-versions.xml file for the system API available in the
1063 dest: "api-versions_system.xml",
1069 // Defaults for `droidstubs` modules that generate `api-versions.xml` files that
1070 // only include non-updatable code, i.e. for platform API only, not SDK
1073 name: "api_versions_non_updatable_defaults",
1076 // this only has the non-updatable portions of the module lib sdk,
1079 flags: ["--remove-missing-class-references-in-api-levels"],
1081 // the non-updatable portions of the sdk, and extension sdks are updatable.
1084 // Produces an `api-versions.xml` file that includes up-to-date information
1085 // about only the non-updatable module-lib APIs and historic information about
1087 // may include information about APIs that were previously not-updatable which
1090 name: "api_versions_module_lib",
1093 api_levels_sdk_type: "module-lib",
1096 // Create a single jar containing the whole module-lib API surface.
1100 name: "android_module_stubs_complete_current_with_test_libs",
1103 "framework-updatable-stubs-module_libs_api-exportable",
1112 // Produces an `api-versions.xml` file that includes up-to-date information
1113 // about all the module-lib APIs, both updatable and non-updatable and historic
1116 name: "api_versions_module_lib_complete",
1119 api_levels_sdk_type: "module-lib",
1122 // Produces an `api-versions.xml` file that includes up-to-date information
1123 // about only the non-updatable system-server APIs and historic information
1126 // not-updatable which have since become updatable.
1128 name: "api_versions_system_server",
1131 api_levels_sdk_type: "system-server",
1134 // Create a single jar containing the whole system-server API surface.
1138 name: "android_system_server_stubs_complete_current_with_test_libs",
1141 // system-server extends module-lib but libraries which only service-*
1142 // libraries provided system-server APIs, so include module-lib APIs for
1143 // the others, e.g. framework-* libraries.
1144 "framework-updatable-stubs-module_libs_api-exportable",
1145 "framework-updatable-stubs-system_server_api-exportable",
1154 // Produces an `api-versions.xml` file that includes up-to-date information
1155 // about all the system-server APIs, both updatable and non-updatable and
1158 name: "api_versions_system_server_complete",
1161 api_levels_sdk_type: "system-server",
1170 name: "hwbinder-stubs-docs",
1171 srcs: [":hwbinder-stubs-srcs"],
1172 libs: ["framework-annotations-lib"],
1176 previous_api: ":android.api.public.latest",
1178 "metalava-manual",
1184 name: "hwbinder.stubs",
1186 libs: ["framework-annotations-lib"],
1188 ":hwbinder-stubs-docs",