platform_build_soong/android
Paul Duffin abc9a647a2 Reduce duplication in visibility property management
Adds a couple of new methods to manage visibility property instances to
reduce duplication and encapsulate the implementation slightly better.

The AddVisibilityProperty method is exported as it will be needed by
other packages in follow up commits.

Bug: 155295806
Test: m nothing
Merged-In: Ic1a9bb1e151fc6ae65761344fd210b4e4ba74fbc
Change-Id: Ic1a9bb1e151fc6ae65761344fd210b4e4ba74fbc
(cherry picked from commit 5ec73ecc08)
2020-05-05 10:34:30 +01:00
..
soongconfig soong config: add value_variable substitution 2020-04-09 13:30:38 -07:00
android_test.go Share buildDir for android/soong/android tests 2019-06-10 15:51:06 -07:00
androidmk.go mark platform un-availability 2020-04-28 09:27:24 +09:00
androidmk_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
apex.go Add test_for property 2020-04-28 21:35:40 +09:00
api_levels.go Updating platform SDK version for R 2020-05-03 09:41:41 -07:00
arch.go Add support for multiple os types 2020-04-22 12:51:34 +01:00
arch_test.go Do a better job removing tags from arch structs 2020-01-22 18:30:56 -08:00
config.go Merge changes Ie883eb45,If46a2f74,I8f4c5395,Ic4eb169d,I2b2408ef, ... into rvc-dev 2020-04-23 15:19:26 +00:00
config_test.go
csuite_config.go Create C-Suite config module 2019-10-18 18:28:00 +00:00
csuite_config_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
defaults.go Reduce duplication in visibility property management 2020-05-05 10:34:30 +01:00
defaults_test.go Fix product variables in defaults modules 2020-02-06 17:43:29 -08:00
defs.go Fix RuleBuilder remoteable actions running in the local pool. 2020-04-27 18:54:45 +00:00
env.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
expand.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
expand_test.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
filegroup.go
hooks.go Follow input changes to proptools.CloneEmptyProperties 2020-01-28 12:17:06 -08:00
image.go Add ramdisk image. 2020-01-22 16:54:18 -08:00
makevars.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
module.go Reduce duplication in visibility property management 2020-05-05 10:34:30 +01:00
module_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
mutator.go Allow defining neverallow in packages other than android. 2020-04-16 13:34:31 +00:00
mutator_test.go Add FinalDeps mutator phase, where CreateVariations is disallowed. 2020-01-21 11:40:02 +00:00
namespace.go Simplify vendor conditionals 2020-01-24 16:43:40 -08:00
namespace_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
neverallow.go Add sdk mutator for native modules 2020-04-27 14:45:05 -07:00
neverallow_test.go Add sdk mutator for native modules 2020-04-27 14:45:05 -07:00
notices.go Separate InstallPath from OutputPath 2019-10-03 10:07:53 -07:00
onceper.go Convert droidstubs to android.RuleBuilder 2019-07-18 14:28:14 -07:00
onceper_test.go
override_module.go Rename OverridableModuleBase.properties. 2020-01-10 13:26:00 -08:00
package.go Reduce duplication in visibility property management 2020-05-05 10:34:30 +01:00
package_ctx.go Add support for experimentally enabling RBE support on specific rules. 2020-01-28 12:42:47 -05:00
package_test.go Dedup package build components registration 2020-01-15 11:17:57 +00:00
path_properties.go Dedup path properties across property structs 2019-07-16 09:52:23 -07:00
path_properties_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
paths.go Add a nice install paths for module SDKs and exports. 2020-04-22 12:51:31 +01:00
paths_test.go Add ramdisk image. 2020-01-22 16:54:18 -08:00
prebuilt.go Ignore PrebuiltDepTag when processing APEX contents 2020-04-22 12:51:52 +01:00
prebuilt_etc.go Add ramdisk image. 2020-01-22 16:54:18 -08:00
prebuilt_etc_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
prebuilt_test.go Exclude source->prebuilt deps from visibility enforcement 2020-01-15 11:17:57 +00:00
proto.go Add method to determine variations from a Target 2019-10-16 14:52:30 -07:00
register.go Add FinalDeps mutator phase, where CreateVariations is disallowed. 2020-01-21 11:40:02 +00:00
rule_builder.go Fix RuleBuilder remoteable actions running in the local pool. 2020-04-27 18:54:45 +00:00
rule_builder_test.go Add an order-only dependency on the build number file 2020-04-09 08:16:44 -07:00
sandbox.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
sdk.go Extract DepIsInSameApex and RequiredSdks interfaces 2020-04-22 12:51:50 +01:00
sh_binary.go Make sh_binary a HostToolProvider 2019-12-19 09:22:36 -08:00
sh_binary_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
singleton.go Fix RuleBuilder remoteable actions running in the local pool. 2020-04-27 18:54:45 +00:00
soong_config_modules.go Merge "soong config: add value_variable substitution" into rvc-dev 2020-04-11 17:24:57 +00:00
soong_config_modules_test.go soong config: add value_variable substitution 2020-04-09 13:30:38 -07:00
testing.go Enable androidmk processing in sdk testing 2020-04-22 12:51:32 +01:00
util.go Simple refactoring of prefix related functions. 2020-02-14 14:33:49 -08:00
util_test.go Simple refactoring of prefix related functions. 2020-02-14 14:33:49 -08:00
variable.go Apply EnforceRROExemptedTargets in Soong 2020-04-20 14:02:23 +00:00
variable_test.go Fix product variables in defaults modules 2020-02-06 17:43:29 -08:00
visibility.go Reduce duplication in visibility property management 2020-05-05 10:34:30 +01:00
visibility_test.go Simplify visibility rules that include //visibility:public 2020-02-20 11:41:17 +00:00
vts_config.go Merge "Rename VTS to VTS10" am: 7182c45fe7 am: 4058983c0c am: 8989420fee am: 2d2a3643f5 2020-03-31 23:20:53 +00:00
vts_config_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
writedocs.go