| // 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) Encode(ctx gobtools.EncContext, 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) Decode(ctx gobtools.EncContext, 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 |
| } |