diff options
author | 2021-05-18 12:54:27 +0100 | |
---|---|---|
committer | 2021-06-23 17:12:31 +0100 | |
commit | 51227d875b1ae91cde5af5b5b463c93a56c79f94 (patch) | |
tree | 64bb8ed584435f78e01819b8295a6b253351fcea /android/sdk.go | |
parent | 2afa8915bb32e43c1f59240d44740e2dcbfb8235 (diff) |
Output bootclasspath_fragment's fragments property to sdk snapshot
Adds support for printing a PropertySet that has a property whose value
is an array of structs.
Bug: 179354495
Test: m nothing
m conscrypt-module-sdk
- check generated Android.bp file
Change-Id: I71be04188465610bcbea4d3c9a5e8204171a1eeb
Diffstat (limited to 'android/sdk.go')
-rw-r--r-- | android/sdk.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/android/sdk.go b/android/sdk.go index 36c576d80..93beb6e21 100644 --- a/android/sdk.go +++ b/android/sdk.go @@ -300,6 +300,22 @@ type BpModule interface { Name() string } +// BpPrintable is a marker interface that must be implemented by any struct that is added as a +// property value. +type BpPrintable interface { + bpPrintable() +} + +// BpPrintableBase must be embedded within any struct that is added as a +// property value. +type BpPrintableBase struct { +} + +func (b BpPrintableBase) bpPrintable() { +} + +var _ BpPrintable = BpPrintableBase{} + // An individual member of the SDK, includes all of the variants that the SDK // requires. type SdkMember interface { |