| // Code generated by go run gob_gen.go; DO NOT EDIT. |
| |
| package art |
| |
| import ( |
| "bytes" |
| "github.com/google/blueprint/gobtools" |
| ) |
| |
| func init() { |
| testInstallInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(testInstallInfo) }) |
| } |
| |
| func (r testInstallInfo) Encode(buf *bytes.Buffer) error { |
| var err error |
| |
| if err = gobtools.EncodeSimple(buf, int32(len(r.Testcases))); err != nil { |
| return err |
| } |
| for k, v := range r.Testcases { |
| if err = gobtools.EncodeString(buf, k); err != nil { |
| return err |
| } |
| if err = gobtools.EncodeString(buf, v); err != nil { |
| return err |
| } |
| } |
| |
| if err = gobtools.EncodeSimple(buf, int32(len(r.TestMap))); err != nil { |
| return err |
| } |
| for k, v := range r.TestMap { |
| if err = gobtools.EncodeString(buf, k); err != nil { |
| return err |
| } |
| if err = gobtools.EncodeSimple(buf, int32(len(v))); err != nil { |
| return err |
| } |
| for val1 := 0; val1 < len(v); val1++ { |
| if err = gobtools.EncodeString(buf, v[val1]); err != nil { |
| return err |
| } |
| } |
| } |
| return err |
| } |
| |
| func (r *testInstallInfo) Decode(buf *bytes.Reader) error { |
| var err error |
| |
| var val1 int32 |
| err = gobtools.DecodeSimple[int32](buf, &val1) |
| if err != nil { |
| return err |
| } |
| if val1 > 0 { |
| r.Testcases = make(map[string]string, val1) |
| for val2 := 0; val2 < int(val1); val2++ { |
| var k string |
| var v string |
| err = gobtools.DecodeString(buf, &k) |
| if err != nil { |
| return err |
| } |
| err = gobtools.DecodeString(buf, &v) |
| if err != nil { |
| return err |
| } |
| r.Testcases[k] = v |
| } |
| } |
| |
| var val5 int32 |
| err = gobtools.DecodeSimple[int32](buf, &val5) |
| if err != nil { |
| return err |
| } |
| if val5 > 0 { |
| r.TestMap = make(map[string][]string, val5) |
| for val6 := 0; val6 < int(val5); val6++ { |
| var k string |
| var v []string |
| err = gobtools.DecodeString(buf, &k) |
| if err != nil { |
| return err |
| } |
| var val9 int32 |
| err = gobtools.DecodeSimple[int32](buf, &val9) |
| if err != nil { |
| return err |
| } |
| if val9 > 0 { |
| v = make([]string, val9) |
| for val10 := 0; val10 < int(val9); val10++ { |
| err = gobtools.DecodeString(buf, &v[val10]) |
| if err != nil { |
| return err |
| } |
| } |
| } |
| r.TestMap[k] = v |
| } |
| } |
| |
| return err |
| } |
| |
| var testInstallInfoGobRegId int16 |
| |
| func (r testInstallInfo) GetTypeId() int16 { |
| return testInstallInfoGobRegId |
| } |