diff options
Diffstat (limited to 'android/module_info_json_gob_enc.go')
| -rw-r--r-- | android/module_info_json_gob_enc.go | 865 |
1 files changed, 865 insertions, 0 deletions
diff --git a/android/module_info_json_gob_enc.go b/android/module_info_json_gob_enc.go new file mode 100644 index 000000000..46311ab08 --- /dev/null +++ b/android/module_info_json_gob_enc.go @@ -0,0 +1,865 @@ +// Code generated by go run gob_gen.go; DO NOT EDIT. + +package android + +import ( + "bytes" + "github.com/google/blueprint/gobtools" +) + +func init() { + CoreModuleInfoJSONGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(CoreModuleInfoJSON) }) + ExtraModuleInfoJSONGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ExtraModuleInfoJSON) }) + ModuleInfoJSONGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ModuleInfoJSON) }) + ModuleInfoJSONInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ModuleInfoJSONInfo) }) +} + +func (r CoreModuleInfoJSON) Encode(buf *bytes.Buffer) error { + var err error + + if err = gobtools.EncodeString(buf, r.RegisterName); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Path))); err != nil { + return err + } + for val1 := 0; val1 < len(r.Path); val1++ { + if err = gobtools.EncodeString(buf, r.Path[val1]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Installed))); err != nil { + return err + } + for val2 := 0; val2 < len(r.Installed); val2++ { + if err = gobtools.EncodeString(buf, r.Installed[val2]); err != nil { + return err + } + } + + if err = gobtools.EncodeString(buf, r.ModuleName); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.SupportedVariants))); err != nil { + return err + } + for val3 := 0; val3 < len(r.SupportedVariants); val3++ { + if err = gobtools.EncodeString(buf, r.SupportedVariants[val3]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.HostDependencies))); err != nil { + return err + } + for val4 := 0; val4 < len(r.HostDependencies); val4++ { + if err = gobtools.EncodeString(buf, r.HostDependencies[val4]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.TargetDependencies))); err != nil { + return err + } + for val5 := 0; val5 < len(r.TargetDependencies); val5++ { + if err = gobtools.EncodeString(buf, r.TargetDependencies[val5]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Data))); err != nil { + return err + } + for val6 := 0; val6 < len(r.Data); val6++ { + if err = gobtools.EncodeString(buf, r.Data[val6]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Required))); err != nil { + return err + } + for val7 := 0; val7 < len(r.Required); val7++ { + if err = gobtools.EncodeString(buf, r.Required[val7]); err != nil { + return err + } + } + return err +} + +func (r *CoreModuleInfoJSON) Decode(buf *bytes.Reader) error { + var err error + + err = gobtools.DecodeString(buf, &r.RegisterName) + if err != nil { + return err + } + + var val3 int32 + err = gobtools.DecodeSimple[int32](buf, &val3) + if err != nil { + return err + } + if val3 > 0 { + r.Path = make([]string, val3) + for val4 := 0; val4 < int(val3); val4++ { + err = gobtools.DecodeString(buf, &r.Path[val4]) + if err != nil { + return err + } + } + } + + var val7 int32 + err = gobtools.DecodeSimple[int32](buf, &val7) + if err != nil { + return err + } + if val7 > 0 { + r.Installed = make([]string, val7) + for val8 := 0; val8 < int(val7); val8++ { + err = gobtools.DecodeString(buf, &r.Installed[val8]) + if err != nil { + return err + } + } + } + + err = gobtools.DecodeString(buf, &r.ModuleName) + if err != nil { + return err + } + + var val12 int32 + err = gobtools.DecodeSimple[int32](buf, &val12) + if err != nil { + return err + } + if val12 > 0 { + r.SupportedVariants = make([]string, val12) + for val13 := 0; val13 < int(val12); val13++ { + err = gobtools.DecodeString(buf, &r.SupportedVariants[val13]) + if err != nil { + return err + } + } + } + + var val16 int32 + err = gobtools.DecodeSimple[int32](buf, &val16) + if err != nil { + return err + } + if val16 > 0 { + r.HostDependencies = make([]string, val16) + for val17 := 0; val17 < int(val16); val17++ { + err = gobtools.DecodeString(buf, &r.HostDependencies[val17]) + if err != nil { + return err + } + } + } + + var val20 int32 + err = gobtools.DecodeSimple[int32](buf, &val20) + if err != nil { + return err + } + if val20 > 0 { + r.TargetDependencies = make([]string, val20) + for val21 := 0; val21 < int(val20); val21++ { + err = gobtools.DecodeString(buf, &r.TargetDependencies[val21]) + if err != nil { + return err + } + } + } + + var val24 int32 + err = gobtools.DecodeSimple[int32](buf, &val24) + if err != nil { + return err + } + if val24 > 0 { + r.Data = make([]string, val24) + for val25 := 0; val25 < int(val24); val25++ { + err = gobtools.DecodeString(buf, &r.Data[val25]) + if err != nil { + return err + } + } + } + + var val28 int32 + err = gobtools.DecodeSimple[int32](buf, &val28) + if err != nil { + return err + } + if val28 > 0 { + r.Required = make([]string, val28) + for val29 := 0; val29 < int(val28); val29++ { + err = gobtools.DecodeString(buf, &r.Required[val29]) + if err != nil { + return err + } + } + } + + return err +} + +var CoreModuleInfoJSONGobRegId int16 + +func (r CoreModuleInfoJSON) GetTypeId() int16 { + return CoreModuleInfoJSONGobRegId +} + +func (r ExtraModuleInfoJSON) Encode(buf *bytes.Buffer) error { + var err error + + if err = gobtools.EncodeString(buf, r.SubName); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, r.Uninstallable); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Class))); err != nil { + return err + } + for val1 := 0; val1 < len(r.Class); val1++ { + if err = gobtools.EncodeString(buf, r.Class[val1]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Tags))); err != nil { + return err + } + for val2 := 0; val2 < len(r.Tags); val2++ { + if err = gobtools.EncodeString(buf, r.Tags[val2]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Dependencies))); err != nil { + return err + } + for val3 := 0; val3 < len(r.Dependencies); val3++ { + if err = gobtools.EncodeString(buf, r.Dependencies[val3]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.SharedLibs))); err != nil { + return err + } + for val4 := 0; val4 < len(r.SharedLibs); val4++ { + if err = gobtools.EncodeString(buf, r.SharedLibs[val4]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.StaticLibs))); err != nil { + return err + } + for val5 := 0; val5 < len(r.StaticLibs); val5++ { + if err = gobtools.EncodeString(buf, r.StaticLibs[val5]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.SystemSharedLibs))); err != nil { + return err + } + for val6 := 0; val6 < len(r.SystemSharedLibs); val6++ { + if err = gobtools.EncodeString(buf, r.SystemSharedLibs[val6]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Srcs))); err != nil { + return err + } + for val7 := 0; val7 < len(r.Srcs); val7++ { + if err = gobtools.EncodeString(buf, r.Srcs[val7]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.SrcJars))); err != nil { + return err + } + for val8 := 0; val8 < len(r.SrcJars); val8++ { + if err = gobtools.EncodeString(buf, r.SrcJars[val8]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.ClassesJar))); err != nil { + return err + } + for val9 := 0; val9 < len(r.ClassesJar); val9++ { + if err = gobtools.EncodeString(buf, r.ClassesJar[val9]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.TestMainlineModules))); err != nil { + return err + } + for val10 := 0; val10 < len(r.TestMainlineModules); val10++ { + if err = gobtools.EncodeString(buf, r.TestMainlineModules[val10]); err != nil { + return err + } + } + + if err = gobtools.EncodeString(buf, r.IsUnitTest); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.TestOptionsTags))); err != nil { + return err + } + for val11 := 0; val11 < len(r.TestOptionsTags); val11++ { + if err = gobtools.EncodeString(buf, r.TestOptionsTags[val11]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.RuntimeDependencies))); err != nil { + return err + } + for val12 := 0; val12 < len(r.RuntimeDependencies); val12++ { + if err = gobtools.EncodeString(buf, r.RuntimeDependencies[val12]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.StaticDependencies))); err != nil { + return err + } + for val13 := 0; val13 < len(r.StaticDependencies); val13++ { + if err = gobtools.EncodeString(buf, r.StaticDependencies[val13]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.DataDependencies))); err != nil { + return err + } + for val14 := 0; val14 < len(r.DataDependencies); val14++ { + if err = gobtools.EncodeString(buf, r.DataDependencies[val14]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.CompatibilitySuites))); err != nil { + return err + } + for val15 := 0; val15 < len(r.CompatibilitySuites); val15++ { + if err = gobtools.EncodeString(buf, r.CompatibilitySuites[val15]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.AutoTestConfig))); err != nil { + return err + } + for val16 := 0; val16 < len(r.AutoTestConfig); val16++ { + if err = gobtools.EncodeString(buf, r.AutoTestConfig[val16]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.TestConfig))); err != nil { + return err + } + for val17 := 0; val17 < len(r.TestConfig); val17++ { + if err = gobtools.EncodeString(buf, r.TestConfig[val17]); err != nil { + return err + } + } + + if err = gobtools.EncodeString(buf, r.TestModuleConfigBase); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.ExtraRequired))); err != nil { + return err + } + for val18 := 0; val18 < len(r.ExtraRequired); val18++ { + if err = gobtools.EncodeString(buf, r.ExtraRequired[val18]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.ExtraHostRequired))); err != nil { + return err + } + for val19 := 0; val19 < len(r.ExtraHostRequired); val19++ { + if err = gobtools.EncodeString(buf, r.ExtraHostRequired[val19]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.SupportedVariantsOverride))); err != nil { + return err + } + for val20 := 0; val20 < len(r.SupportedVariantsOverride); val20++ { + if err = gobtools.EncodeString(buf, r.SupportedVariantsOverride[val20]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, r.Disabled); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.RegisterNameOverride); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.ModuleNameOverride); err != nil { + return err + } + return err +} + +func (r *ExtraModuleInfoJSON) Decode(buf *bytes.Reader) error { + var err error + + err = gobtools.DecodeString(buf, &r.SubName) + if err != nil { + return err + } + + err = gobtools.DecodeSimple[bool](buf, &r.Uninstallable) + if err != nil { + return err + } + + var val4 int32 + err = gobtools.DecodeSimple[int32](buf, &val4) + if err != nil { + return err + } + if val4 > 0 { + r.Class = make([]string, val4) + for val5 := 0; val5 < int(val4); val5++ { + err = gobtools.DecodeString(buf, &r.Class[val5]) + if err != nil { + return err + } + } + } + + var val8 int32 + err = gobtools.DecodeSimple[int32](buf, &val8) + if err != nil { + return err + } + if val8 > 0 { + r.Tags = make([]string, val8) + for val9 := 0; val9 < int(val8); val9++ { + err = gobtools.DecodeString(buf, &r.Tags[val9]) + if err != nil { + return err + } + } + } + + var val12 int32 + err = gobtools.DecodeSimple[int32](buf, &val12) + if err != nil { + return err + } + if val12 > 0 { + r.Dependencies = make([]string, val12) + for val13 := 0; val13 < int(val12); val13++ { + err = gobtools.DecodeString(buf, &r.Dependencies[val13]) + if err != nil { + return err + } + } + } + + var val16 int32 + err = gobtools.DecodeSimple[int32](buf, &val16) + if err != nil { + return err + } + if val16 > 0 { + r.SharedLibs = make([]string, val16) + for val17 := 0; val17 < int(val16); val17++ { + err = gobtools.DecodeString(buf, &r.SharedLibs[val17]) + if err != nil { + return err + } + } + } + + var val20 int32 + err = gobtools.DecodeSimple[int32](buf, &val20) + if err != nil { + return err + } + if val20 > 0 { + r.StaticLibs = make([]string, val20) + for val21 := 0; val21 < int(val20); val21++ { + err = gobtools.DecodeString(buf, &r.StaticLibs[val21]) + if err != nil { + return err + } + } + } + + var val24 int32 + err = gobtools.DecodeSimple[int32](buf, &val24) + if err != nil { + return err + } + if val24 > 0 { + r.SystemSharedLibs = make([]string, val24) + for val25 := 0; val25 < int(val24); val25++ { + err = gobtools.DecodeString(buf, &r.SystemSharedLibs[val25]) + if err != nil { + return err + } + } + } + + var val28 int32 + err = gobtools.DecodeSimple[int32](buf, &val28) + if err != nil { + return err + } + if val28 > 0 { + r.Srcs = make([]string, val28) + for val29 := 0; val29 < int(val28); val29++ { + err = gobtools.DecodeString(buf, &r.Srcs[val29]) + if err != nil { + return err + } + } + } + + var val32 int32 + err = gobtools.DecodeSimple[int32](buf, &val32) + if err != nil { + return err + } + if val32 > 0 { + r.SrcJars = make([]string, val32) + for val33 := 0; val33 < int(val32); val33++ { + err = gobtools.DecodeString(buf, &r.SrcJars[val33]) + if err != nil { + return err + } + } + } + + var val36 int32 + err = gobtools.DecodeSimple[int32](buf, &val36) + if err != nil { + return err + } + if val36 > 0 { + r.ClassesJar = make([]string, val36) + for val37 := 0; val37 < int(val36); val37++ { + err = gobtools.DecodeString(buf, &r.ClassesJar[val37]) + if err != nil { + return err + } + } + } + + var val40 int32 + err = gobtools.DecodeSimple[int32](buf, &val40) + if err != nil { + return err + } + if val40 > 0 { + r.TestMainlineModules = make([]string, val40) + for val41 := 0; val41 < int(val40); val41++ { + err = gobtools.DecodeString(buf, &r.TestMainlineModules[val41]) + if err != nil { + return err + } + } + } + + err = gobtools.DecodeString(buf, &r.IsUnitTest) + if err != nil { + return err + } + + var val45 int32 + err = gobtools.DecodeSimple[int32](buf, &val45) + if err != nil { + return err + } + if val45 > 0 { + r.TestOptionsTags = make([]string, val45) + for val46 := 0; val46 < int(val45); val46++ { + err = gobtools.DecodeString(buf, &r.TestOptionsTags[val46]) + if err != nil { + return err + } + } + } + + var val49 int32 + err = gobtools.DecodeSimple[int32](buf, &val49) + if err != nil { + return err + } + if val49 > 0 { + r.RuntimeDependencies = make([]string, val49) + for val50 := 0; val50 < int(val49); val50++ { + err = gobtools.DecodeString(buf, &r.RuntimeDependencies[val50]) + if err != nil { + return err + } + } + } + + var val53 int32 + err = gobtools.DecodeSimple[int32](buf, &val53) + if err != nil { + return err + } + if val53 > 0 { + r.StaticDependencies = make([]string, val53) + for val54 := 0; val54 < int(val53); val54++ { + err = gobtools.DecodeString(buf, &r.StaticDependencies[val54]) + if err != nil { + return err + } + } + } + + var val57 int32 + err = gobtools.DecodeSimple[int32](buf, &val57) + if err != nil { + return err + } + if val57 > 0 { + r.DataDependencies = make([]string, val57) + for val58 := 0; val58 < int(val57); val58++ { + err = gobtools.DecodeString(buf, &r.DataDependencies[val58]) + if err != nil { + return err + } + } + } + + var val61 int32 + err = gobtools.DecodeSimple[int32](buf, &val61) + if err != nil { + return err + } + if val61 > 0 { + r.CompatibilitySuites = make([]string, val61) + for val62 := 0; val62 < int(val61); val62++ { + err = gobtools.DecodeString(buf, &r.CompatibilitySuites[val62]) + if err != nil { + return err + } + } + } + + var val65 int32 + err = gobtools.DecodeSimple[int32](buf, &val65) + if err != nil { + return err + } + if val65 > 0 { + r.AutoTestConfig = make([]string, val65) + for val66 := 0; val66 < int(val65); val66++ { + err = gobtools.DecodeString(buf, &r.AutoTestConfig[val66]) + if err != nil { + return err + } + } + } + + var val69 int32 + err = gobtools.DecodeSimple[int32](buf, &val69) + if err != nil { + return err + } + if val69 > 0 { + r.TestConfig = make([]string, val69) + for val70 := 0; val70 < int(val69); val70++ { + err = gobtools.DecodeString(buf, &r.TestConfig[val70]) + if err != nil { + return err + } + } + } + + err = gobtools.DecodeString(buf, &r.TestModuleConfigBase) + if err != nil { + return err + } + + var val74 int32 + err = gobtools.DecodeSimple[int32](buf, &val74) + if err != nil { + return err + } + if val74 > 0 { + r.ExtraRequired = make([]string, val74) + for val75 := 0; val75 < int(val74); val75++ { + err = gobtools.DecodeString(buf, &r.ExtraRequired[val75]) + if err != nil { + return err + } + } + } + + var val78 int32 + err = gobtools.DecodeSimple[int32](buf, &val78) + if err != nil { + return err + } + if val78 > 0 { + r.ExtraHostRequired = make([]string, val78) + for val79 := 0; val79 < int(val78); val79++ { + err = gobtools.DecodeString(buf, &r.ExtraHostRequired[val79]) + if err != nil { + return err + } + } + } + + var val82 int32 + err = gobtools.DecodeSimple[int32](buf, &val82) + if err != nil { + return err + } + if val82 > 0 { + r.SupportedVariantsOverride = make([]string, val82) + for val83 := 0; val83 < int(val82); val83++ { + err = gobtools.DecodeString(buf, &r.SupportedVariantsOverride[val83]) + if err != nil { + return err + } + } + } + + err = gobtools.DecodeSimple[bool](buf, &r.Disabled) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.RegisterNameOverride) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.ModuleNameOverride) + if err != nil { + return err + } + + return err +} + +var ExtraModuleInfoJSONGobRegId int16 + +func (r ExtraModuleInfoJSON) GetTypeId() int16 { + return ExtraModuleInfoJSONGobRegId +} + +func (r ModuleInfoJSON) Encode(buf *bytes.Buffer) error { + var err error + + if err = r.core.Encode(buf); err != nil { + return err + } + + if err = r.ExtraModuleInfoJSON.Encode(buf); err != nil { + return err + } + return err +} + +func (r *ModuleInfoJSON) Decode(buf *bytes.Reader) error { + var err error + + if err = r.core.Decode(buf); err != nil { + return err + } + + if err = r.ExtraModuleInfoJSON.Decode(buf); err != nil { + return err + } + + return err +} + +var ModuleInfoJSONGobRegId int16 + +func (r ModuleInfoJSON) GetTypeId() int16 { + return ModuleInfoJSONGobRegId +} + +func (r ModuleInfoJSONInfo) Encode(buf *bytes.Buffer) error { + var err error + + if err = gobtools.EncodeSimple(buf, int32(len(r.Data))); err != nil { + return err + } + for val1 := 0; val1 < len(r.Data); val1++ { + val2 := r.Data[val1] == nil + if err = gobtools.EncodeSimple(buf, val2); err != nil { + return err + } + if !val2 { + if err = (*r.Data[val1]).Encode(buf); err != nil { + return err + } + } + } + return err +} + +func (r *ModuleInfoJSONInfo) Decode(buf *bytes.Reader) error { + var err error + + var val2 int32 + err = gobtools.DecodeSimple[int32](buf, &val2) + if err != nil { + return err + } + if val2 > 0 { + r.Data = make([]*ModuleInfoJSON, val2) + for val3 := 0; val3 < int(val2); val3++ { + var val5 bool + if err = gobtools.DecodeSimple(buf, &val5); err != nil { + return err + } + if !val5 { + var val4 ModuleInfoJSON + if err = val4.Decode(buf); err != nil { + return err + } + r.Data[val3] = &val4 + } + } + } + + return err +} + +var ModuleInfoJSONInfoGobRegId int16 + +func (r ModuleInfoJSONInfo) GetTypeId() int16 { + return ModuleInfoJSONInfoGobRegId +} |
