| // Code generated by go run gob_gen.go; DO NOT EDIT. |
| |
| package android |
| |
| import ( |
| "bytes" |
| "github.com/google/blueprint/gobtools" |
| ) |
| |
| func init() { |
| ApiLevelGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ApiLevel) }) |
| } |
| |
| func (r ApiLevel) GobEncode() ([]byte, error) { |
| buf := new(bytes.Buffer) |
| |
| if err := r.Encode(buf); err != nil { |
| return nil, err |
| } |
| |
| return buf.Bytes(), nil |
| } |
| |
| func (r ApiLevel) Encode(buf *bytes.Buffer) error { |
| var err error |
| |
| if err = gobtools.EncodeString(buf, r.value); err != nil { |
| return err |
| } |
| |
| if err = gobtools.EncodeSimple(buf, int64(r.number)); err != nil { |
| return err |
| } |
| |
| if err = gobtools.EncodeSimple(buf, r.isPreview); err != nil { |
| return err |
| } |
| return err |
| } |
| |
| func (r *ApiLevel) GobDecode(b []byte) error { |
| buf := bytes.NewReader(b) |
| return r.Decode(buf) |
| } |
| |
| func (r *ApiLevel) Decode(buf *bytes.Reader) error { |
| var err error |
| |
| err = gobtools.DecodeString(buf, &r.value) |
| if err != nil { |
| return err |
| } |
| |
| var val2 int64 |
| err = gobtools.DecodeSimple[int64](buf, &val2) |
| if err != nil { |
| return err |
| } |
| r.number = int(val2) |
| |
| err = gobtools.DecodeSimple[bool](buf, &r.isPreview) |
| if err != nil { |
| return err |
| } |
| |
| return err |
| } |
| |
| var ApiLevelGobRegId int16 |
| |
| func (r ApiLevel) GetTypeId() int16 { |
| return ApiLevelGobRegId |
| } |