platform_build_blueprint/proptools
Liz Kammer c1ccfee2bd Add support for maps as properties
This support enables specifying properties of the type "map" within a
Soong module, but explicitly does not allow them to be used within a bp
file.

This means that rather than specifying each arch/os/target within a
struct to support arch-variant properties/attributes, we can use a map.
This allows us to simplify the implementation of LabelAttribute,
StringListAttribute, and LabelListAttribute as the number of select
statements supported becoming large and hard results in a lot of
duplication.

Test: go test blueprint tests
Test: m nothing
Change-Id: I88cc5952a6bdb60a2344fa0737216f016086cea5
2021-05-26 09:54:22 -04:00
..
clone.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
clone_test.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
escape.go Add ShellEscapeIncludingSpaces(string) 2021-03-12 14:37:42 +09:00
escape_test.go Add ShellEscapeIncludingSpaces(string) 2021-03-12 14:37:42 +09:00
extend.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
extend_test.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
filter.go Always shard structs if they would exceed maxNameSize even if unfiltered 2021-03-26 09:59:19 +00:00
filter_test.go Always shard structs if they would exceed maxNameSize even if unfiltered 2021-03-26 09:59:19 +00:00
proptools.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
proptools_test.go Fix PropertyNameForField for X86. 2020-02-05 17:13:08 -08:00
tag.go Add support for maps as properties 2021-05-26 09:54:22 -04:00
tag_test.go propertyIndexesWithTag can handle slice of struct 2021-02-24 01:02:59 +09:00
typeequal.go Support nil pointers to structs in properties 2016-08-05 17:19:36 -07:00
typeequal_test.go Support nil pointers to structs in properties 2016-08-05 17:19:36 -07:00
unpack.go Fix silently ignoring values assigned to map properties 2021-01-15 22:21:28 -08:00
unpack_test.go Fix silently ignoring values assigned to map properties 2021-01-15 22:21:28 -08:00