platform_build_soong/java
Paul Duffin 2d3da31d41 Make all SdkMemberTypes support transitive member deps
Previously, only those SdkMemberTypes which had specific need to
automatically add some of their dependencies as sdk members would cause
the sdk to visit their transitive dependencies. However, as any module
can have dependencies on license modules and license modules need to be
included in the sdk then it needs to visit transitive dependencies of
all members.

So, this change removes the support for allowing an SdkMemberType to
control whether its transitive dependencies are visited and just visits
them all.

This does not have any effect on sdk snapshots as in order for a
dependency to be added to an sdk it needs to be added with a tag that
implements SdkMemberTypeDependencyTag and the only tags that implement
this are used by SdkMemberTypes that had enabled transitive members.

Bug: 181569894
Test: m art-module-sdk art-module-host-exports art-module-test-exports
      - verify that this change has no effect on the generated snapshots
Change-Id: If0293af0237aa7e39335e5b8383a41c023ff5853
2021-05-06 23:13:06 +01:00
..
config Time out and dump stacks from R8 processes after 30 minutes 2021-04-30 14:14:46 -07:00
Android.bp Rename BootImageModule to BootclasspathFragmentModule 2021-04-23 16:59:26 +01:00
OWNERS Add ART folks to owner of dexpreopt related file. 2019-04-30 15:33:49 +01:00
aapt2.go Improve comments in java/aapt2.go 2020-11-30 14:16:02 -08:00
aar.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
android_manifest.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
android_resources.go Add preparer for overlay pre-singleton registration 2021-03-22 22:09:53 +00:00
androidmk.go Expose "full" dexpreopt.config 2021-04-19 18:24:42 +09:00
androidmk_test.go Remove javaFixtureFactory 2021-03-24 01:07:12 +00:00
app.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
app_builder.go Move android package on top of remotexec 2021-03-18 16:17:34 -07:00
app_import.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
app_import_test.go Remove uses of buildDir from java/app_import_test.go 2021-03-24 00:01:15 +00:00
app_set.go Break up app.go. 2020-12-21 12:31:51 -08:00
app_set_test.go Remove uses of buildDir from java/app_set_test.go 2021-03-24 00:01:15 +00:00
app_test.go Remove extraneous calls to TestingBuildParams.RelativeToTop() 2021-03-30 20:03:22 +01:00
base.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
boot_jars.go Add IsModulePreferred 2021-04-06 21:18:34 +01:00
bootclasspath.go Extract logic to gather deps added for <apex>:<module> pairs 2021-04-29 11:34:59 +01:00
bootclasspath_fragment.go Make all SdkMemberTypes support transitive member deps 2021-05-06 23:13:06 +01:00
bootclasspath_fragment_test.go Add stub_libs properties to bootclasspath_fragment snapshot 2021-04-28 22:02:00 +01:00
builder.go Support multiple rsp files in REParams 2021-03-25 11:06:45 -07:00
classpath_fragment.go Rename classpath_fragment.go methods for better readability. 2021-05-06 13:27:28 +01:00
device_host_converter.go Clear remains of java.Dependency interface. 2021-03-05 14:57:51 +00:00
device_host_converter_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
dex.go Time out and dump stacks from R8 processes after 30 minutes 2021-04-30 14:14:46 -07:00
dexpreopt.go Make SystemServerJars ConfiguredJarList. 2021-05-05 14:24:02 +01:00
dexpreopt_bootjars.go Split findAndCopyBootJars into separate find and copy functions 2021-04-30 12:10:54 +01:00
dexpreopt_bootjars_test.go Handle boot jars on /system_ext correctly. 2021-04-15 15:07:06 +01:00
dexpreopt_config.go Make SystemServerJars ConfiguredJarList. 2021-05-05 14:24:02 +01:00
dexpreopt_test.go Write module dexpreopt.config for Make. 2021-01-28 06:29:13 +00:00
droiddoc.go Move stub providers to droidstubs.go 2021-05-05 10:36:05 +01:00
droiddoc_test.go Remove extraneous calls to TestingBuildParams.RelativeToTop() 2021-03-30 20:03:22 +01:00
droidstubs.go Merge "Move stub providers to droidstubs.go" 2021-05-05 13:17:37 +00:00
droidstubs_test.go Remove support for unsandboxed metalava 2021-03-31 13:17:42 -07:00
gen.go Take Module implementations out of java/java.go. 2021-03-19 15:46:38 -07:00
genrule.go Dedup java genrule module type registration 2019-12-19 19:19:40 +00:00
hiddenapi.go Fix build failure when building unbundled apps (second try) 2021-04-30 13:42:44 +01:00
hiddenapi_modular.go Add support for specifying api provided by bootclasspath_fragment 2021-04-28 21:59:46 +01:00
hiddenapi_singleton.go Split findAndCopyBootJars into separate find and copy functions 2021-04-30 12:10:54 +01:00
hiddenapi_singleton_test.go Move monolithic stub flags generation to platform_bootclasspath 2021-04-22 14:23:28 +01:00
jacoco.go Use a default exclude filter for JaCoCo in Soong. 2020-07-08 19:29:10 +00:00
jacoco_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
java.go Add missing calls to InitSdkAwareModule 2021-05-06 23:13:06 +01:00
java_resources.go Track sources for srcjars across modules 2019-05-06 14:22:26 -07:00
java_test.go Merge changes Ia74a2b83,I30a46c8f,Iac7c0149 2021-04-22 15:39:41 +00:00
jdeps.go Convert java.Dependency to JavaInfo provider 2021-02-09 15:36:25 -08:00
jdeps_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
kotlin.go Silence kotlinc JDK9 warnings 2021-03-31 13:17:42 -07:00
kotlin_test.go Remove uses of buildDir from java/kotlin_test.go 2021-03-24 01:07:12 +00:00
legacy_core_platform_api_usage.go Merge "Add test suite to legacy core platform allowlist." 2021-03-16 23:02:39 +00:00
lint.go Fix minor issues in updatability lint CLs. 2021-04-22 13:40:41 -07:00
lint_defaults.txt Update soong for new lint version 2021-04-06 17:49:19 +00:00
lint_test.go Add lint.strict_updatability_linting 2021-04-21 16:56:49 -07:00
platform_bootclasspath.go Rename classpath_fragment.go methods for better readability. 2021-05-06 13:27:28 +01:00
platform_bootclasspath_test.go Support dex_import on platform_bootclasspath 2021-05-04 14:07:23 +01:00
platform_compat_config.go Extract IsModuleInVersionedSdk 2021-04-28 00:39:52 +01:00
platform_compat_config_test.go Add platform_compat_config to sdk 2021-03-22 19:13:40 +00:00
plugin.go Register java_plugin in PrepareForTestWithJavaBuildComponents 2021-03-24 00:01:15 +00:00
plugin_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
prebuilt_apis.go Remove special case code for obsolete files 2021-04-13 19:09:48 +01:00
proto.go Improve java.go readability. 2021-03-15 13:58:44 -07:00
robolectric.go Support robolectric prebuilts in android_robolectric_test 2021-03-05 19:22:30 +00:00
rro.go SdkSpec is fully using ApiLevel 2021-04-08 11:27:24 +09:00
rro_test.go Remove extraneous calls to TestingBuildParams.RelativeToTop() 2021-03-30 20:03:22 +01:00
sdk.go Merge "Replace source based system server stubs" 2021-04-28 15:06:22 +00:00
sdk_library.go Add missing calls to InitSdkAwareModule 2021-05-06 23:13:06 +01:00
sdk_library_external.go Remove global state from sysprop libraries 2021-02-26 16:28:12 -08:00
sdk_test.go Remove FixturePreparer.Extend() 2021-04-01 10:33:20 +01:00
support_libraries.go Allow other module types in androidx 2019-07-22 13:18:48 -07:00
system_modules.go Make all SdkMemberTypes support transitive member deps 2021-05-06 23:13:06 +01:00
system_modules_test.go Remove varargs from RunTest(t *testing.T) 2021-03-31 16:03:59 +01:00
testing.go Rename BootImageModule to BootclasspathFragmentModule 2021-04-23 16:59:26 +01:00
tradefed.go Add tradefed_java_library_host 2019-10-18 15:14:15 -07:00