aboutsummaryrefslogtreecommitdiff
path: root/android/androidmk_gob_enc.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/androidmk_gob_enc.go')
-rw-r--r--android/androidmk_gob_enc.go324
1 files changed, 324 insertions, 0 deletions
diff --git a/android/androidmk_gob_enc.go b/android/androidmk_gob_enc.go
new file mode 100644
index 000000000..c24fac368
--- /dev/null
+++ b/android/androidmk_gob_enc.go
@@ -0,0 +1,324 @@
+// Code generated by go run gob_gen.go; DO NOT EDIT.
+
+package android
+
+import (
+ "bytes"
+ "github.com/google/blueprint/gobtools"
+)
+
+func init() {
+ AndroidMkProviderInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(AndroidMkProviderInfo) })
+ AndroidMkInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(AndroidMkInfo) })
+}
+
+func (r AndroidMkProviderInfo) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = r.PrimaryInfo.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.ExtraInfo))); err != nil {
+ return err
+ }
+ for val1 := 0; val1 < len(r.ExtraInfo); val1++ {
+ if err = r.ExtraInfo[val1].Encode(buf); err != nil {
+ return err
+ }
+ }
+ return err
+}
+
+func (r *AndroidMkProviderInfo) Decode(buf *bytes.Reader) error {
+ var err error
+
+ if err = r.PrimaryInfo.Decode(buf); err != nil {
+ return err
+ }
+
+ var val3 int32
+ err = gobtools.DecodeSimple[int32](buf, &val3)
+ if err != nil {
+ return err
+ }
+ if val3 > 0 {
+ r.ExtraInfo = make([]AndroidMkInfo, val3)
+ for val4 := 0; val4 < int(val3); val4++ {
+ if err = r.ExtraInfo[val4].Decode(buf); err != nil {
+ return err
+ }
+ }
+ }
+
+ return err
+}
+
+var AndroidMkProviderInfoGobRegId int16
+
+func (r AndroidMkProviderInfo) GetTypeId() int16 {
+ return AndroidMkProviderInfoGobRegId
+}
+
+func (r AndroidMkInfo) Encode(buf *bytes.Buffer) error {
+ var err error
+
+ if err = gobtools.EncodeString(buf, r.Class); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.SubName); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.OverrideName); err != nil {
+ return err
+ }
+
+ if err = r.OutputFile.Encode(buf); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, r.Disabled); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeString(buf, r.Include); err != nil {
+ return err
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.Required))); err != nil {
+ return err
+ }
+ for val1 := 0; val1 < len(r.Required); val1++ {
+ if err = gobtools.EncodeString(buf, r.Required[val1]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.Host_required))); err != nil {
+ return err
+ }
+ for val2 := 0; val2 < len(r.Host_required); val2++ {
+ if err = gobtools.EncodeString(buf, r.Host_required[val2]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.Target_required))); err != nil {
+ return err
+ }
+ for val3 := 0; val3 < len(r.Target_required); val3++ {
+ if err = gobtools.EncodeString(buf, r.Target_required[val3]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.HeaderStrings))); err != nil {
+ return err
+ }
+ for val4 := 0; val4 < len(r.HeaderStrings); val4++ {
+ if err = gobtools.EncodeString(buf, r.HeaderStrings[val4]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.FooterStrings))); err != nil {
+ return err
+ }
+ for val5 := 0; val5 < len(r.FooterStrings); val5++ {
+ if err = gobtools.EncodeString(buf, r.FooterStrings[val5]); err != nil {
+ return err
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.EntryMap))); err != nil {
+ return err
+ }
+ for k, v := range r.EntryMap {
+ if err = gobtools.EncodeString(buf, k); err != nil {
+ return err
+ }
+ if err = gobtools.EncodeSimple(buf, int32(len(v))); err != nil {
+ return err
+ }
+ for val6 := 0; val6 < len(v); val6++ {
+ if err = gobtools.EncodeString(buf, v[val6]); err != nil {
+ return err
+ }
+ }
+ }
+
+ if err = gobtools.EncodeSimple(buf, int32(len(r.EntryOrder))); err != nil {
+ return err
+ }
+ for val7 := 0; val7 < len(r.EntryOrder); val7++ {
+ if err = gobtools.EncodeString(buf, r.EntryOrder[val7]); err != nil {
+ return err
+ }
+ }
+ return err
+}
+
+func (r *AndroidMkInfo) Decode(buf *bytes.Reader) error {
+ var err error
+
+ err = gobtools.DecodeString(buf, &r.Class)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.SubName)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.OverrideName)
+ if err != nil {
+ return err
+ }
+
+ if err = r.OutputFile.Decode(buf); err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeSimple[bool](buf, &r.Disabled)
+ if err != nil {
+ return err
+ }
+
+ err = gobtools.DecodeString(buf, &r.Include)
+ if err != nil {
+ return err
+ }
+
+ var val8 int32
+ err = gobtools.DecodeSimple[int32](buf, &val8)
+ if err != nil {
+ return err
+ }
+ if val8 > 0 {
+ r.Required = make([]string, val8)
+ for val9 := 0; val9 < int(val8); val9++ {
+ err = gobtools.DecodeString(buf, &r.Required[val9])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val12 int32
+ err = gobtools.DecodeSimple[int32](buf, &val12)
+ if err != nil {
+ return err
+ }
+ if val12 > 0 {
+ r.Host_required = make([]string, val12)
+ for val13 := 0; val13 < int(val12); val13++ {
+ err = gobtools.DecodeString(buf, &r.Host_required[val13])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val16 int32
+ err = gobtools.DecodeSimple[int32](buf, &val16)
+ if err != nil {
+ return err
+ }
+ if val16 > 0 {
+ r.Target_required = make([]string, val16)
+ for val17 := 0; val17 < int(val16); val17++ {
+ err = gobtools.DecodeString(buf, &r.Target_required[val17])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val20 int32
+ err = gobtools.DecodeSimple[int32](buf, &val20)
+ if err != nil {
+ return err
+ }
+ if val20 > 0 {
+ r.HeaderStrings = make([]string, val20)
+ for val21 := 0; val21 < int(val20); val21++ {
+ err = gobtools.DecodeString(buf, &r.HeaderStrings[val21])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val24 int32
+ err = gobtools.DecodeSimple[int32](buf, &val24)
+ if err != nil {
+ return err
+ }
+ if val24 > 0 {
+ r.FooterStrings = make([]string, val24)
+ for val25 := 0; val25 < int(val24); val25++ {
+ err = gobtools.DecodeString(buf, &r.FooterStrings[val25])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ var val27 int32
+ err = gobtools.DecodeSimple[int32](buf, &val27)
+ if err != nil {
+ return err
+ }
+ if val27 > 0 {
+ r.EntryMap = make(map[string][]string, val27)
+ for val28 := 0; val28 < int(val27); val28++ {
+ var k string
+ var v []string
+ err = gobtools.DecodeString(buf, &k)
+ if err != nil {
+ return err
+ }
+ var val31 int32
+ err = gobtools.DecodeSimple[int32](buf, &val31)
+ if err != nil {
+ return err
+ }
+ if val31 > 0 {
+ v = make([]string, val31)
+ for val32 := 0; val32 < int(val31); val32++ {
+ err = gobtools.DecodeString(buf, &v[val32])
+ if err != nil {
+ return err
+ }
+ }
+ }
+ r.EntryMap[k] = v
+ }
+ }
+
+ var val35 int32
+ err = gobtools.DecodeSimple[int32](buf, &val35)
+ if err != nil {
+ return err
+ }
+ if val35 > 0 {
+ r.EntryOrder = make([]string, val35)
+ for val36 := 0; val36 < int(val35); val36++ {
+ err = gobtools.DecodeString(buf, &r.EntryOrder[val36])
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ return err
+}
+
+var AndroidMkInfoGobRegId int16
+
+func (r AndroidMkInfo) GetTypeId() int16 {
+ return AndroidMkInfoGobRegId
+}