blob: d253568a95bec73b8248f2bba5508bfa288b338a [file] [log] [blame]
// 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
}