diff options
Diffstat (limited to 'android/androidmk_gob_enc.go')
| -rw-r--r-- | android/androidmk_gob_enc.go | 324 |
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 +} |
