blob: fd94e6dbf581e6e25ebd42a354b06ca277fd3036 [file]
// Code generated by go run gob_gen.go; DO NOT EDIT.
package java
import (
"bytes"
"github.com/google/blueprint/gobtools"
)
func init() {
JarJarProviderDataGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(JarJarProviderData) })
BaseJarJarProviderDataGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(BaseJarJarProviderData) })
}
func (r JarJarProviderData) GobEncode() ([]byte, error) {
buf := new(bytes.Buffer)
if err := r.Encode(buf); err != nil {
return nil, err
}
return buf.Bytes(), nil
}
func (r JarJarProviderData) Encode(buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeSimple(buf, int32(len(r.Rename))); err != nil {
return err
}
for k, v := range r.Rename {
if err = gobtools.EncodeString(buf, k); err != nil {
return err
}
if err = gobtools.EncodeString(buf, v); err != nil {
return err
}
}
return err
}
func (r *JarJarProviderData) GobDecode(b []byte) error {
buf := bytes.NewReader(b)
return r.Decode(buf)
}
func (r *JarJarProviderData) 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.Rename = 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.Rename[k] = v
}
}
return err
}
var JarJarProviderDataGobRegId int16
func (r JarJarProviderData) GetTypeId() int16 {
return JarJarProviderDataGobRegId
}
func (r BaseJarJarProviderData) GobEncode() ([]byte, error) {
buf := new(bytes.Buffer)
if err := r.Encode(buf); err != nil {
return nil, err
}
return buf.Bytes(), nil
}
func (r BaseJarJarProviderData) Encode(buf *bytes.Buffer) error {
var err error
if err = r.JarJarProviderData.Encode(buf); err != nil {
return err
}
return err
}
func (r *BaseJarJarProviderData) GobDecode(b []byte) error {
buf := bytes.NewReader(b)
return r.Decode(buf)
}
func (r *BaseJarJarProviderData) Decode(buf *bytes.Reader) error {
var err error
if err = r.JarJarProviderData.Decode(buf); err != nil {
return err
}
return err
}
var BaseJarJarProviderDataGobRegId int16
func (r BaseJarJarProviderData) GetTypeId() int16 {
return BaseJarJarProviderDataGobRegId
}