blob: 503e88a76534d154ba1f1751709f65a52a071625 [file] [log] [blame]
Colin Cross4eec0252025-05-01 15:51:00 -07001// Code generated by go run gob_gen.go; DO NOT EDIT.
Yu Liu2d52f822025-04-18 22:37:44 +00002
3package android
4
5import (
6 "bytes"
7 "github.com/google/blueprint/gobtools"
8)
9
Yu Liu20e44d32025-05-12 18:48:56 +000010func init() {
Yu Liue985cd12025-05-16 23:35:54 +000011 DistGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Dist) })
Yu Liu417b1472025-05-12 21:41:22 +000012 InstallFilesInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(InstallFilesInfo) })
Yu Liu21a1e952025-05-20 00:23:13 +000013 ModuleBuildTargetsInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ModuleBuildTargetsInfo) })
14 CommonModuleInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(CommonModuleInfo) })
Yu Liue985cd12025-05-16 23:35:54 +000015 ApiLevelOrPlatformGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ApiLevelOrPlatform) })
Yu Liu21a1e952025-05-20 00:23:13 +000016 HostToolProviderInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(HostToolProviderInfo) })
Yu Liu20e44d32025-05-12 18:48:56 +000017 katiInstallGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(katiInstall) })
18 extraFilesZipGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(extraFilesZip) })
Yu Liue985cd12025-05-16 23:35:54 +000019 OutputFilesInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(OutputFilesInfo) })
20}
21
Yu Liud93328f2025-05-30 17:41:59 +000022func (r Dist) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liue985cd12025-05-16 23:35:54 +000023 var err error
24
Yu Liucb239442025-08-15 19:28:27 +000025 if r.Targets == nil {
26 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +000027 return err
28 }
Yu Liucb239442025-08-15 19:28:27 +000029 } else {
30 if err = gobtools.EncodeSimple(buf, int32(len(r.Targets))); err != nil {
31 return err
32 }
33 for val1 := 0; val1 < len(r.Targets); val1++ {
34 if err = gobtools.EncodeString(buf, r.Targets[val1]); err != nil {
35 return err
36 }
37 }
Yu Liue985cd12025-05-16 23:35:54 +000038 }
39
40 val2 := r.Dest == nil
41 if err = gobtools.EncodeSimple(buf, val2); err != nil {
42 return err
43 }
44 if !val2 {
45 if err = gobtools.EncodeString(buf, (*r.Dest)); err != nil {
46 return err
47 }
48 }
49
50 val3 := r.Dir == nil
51 if err = gobtools.EncodeSimple(buf, val3); err != nil {
52 return err
53 }
54 if !val3 {
55 if err = gobtools.EncodeString(buf, (*r.Dir)); err != nil {
56 return err
57 }
58 }
59
60 val4 := r.Suffix == nil
61 if err = gobtools.EncodeSimple(buf, val4); err != nil {
62 return err
63 }
64 if !val4 {
65 if err = gobtools.EncodeString(buf, (*r.Suffix)); err != nil {
66 return err
67 }
68 }
69
70 val5 := r.Append_artifact_with_product == nil
71 if err = gobtools.EncodeSimple(buf, val5); err != nil {
72 return err
73 }
74 if !val5 {
75 if err = gobtools.EncodeSimple(buf, (*r.Append_artifact_with_product)); err != nil {
76 return err
77 }
78 }
79
80 val6 := r.Prepend_artifact_with_product == nil
81 if err = gobtools.EncodeSimple(buf, val6); err != nil {
82 return err
83 }
84 if !val6 {
85 if err = gobtools.EncodeSimple(buf, (*r.Prepend_artifact_with_product)); err != nil {
86 return err
87 }
88 }
89
90 val7 := r.Tag == nil
91 if err = gobtools.EncodeSimple(buf, val7); err != nil {
92 return err
93 }
94 if !val7 {
95 if err = gobtools.EncodeString(buf, (*r.Tag)); err != nil {
96 return err
97 }
98 }
Cole Faust9fb30602025-08-13 17:23:27 -070099
100 val8 := r.Only_on_java_coverage_builds == nil
101 if err = gobtools.EncodeSimple(buf, val8); err != nil {
102 return err
103 }
104 if !val8 {
105 if err = gobtools.EncodeSimple(buf, (*r.Only_on_java_coverage_builds)); err != nil {
106 return err
107 }
108 }
Yu Liue985cd12025-05-16 23:35:54 +0000109 return err
110}
111
Yu Liud93328f2025-05-30 17:41:59 +0000112func (r *Dist) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liue985cd12025-05-16 23:35:54 +0000113 var err error
114
115 var val2 int32
116 err = gobtools.DecodeSimple[int32](buf, &val2)
117 if err != nil {
118 return err
119 }
Yu Liucb239442025-08-15 19:28:27 +0000120 if val2 != -1 {
Yu Liue985cd12025-05-16 23:35:54 +0000121 r.Targets = make([]string, val2)
122 for val3 := 0; val3 < int(val2); val3++ {
123 err = gobtools.DecodeString(buf, &r.Targets[val3])
124 if err != nil {
125 return err
126 }
127 }
128 }
129
130 var val6 bool
131 if err = gobtools.DecodeSimple(buf, &val6); err != nil {
132 return err
133 }
134 if !val6 {
135 var val5 string
136 err = gobtools.DecodeString(buf, &val5)
137 if err != nil {
138 return err
139 }
140 r.Dest = &val5
141 }
142
143 var val9 bool
144 if err = gobtools.DecodeSimple(buf, &val9); err != nil {
145 return err
146 }
147 if !val9 {
148 var val8 string
149 err = gobtools.DecodeString(buf, &val8)
150 if err != nil {
151 return err
152 }
153 r.Dir = &val8
154 }
155
156 var val12 bool
157 if err = gobtools.DecodeSimple(buf, &val12); err != nil {
158 return err
159 }
160 if !val12 {
161 var val11 string
162 err = gobtools.DecodeString(buf, &val11)
163 if err != nil {
164 return err
165 }
166 r.Suffix = &val11
167 }
168
169 var val15 bool
170 if err = gobtools.DecodeSimple(buf, &val15); err != nil {
171 return err
172 }
173 if !val15 {
174 var val14 bool
175 err = gobtools.DecodeSimple[bool](buf, &val14)
176 if err != nil {
177 return err
178 }
179 r.Append_artifact_with_product = &val14
180 }
181
182 var val18 bool
183 if err = gobtools.DecodeSimple(buf, &val18); err != nil {
184 return err
185 }
186 if !val18 {
187 var val17 bool
188 err = gobtools.DecodeSimple[bool](buf, &val17)
189 if err != nil {
190 return err
191 }
192 r.Prepend_artifact_with_product = &val17
193 }
194
195 var val21 bool
196 if err = gobtools.DecodeSimple(buf, &val21); err != nil {
197 return err
198 }
199 if !val21 {
200 var val20 string
201 err = gobtools.DecodeString(buf, &val20)
202 if err != nil {
203 return err
204 }
205 r.Tag = &val20
206 }
207
Cole Faust9fb30602025-08-13 17:23:27 -0700208 var val24 bool
209 if err = gobtools.DecodeSimple(buf, &val24); err != nil {
210 return err
211 }
212 if !val24 {
213 var val23 bool
214 err = gobtools.DecodeSimple[bool](buf, &val23)
215 if err != nil {
216 return err
217 }
218 r.Only_on_java_coverage_builds = &val23
219 }
220
Yu Liue985cd12025-05-16 23:35:54 +0000221 return err
222}
223
224var DistGobRegId int16
225
226func (r Dist) GetTypeId() int16 {
227 return DistGobRegId
Yu Liu20e44d32025-05-12 18:48:56 +0000228}
229
Yu Liud93328f2025-05-30 17:41:59 +0000230func (r InstallFilesInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu417b1472025-05-12 21:41:22 +0000231 var err error
232
Yu Liucb239442025-08-15 19:28:27 +0000233 if r.InstallFiles == nil {
234 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000235 return err
236 }
Yu Liucb239442025-08-15 19:28:27 +0000237 } else {
238 if err = gobtools.EncodeSimple(buf, int32(len(r.InstallFiles))); err != nil {
239 return err
240 }
241 for val1 := 0; val1 < len(r.InstallFiles); val1++ {
242 if err = r.InstallFiles[val1].Encode(ctx, buf); err != nil {
243 return err
244 }
245 }
Yu Liu417b1472025-05-12 21:41:22 +0000246 }
247
Yu Liucb239442025-08-15 19:28:27 +0000248 if r.CheckbuildFiles == nil {
249 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000250 return err
251 }
Yu Liucb239442025-08-15 19:28:27 +0000252 } else {
253 if err = gobtools.EncodeSimple(buf, int32(len(r.CheckbuildFiles))); err != nil {
254 return err
255 }
256 for val2 := 0; val2 < len(r.CheckbuildFiles); val2++ {
257 if err = gobtools.EncodeInterface(ctx, buf, r.CheckbuildFiles[val2]); err != nil {
258 return err
259 }
260 }
Yu Liu417b1472025-05-12 21:41:22 +0000261 }
262
263 if err = gobtools.EncodeSimple(buf, r.UncheckedModule); err != nil {
264 return err
265 }
266
Yu Liucb239442025-08-15 19:28:27 +0000267 if r.PackagingSpecs == nil {
268 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000269 return err
270 }
Yu Liucb239442025-08-15 19:28:27 +0000271 } else {
272 if err = gobtools.EncodeSimple(buf, int32(len(r.PackagingSpecs))); err != nil {
273 return err
274 }
275 for val3 := 0; val3 < len(r.PackagingSpecs); val3++ {
276 if err = r.PackagingSpecs[val3].Encode(ctx, buf); err != nil {
277 return err
278 }
279 }
Yu Liu417b1472025-05-12 21:41:22 +0000280 }
281
Yu Liucb239442025-08-15 19:28:27 +0000282 if r.KatiInstalls == nil {
283 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000284 return err
285 }
Yu Liucb239442025-08-15 19:28:27 +0000286 } else {
287 if err = gobtools.EncodeSimple(buf, int32(len(r.KatiInstalls))); err != nil {
288 return err
289 }
290 for val4 := 0; val4 < len(r.KatiInstalls); val4++ {
291 if err = r.KatiInstalls[val4].Encode(ctx, buf); err != nil {
292 return err
293 }
294 }
Yu Liu417b1472025-05-12 21:41:22 +0000295 }
296
Yu Liucb239442025-08-15 19:28:27 +0000297 if r.KatiSymlinks == nil {
298 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000299 return err
300 }
Yu Liucb239442025-08-15 19:28:27 +0000301 } else {
302 if err = gobtools.EncodeSimple(buf, int32(len(r.KatiSymlinks))); err != nil {
303 return err
304 }
305 for val5 := 0; val5 < len(r.KatiSymlinks); val5++ {
306 if err = r.KatiSymlinks[val5].Encode(ctx, buf); err != nil {
307 return err
308 }
309 }
Yu Liu417b1472025-05-12 21:41:22 +0000310 }
311
Yu Liucb239442025-08-15 19:28:27 +0000312 if r.TestData == nil {
313 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000314 return err
315 }
Yu Liucb239442025-08-15 19:28:27 +0000316 } else {
317 if err = gobtools.EncodeSimple(buf, int32(len(r.TestData))); err != nil {
318 return err
319 }
320 for val6 := 0; val6 < len(r.TestData); val6++ {
321 if err = r.TestData[val6].Encode(ctx, buf); err != nil {
322 return err
323 }
324 }
Yu Liu417b1472025-05-12 21:41:22 +0000325 }
326
Yu Liud93328f2025-05-30 17:41:59 +0000327 if err = r.TransitivePackagingSpecs.Encode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000328 return err
329 }
330
Yu Liud93328f2025-05-30 17:41:59 +0000331 if err = gobtools.EncodeInterface(ctx, buf, r.LicenseMetadataFile); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000332 return err
333 }
334
Yu Liud93328f2025-05-30 17:41:59 +0000335 if err = r.TransitiveInstallFiles.Encode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000336 return err
337 }
338
Yu Liucb239442025-08-15 19:28:27 +0000339 if r.KatiInitRcInstalls == nil {
340 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000341 return err
342 }
Yu Liucb239442025-08-15 19:28:27 +0000343 } else {
344 if err = gobtools.EncodeSimple(buf, int32(len(r.KatiInitRcInstalls))); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000345 return err
346 }
Yu Liucb239442025-08-15 19:28:27 +0000347 for val7 := 0; val7 < len(r.KatiInitRcInstalls); val7++ {
348 if err = r.KatiInitRcInstalls[val7].Encode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000349 return err
350 }
351 }
352 }
Yu Liucb239442025-08-15 19:28:27 +0000353
354 if r.KatiVintfInstalls == nil {
355 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
356 return err
357 }
358 } else {
359 if err = gobtools.EncodeSimple(buf, int32(len(r.KatiVintfInstalls))); err != nil {
360 return err
361 }
362 for val8 := 0; val8 < len(r.KatiVintfInstalls); val8++ {
363 if err = r.KatiVintfInstalls[val8].Encode(ctx, buf); err != nil {
364 return err
365 }
366 }
367 }
368
369 if r.InitRcPaths == nil {
370 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
371 return err
372 }
373 } else {
374 if err = gobtools.EncodeSimple(buf, int32(len(r.InitRcPaths))); err != nil {
375 return err
376 }
377 for val9 := 0; val9 < len(r.InitRcPaths); val9++ {
378 if err = gobtools.EncodeInterface(ctx, buf, r.InitRcPaths[val9]); err != nil {
379 return err
380 }
381 }
382 }
383
384 if r.VintfFragmentsPaths == nil {
385 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
386 return err
387 }
388 } else {
389 if err = gobtools.EncodeSimple(buf, int32(len(r.VintfFragmentsPaths))); err != nil {
390 return err
391 }
392 for val10 := 0; val10 < len(r.VintfFragmentsPaths); val10++ {
393 if err = gobtools.EncodeInterface(ctx, buf, r.VintfFragmentsPaths[val10]); err != nil {
394 return err
395 }
396 }
397 }
398
399 if r.InstalledInitRcPaths == nil {
400 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
401 return err
402 }
403 } else {
404 if err = gobtools.EncodeSimple(buf, int32(len(r.InstalledInitRcPaths))); err != nil {
405 return err
406 }
407 for val11 := 0; val11 < len(r.InstalledInitRcPaths); val11++ {
408 if err = r.InstalledInitRcPaths[val11].Encode(ctx, buf); err != nil {
409 return err
410 }
411 }
412 }
413
414 if r.InstalledVintfFragmentsPaths == nil {
415 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
416 return err
417 }
418 } else {
419 if err = gobtools.EncodeSimple(buf, int32(len(r.InstalledVintfFragmentsPaths))); err != nil {
420 return err
421 }
422 for val12 := 0; val12 < len(r.InstalledVintfFragmentsPaths); val12++ {
423 if err = r.InstalledVintfFragmentsPaths[val12].Encode(ctx, buf); err != nil {
424 return err
425 }
426 }
427 }
428
429 if r.DistFiles == nil {
430 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
431 return err
432 }
433 } else {
434 if err = gobtools.EncodeSimple(buf, int32(len(r.DistFiles))); err != nil {
435 return err
436 }
437 for k, v := range r.DistFiles {
438 if err = gobtools.EncodeString(buf, k); err != nil {
439 return err
440 }
441 if v == nil {
442 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
443 return err
444 }
445 } else {
446 if err = gobtools.EncodeSimple(buf, int32(len(v))); err != nil {
447 return err
448 }
449 for val13 := 0; val13 < len(v); val13++ {
450 if err = gobtools.EncodeInterface(ctx, buf, v[val13]); err != nil {
451 return err
452 }
453 }
454 }
455 }
456 }
Yu Liuba9fbbb2025-05-14 23:20:46 +0000457 return err
Yu Liu417b1472025-05-12 21:41:22 +0000458}
459
Yu Liud93328f2025-05-30 17:41:59 +0000460func (r *InstallFilesInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu417b1472025-05-12 21:41:22 +0000461 var err error
462
463 var val3 int32
464 err = gobtools.DecodeSimple[int32](buf, &val3)
465 if err != nil {
466 return err
467 }
Yu Liucb239442025-08-15 19:28:27 +0000468 if val3 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000469 r.InstallFiles = make([]InstallPath, val3)
470 for val4 := 0; val4 < int(val3); val4++ {
Yu Liud93328f2025-05-30 17:41:59 +0000471 if err = r.InstallFiles[val4].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000472 return err
473 }
474 }
475 }
476
477 var val8 int32
478 err = gobtools.DecodeSimple[int32](buf, &val8)
479 if err != nil {
480 return err
481 }
Yu Liucb239442025-08-15 19:28:27 +0000482 if val8 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000483 r.CheckbuildFiles = make([]Path, val8)
484 for val9 := 0; val9 < int(val8); val9++ {
Yu Liud93328f2025-05-30 17:41:59 +0000485 if val11, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000486 return err
487 } else if val11 == nil {
488 r.CheckbuildFiles[val9] = nil
489 } else {
490 r.CheckbuildFiles[val9] = val11.(Path)
491 }
492 }
493 }
494
495 err = gobtools.DecodeSimple[bool](buf, &r.UncheckedModule)
496 if err != nil {
497 return err
498 }
499
500 var val14 int32
501 err = gobtools.DecodeSimple[int32](buf, &val14)
502 if err != nil {
503 return err
504 }
Yu Liucb239442025-08-15 19:28:27 +0000505 if val14 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000506 r.PackagingSpecs = make([]PackagingSpec, val14)
507 for val15 := 0; val15 < int(val14); val15++ {
Yu Liud93328f2025-05-30 17:41:59 +0000508 if err = r.PackagingSpecs[val15].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000509 return err
510 }
511 }
512 }
513
514 var val19 int32
515 err = gobtools.DecodeSimple[int32](buf, &val19)
516 if err != nil {
517 return err
518 }
Yu Liucb239442025-08-15 19:28:27 +0000519 if val19 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000520 r.KatiInstalls = make([]katiInstall, val19)
521 for val20 := 0; val20 < int(val19); val20++ {
Yu Liud93328f2025-05-30 17:41:59 +0000522 if err = r.KatiInstalls[val20].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000523 return err
524 }
525 }
526 }
527
528 var val24 int32
529 err = gobtools.DecodeSimple[int32](buf, &val24)
530 if err != nil {
531 return err
532 }
Yu Liucb239442025-08-15 19:28:27 +0000533 if val24 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000534 r.KatiSymlinks = make([]katiInstall, val24)
535 for val25 := 0; val25 < int(val24); val25++ {
Yu Liud93328f2025-05-30 17:41:59 +0000536 if err = r.KatiSymlinks[val25].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000537 return err
538 }
539 }
540 }
541
542 var val28 int32
543 err = gobtools.DecodeSimple[int32](buf, &val28)
544 if err != nil {
545 return err
546 }
Yu Liucb239442025-08-15 19:28:27 +0000547 if val28 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000548 r.TestData = make([]DataPath, val28)
549 for val29 := 0; val29 < int(val28); val29++ {
Yu Liud93328f2025-05-30 17:41:59 +0000550 if err = r.TestData[val29].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000551 return err
552 }
553 }
554 }
555
Yu Liud93328f2025-05-30 17:41:59 +0000556 if err = r.TransitivePackagingSpecs.Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000557 return err
558 }
559
Yu Liud93328f2025-05-30 17:41:59 +0000560 if val33, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000561 return err
562 } else if val33 == nil {
563 r.LicenseMetadataFile = nil
564 } else {
565 r.LicenseMetadataFile = val33.(WritablePath)
566 }
567
Yu Liud93328f2025-05-30 17:41:59 +0000568 if err = r.TransitiveInstallFiles.Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000569 return err
570 }
571
572 var val37 int32
573 err = gobtools.DecodeSimple[int32](buf, &val37)
574 if err != nil {
575 return err
576 }
Yu Liucb239442025-08-15 19:28:27 +0000577 if val37 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000578 r.KatiInitRcInstalls = make([]katiInstall, val37)
579 for val38 := 0; val38 < int(val37); val38++ {
Yu Liud93328f2025-05-30 17:41:59 +0000580 if err = r.KatiInitRcInstalls[val38].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000581 return err
582 }
583 }
584 }
585
586 var val42 int32
587 err = gobtools.DecodeSimple[int32](buf, &val42)
588 if err != nil {
589 return err
590 }
Yu Liucb239442025-08-15 19:28:27 +0000591 if val42 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000592 r.KatiVintfInstalls = make([]katiInstall, val42)
593 for val43 := 0; val43 < int(val42); val43++ {
Yu Liud93328f2025-05-30 17:41:59 +0000594 if err = r.KatiVintfInstalls[val43].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000595 return err
596 }
597 }
598 }
599
600 var val47 int32
601 err = gobtools.DecodeSimple[int32](buf, &val47)
602 if err != nil {
603 return err
604 }
Yu Liucb239442025-08-15 19:28:27 +0000605 if val47 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000606 r.InitRcPaths = make([]Path, val47)
607 for val48 := 0; val48 < int(val47); val48++ {
Yu Liud93328f2025-05-30 17:41:59 +0000608 if val50, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000609 return err
610 } else if val50 == nil {
611 r.InitRcPaths[val48] = nil
612 } else {
613 r.InitRcPaths[val48] = val50.(Path)
614 }
615 }
616 }
617
618 var val53 int32
619 err = gobtools.DecodeSimple[int32](buf, &val53)
620 if err != nil {
621 return err
622 }
Yu Liucb239442025-08-15 19:28:27 +0000623 if val53 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000624 r.VintfFragmentsPaths = make([]Path, val53)
625 for val54 := 0; val54 < int(val53); val54++ {
Yu Liud93328f2025-05-30 17:41:59 +0000626 if val56, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000627 return err
628 } else if val56 == nil {
629 r.VintfFragmentsPaths[val54] = nil
630 } else {
631 r.VintfFragmentsPaths[val54] = val56.(Path)
632 }
633 }
634 }
635
636 var val59 int32
637 err = gobtools.DecodeSimple[int32](buf, &val59)
638 if err != nil {
639 return err
640 }
Yu Liucb239442025-08-15 19:28:27 +0000641 if val59 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000642 r.InstalledInitRcPaths = make([]InstallPath, val59)
643 for val60 := 0; val60 < int(val59); val60++ {
Yu Liud93328f2025-05-30 17:41:59 +0000644 if err = r.InstalledInitRcPaths[val60].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000645 return err
646 }
647 }
648 }
649
650 var val64 int32
651 err = gobtools.DecodeSimple[int32](buf, &val64)
652 if err != nil {
653 return err
654 }
Yu Liucb239442025-08-15 19:28:27 +0000655 if val64 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000656 r.InstalledVintfFragmentsPaths = make([]InstallPath, val64)
657 for val65 := 0; val65 < int(val64); val65++ {
Yu Liud93328f2025-05-30 17:41:59 +0000658 if err = r.InstalledVintfFragmentsPaths[val65].Decode(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000659 return err
660 }
661 }
662 }
663
664 var val68 int32
665 err = gobtools.DecodeSimple[int32](buf, &val68)
666 if err != nil {
667 return err
668 }
Yu Liucb239442025-08-15 19:28:27 +0000669 if val68 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000670 r.DistFiles = make(map[string]Paths, val68)
671 for val69 := 0; val69 < int(val68); val69++ {
672 var k string
673 var v Paths
674 err = gobtools.DecodeString(buf, &k)
675 if err != nil {
676 return err
677 }
678 var val73 int32
679 err = gobtools.DecodeSimple[int32](buf, &val73)
680 if err != nil {
681 return err
682 }
Yu Liucb239442025-08-15 19:28:27 +0000683 if val73 != -1 {
Yu Liu417b1472025-05-12 21:41:22 +0000684 v = make([]Path, val73)
685 for val74 := 0; val74 < int(val73); val74++ {
Yu Liud93328f2025-05-30 17:41:59 +0000686 if val76, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu417b1472025-05-12 21:41:22 +0000687 return err
688 } else if val76 == nil {
689 v[val74] = nil
690 } else {
691 v[val74] = val76.(Path)
692 }
693 }
694 }
695 r.DistFiles[k] = v
696 }
697 }
698
Yu Liuba9fbbb2025-05-14 23:20:46 +0000699 return err
Yu Liu417b1472025-05-12 21:41:22 +0000700}
701
702var InstallFilesInfoGobRegId int16
703
704func (r InstallFilesInfo) GetTypeId() int16 {
705 return InstallFilesInfoGobRegId
706}
707
Yu Liud93328f2025-05-30 17:41:59 +0000708func (r ModuleBuildTargetsInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu21a1e952025-05-20 00:23:13 +0000709 var err error
710
Yu Liud93328f2025-05-30 17:41:59 +0000711 if err = gobtools.EncodeInterface(ctx, buf, r.InstallTarget); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000712 return err
713 }
714
Colin Crossa30e4a82025-07-08 14:14:28 -0700715 if err = gobtools.EncodeInterface(ctx, buf, r.OutputsTarget); err != nil {
716 return err
717 }
718
Yu Liud93328f2025-05-30 17:41:59 +0000719 if err = gobtools.EncodeInterface(ctx, buf, r.CheckbuildTarget); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000720 return err
721 }
722
Jihoon Kang1b59fcd2025-08-05 13:00:18 -0700723 if err = gobtools.EncodeInterface(ctx, buf, r.ModulePhonyTarget); err != nil {
724 return err
725 }
726
Colin Cross2ad2f562025-07-08 13:26:21 -0700727 if err = gobtools.EncodeSimple(buf, r.NamespaceExportedToMake); err != nil {
728 return err
729 }
730
Yu Liu21a1e952025-05-20 00:23:13 +0000731 if err = gobtools.EncodeString(buf, r.BlueprintDir); err != nil {
732 return err
733 }
734 return err
735}
736
Yu Liud93328f2025-05-30 17:41:59 +0000737func (r *ModuleBuildTargetsInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu21a1e952025-05-20 00:23:13 +0000738 var err error
739
Yu Liud93328f2025-05-30 17:41:59 +0000740 if val2, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000741 return err
742 } else if val2 == nil {
743 r.InstallTarget = nil
744 } else {
Colin Cross2ad2f562025-07-08 13:26:21 -0700745 r.InstallTarget = val2.(Path)
Yu Liu21a1e952025-05-20 00:23:13 +0000746 }
747
Yu Liud93328f2025-05-30 17:41:59 +0000748 if val4, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000749 return err
750 } else if val4 == nil {
Colin Crossa30e4a82025-07-08 14:14:28 -0700751 r.OutputsTarget = nil
752 } else {
753 r.OutputsTarget = val4.(Path)
754 }
755
756 if val6, err := gobtools.DecodeInterface(ctx, buf); err != nil {
757 return err
758 } else if val6 == nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000759 r.CheckbuildTarget = nil
760 } else {
Colin Crossa30e4a82025-07-08 14:14:28 -0700761 r.CheckbuildTarget = val6.(Path)
Colin Cross2ad2f562025-07-08 13:26:21 -0700762 }
763
Jihoon Kang1b59fcd2025-08-05 13:00:18 -0700764 if val8, err := gobtools.DecodeInterface(ctx, buf); err != nil {
765 return err
766 } else if val8 == nil {
767 r.ModulePhonyTarget = nil
768 } else {
769 r.ModulePhonyTarget = val8.(Path)
770 }
771
Colin Cross2ad2f562025-07-08 13:26:21 -0700772 err = gobtools.DecodeSimple[bool](buf, &r.NamespaceExportedToMake)
773 if err != nil {
774 return err
Yu Liu21a1e952025-05-20 00:23:13 +0000775 }
776
777 err = gobtools.DecodeString(buf, &r.BlueprintDir)
778 if err != nil {
779 return err
780 }
781
782 return err
783}
784
785var ModuleBuildTargetsInfoGobRegId int16
786
787func (r ModuleBuildTargetsInfo) GetTypeId() int16 {
788 return ModuleBuildTargetsInfoGobRegId
789}
790
Yu Liud93328f2025-05-30 17:41:59 +0000791func (r CommonModuleInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu21a1e952025-05-20 00:23:13 +0000792 var err error
793
794 if err = gobtools.EncodeSimple(buf, r.Enabled); err != nil {
795 return err
796 }
797
Yu Liud93328f2025-05-30 17:41:59 +0000798 if err = r.Target.Encode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000799 return err
800 }
801
802 if err = gobtools.EncodeSimple(buf, r.SkipAndroidMkProcessing); err != nil {
803 return err
804 }
805
806 if err = gobtools.EncodeString(buf, r.BaseModuleName); err != nil {
807 return err
808 }
809
810 if err = gobtools.EncodeSimple(buf, r.CanHaveApexVariants); err != nil {
811 return err
812 }
813
Yu Liud93328f2025-05-30 17:41:59 +0000814 if err = r.MinSdkVersion.Encode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000815 return err
816 }
817
818 if err = gobtools.EncodeString(buf, r.SdkVersion); err != nil {
819 return err
820 }
821
822 if err = gobtools.EncodeSimple(buf, r.NotInPlatform); err != nil {
823 return err
824 }
825
826 if err = gobtools.EncodeSimple(buf, r.UninstallableApexPlatformVariant); err != nil {
827 return err
828 }
829
Yu Liud93328f2025-05-30 17:41:59 +0000830 if err = r.MinSdkVersionSupported.Encode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000831 return err
832 }
833
834 if err = gobtools.EncodeSimple(buf, r.ModuleWithMinSdkVersionCheck); err != nil {
835 return err
836 }
837
838 if err = gobtools.EncodeSimple(buf, r.IsInstallableToApex); err != nil {
839 return err
840 }
841
842 if err = gobtools.EncodeSimple(buf, r.HideFromMake); err != nil {
843 return err
844 }
845
846 if err = gobtools.EncodeSimple(buf, r.SkipInstall); err != nil {
847 return err
848 }
849
850 if err = gobtools.EncodeSimple(buf, r.IsStubsModule); err != nil {
851 return err
852 }
853
854 if err = gobtools.EncodeSimple(buf, r.Host); err != nil {
855 return err
856 }
857
858 if err = gobtools.EncodeSimple(buf, r.IsApexModule); err != nil {
859 return err
860 }
861
Yu Liu21a1e952025-05-20 00:23:13 +0000862 if err = gobtools.EncodeString(buf, r.Owner); err != nil {
863 return err
864 }
865
866 if err = gobtools.EncodeSimple(buf, r.Vendor); err != nil {
867 return err
868 }
869
870 if err = gobtools.EncodeSimple(buf, r.Proprietary); err != nil {
871 return err
872 }
873
874 if err = gobtools.EncodeSimple(buf, r.SocSpecific); err != nil {
875 return err
876 }
877
878 if err = gobtools.EncodeSimple(buf, r.ProductSpecific); err != nil {
879 return err
880 }
881
882 if err = gobtools.EncodeSimple(buf, r.SystemExtSpecific); err != nil {
883 return err
884 }
885
886 if err = gobtools.EncodeSimple(buf, r.DeviceSpecific); err != nil {
887 return err
888 }
889
Justin Yune6dd1382025-04-28 19:21:08 +0900890 if err = gobtools.EncodeSimple(buf, r.UseGenericConfig); err != nil {
891 return err
892 }
893
Yu Liu21a1e952025-05-20 00:23:13 +0000894 if err = gobtools.EncodeSimple(buf, r.NoFullInstall); err != nil {
895 return err
896 }
897
898 if err = gobtools.EncodeSimple(buf, r.InVendorRamdisk); err != nil {
899 return err
900 }
901
902 if err = gobtools.EncodeSimple(buf, r.ExemptFromRequiredApplicableLicensesProperty); err != nil {
903 return err
904 }
905
Yu Liucb239442025-08-15 19:28:27 +0000906 if r.RequiredModuleNames == nil {
907 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000908 return err
909 }
Yu Liucb239442025-08-15 19:28:27 +0000910 } else {
911 if err = gobtools.EncodeSimple(buf, int32(len(r.RequiredModuleNames))); err != nil {
912 return err
913 }
Colin Cross4f8d1442025-09-04 16:56:15 -0700914 for val1 := 0; val1 < len(r.RequiredModuleNames); val1++ {
915 if err = gobtools.EncodeString(buf, r.RequiredModuleNames[val1]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +0000916 return err
917 }
918 }
Yu Liu21a1e952025-05-20 00:23:13 +0000919 }
920
Yu Liucb239442025-08-15 19:28:27 +0000921 if r.HostRequiredModuleNames == nil {
922 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000923 return err
924 }
Yu Liucb239442025-08-15 19:28:27 +0000925 } else {
926 if err = gobtools.EncodeSimple(buf, int32(len(r.HostRequiredModuleNames))); err != nil {
927 return err
928 }
Colin Cross4f8d1442025-09-04 16:56:15 -0700929 for val2 := 0; val2 < len(r.HostRequiredModuleNames); val2++ {
930 if err = gobtools.EncodeString(buf, r.HostRequiredModuleNames[val2]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +0000931 return err
932 }
933 }
Yu Liu21a1e952025-05-20 00:23:13 +0000934 }
935
Yu Liucb239442025-08-15 19:28:27 +0000936 if r.TargetRequiredModuleNames == nil {
937 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000938 return err
939 }
Yu Liucb239442025-08-15 19:28:27 +0000940 } else {
941 if err = gobtools.EncodeSimple(buf, int32(len(r.TargetRequiredModuleNames))); err != nil {
942 return err
943 }
Colin Cross4f8d1442025-09-04 16:56:15 -0700944 for val3 := 0; val3 < len(r.TargetRequiredModuleNames); val3++ {
945 if err = gobtools.EncodeString(buf, r.TargetRequiredModuleNames[val3]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +0000946 return err
947 }
948 }
Yu Liu21a1e952025-05-20 00:23:13 +0000949 }
950
Yu Liucb239442025-08-15 19:28:27 +0000951 if r.VintfFragmentModuleNames == nil {
952 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000953 return err
954 }
Yu Liucb239442025-08-15 19:28:27 +0000955 } else {
956 if err = gobtools.EncodeSimple(buf, int32(len(r.VintfFragmentModuleNames))); err != nil {
957 return err
958 }
Colin Cross4f8d1442025-09-04 16:56:15 -0700959 for val4 := 0; val4 < len(r.VintfFragmentModuleNames); val4++ {
960 if err = gobtools.EncodeString(buf, r.VintfFragmentModuleNames[val4]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +0000961 return err
962 }
963 }
Yu Liu21a1e952025-05-20 00:23:13 +0000964 }
965
Yu Liucb239442025-08-15 19:28:27 +0000966 if r.Dists == nil {
967 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000968 return err
969 }
Yu Liucb239442025-08-15 19:28:27 +0000970 } else {
971 if err = gobtools.EncodeSimple(buf, int32(len(r.Dists))); err != nil {
972 return err
973 }
Colin Cross4f8d1442025-09-04 16:56:15 -0700974 for val5 := 0; val5 < len(r.Dists); val5++ {
975 if err = r.Dists[val5].Encode(ctx, buf); err != nil {
Yu Liucb239442025-08-15 19:28:27 +0000976 return err
977 }
978 }
Yu Liu21a1e952025-05-20 00:23:13 +0000979 }
980
981 if err = gobtools.EncodeSimple(buf, r.ExportedToMake); err != nil {
982 return err
983 }
984
985 if err = gobtools.EncodeString(buf, r.Team); err != nil {
986 return err
987 }
988
989 if err = gobtools.EncodeString(buf, r.PartitionTag); err != nil {
990 return err
991 }
992
Yu Liucb239442025-08-15 19:28:27 +0000993 if r.ApexAvailable == nil {
994 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +0000995 return err
996 }
Yu Liucb239442025-08-15 19:28:27 +0000997 } else {
998 if err = gobtools.EncodeSimple(buf, int32(len(r.ApexAvailable))); err != nil {
999 return err
1000 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001001 for val6 := 0; val6 < len(r.ApexAvailable); val6++ {
1002 if err = gobtools.EncodeString(buf, r.ApexAvailable[val6]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +00001003 return err
1004 }
1005 }
Yu Liu21a1e952025-05-20 00:23:13 +00001006 }
1007
Yu Liucb239442025-08-15 19:28:27 +00001008 if r.ApexAvailableFor == nil {
1009 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001010 return err
1011 }
Yu Liucb239442025-08-15 19:28:27 +00001012 } else {
1013 if err = gobtools.EncodeSimple(buf, int32(len(r.ApexAvailableFor))); err != nil {
1014 return err
1015 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001016 for val7 := 0; val7 < len(r.ApexAvailableFor); val7++ {
1017 if err = gobtools.EncodeString(buf, r.ApexAvailableFor[val7]); err != nil {
Yu Liucb239442025-08-15 19:28:27 +00001018 return err
1019 }
1020 }
Yu Liu21a1e952025-05-20 00:23:13 +00001021 }
1022
Yu Liud93328f2025-05-30 17:41:59 +00001023 if err = r.ImageVariation.Encode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001024 return err
1025 }
Justin Yun64c4b1c2025-07-17 04:01:46 +00001026
1027 if err = gobtools.EncodeSimple(buf, r.IsNonPrimaryImageVariation); err != nil {
1028 return err
1029 }
Yu Liu21a1e952025-05-20 00:23:13 +00001030 return err
1031}
1032
Yu Liud93328f2025-05-30 17:41:59 +00001033func (r *CommonModuleInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu21a1e952025-05-20 00:23:13 +00001034 var err error
1035
1036 err = gobtools.DecodeSimple[bool](buf, &r.Enabled)
1037 if err != nil {
1038 return err
1039 }
1040
Yu Liud93328f2025-05-30 17:41:59 +00001041 if err = r.Target.Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001042 return err
1043 }
1044
1045 err = gobtools.DecodeSimple[bool](buf, &r.SkipAndroidMkProcessing)
1046 if err != nil {
1047 return err
1048 }
1049
1050 err = gobtools.DecodeString(buf, &r.BaseModuleName)
1051 if err != nil {
1052 return err
1053 }
1054
1055 err = gobtools.DecodeSimple[bool](buf, &r.CanHaveApexVariants)
1056 if err != nil {
1057 return err
1058 }
1059
Yu Liud93328f2025-05-30 17:41:59 +00001060 if err = r.MinSdkVersion.Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001061 return err
1062 }
1063
1064 err = gobtools.DecodeString(buf, &r.SdkVersion)
1065 if err != nil {
1066 return err
1067 }
1068
1069 err = gobtools.DecodeSimple[bool](buf, &r.NotInPlatform)
1070 if err != nil {
1071 return err
1072 }
1073
1074 err = gobtools.DecodeSimple[bool](buf, &r.UninstallableApexPlatformVariant)
1075 if err != nil {
1076 return err
1077 }
1078
Yu Liud93328f2025-05-30 17:41:59 +00001079 if err = r.MinSdkVersionSupported.Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001080 return err
1081 }
1082
1083 err = gobtools.DecodeSimple[bool](buf, &r.ModuleWithMinSdkVersionCheck)
1084 if err != nil {
1085 return err
1086 }
1087
1088 err = gobtools.DecodeSimple[bool](buf, &r.IsInstallableToApex)
1089 if err != nil {
1090 return err
1091 }
1092
1093 err = gobtools.DecodeSimple[bool](buf, &r.HideFromMake)
1094 if err != nil {
1095 return err
1096 }
1097
1098 err = gobtools.DecodeSimple[bool](buf, &r.SkipInstall)
1099 if err != nil {
1100 return err
1101 }
1102
1103 err = gobtools.DecodeSimple[bool](buf, &r.IsStubsModule)
1104 if err != nil {
1105 return err
1106 }
1107
1108 err = gobtools.DecodeSimple[bool](buf, &r.Host)
1109 if err != nil {
1110 return err
1111 }
1112
1113 err = gobtools.DecodeSimple[bool](buf, &r.IsApexModule)
1114 if err != nil {
1115 return err
1116 }
1117
Yu Liu21a1e952025-05-20 00:23:13 +00001118 err = gobtools.DecodeString(buf, &r.Owner)
1119 if err != nil {
1120 return err
1121 }
1122
1123 err = gobtools.DecodeSimple[bool](buf, &r.Vendor)
1124 if err != nil {
1125 return err
1126 }
1127
1128 err = gobtools.DecodeSimple[bool](buf, &r.Proprietary)
1129 if err != nil {
1130 return err
1131 }
1132
1133 err = gobtools.DecodeSimple[bool](buf, &r.SocSpecific)
1134 if err != nil {
1135 return err
1136 }
1137
1138 err = gobtools.DecodeSimple[bool](buf, &r.ProductSpecific)
1139 if err != nil {
1140 return err
1141 }
1142
1143 err = gobtools.DecodeSimple[bool](buf, &r.SystemExtSpecific)
1144 if err != nil {
1145 return err
1146 }
1147
1148 err = gobtools.DecodeSimple[bool](buf, &r.DeviceSpecific)
1149 if err != nil {
1150 return err
1151 }
1152
Justin Yune6dd1382025-04-28 19:21:08 +09001153 err = gobtools.DecodeSimple[bool](buf, &r.UseGenericConfig)
1154 if err != nil {
1155 return err
1156 }
1157
Yu Liu21a1e952025-05-20 00:23:13 +00001158 err = gobtools.DecodeSimple[bool](buf, &r.NoFullInstall)
1159 if err != nil {
1160 return err
1161 }
1162
1163 err = gobtools.DecodeSimple[bool](buf, &r.InVendorRamdisk)
1164 if err != nil {
1165 return err
1166 }
1167
1168 err = gobtools.DecodeSimple[bool](buf, &r.ExemptFromRequiredApplicableLicensesProperty)
1169 if err != nil {
1170 return err
1171 }
1172
Colin Cross4f8d1442025-09-04 16:56:15 -07001173 var val30 int32
1174 err = gobtools.DecodeSimple[int32](buf, &val30)
Yu Liu21a1e952025-05-20 00:23:13 +00001175 if err != nil {
1176 return err
1177 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001178 if val30 != -1 {
1179 r.RequiredModuleNames = make([]string, val30)
1180 for val31 := 0; val31 < int(val30); val31++ {
1181 err = gobtools.DecodeString(buf, &r.RequiredModuleNames[val31])
Yu Liu21a1e952025-05-20 00:23:13 +00001182 if err != nil {
1183 return err
1184 }
1185 }
1186 }
1187
Colin Cross4f8d1442025-09-04 16:56:15 -07001188 var val34 int32
1189 err = gobtools.DecodeSimple[int32](buf, &val34)
Yu Liu21a1e952025-05-20 00:23:13 +00001190 if err != nil {
1191 return err
1192 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001193 if val34 != -1 {
1194 r.HostRequiredModuleNames = make([]string, val34)
1195 for val35 := 0; val35 < int(val34); val35++ {
1196 err = gobtools.DecodeString(buf, &r.HostRequiredModuleNames[val35])
Yu Liu21a1e952025-05-20 00:23:13 +00001197 if err != nil {
1198 return err
1199 }
1200 }
1201 }
1202
Colin Cross4f8d1442025-09-04 16:56:15 -07001203 var val38 int32
1204 err = gobtools.DecodeSimple[int32](buf, &val38)
Yu Liu21a1e952025-05-20 00:23:13 +00001205 if err != nil {
1206 return err
1207 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001208 if val38 != -1 {
1209 r.TargetRequiredModuleNames = make([]string, val38)
1210 for val39 := 0; val39 < int(val38); val39++ {
1211 err = gobtools.DecodeString(buf, &r.TargetRequiredModuleNames[val39])
Yu Liu21a1e952025-05-20 00:23:13 +00001212 if err != nil {
1213 return err
1214 }
1215 }
1216 }
1217
Colin Cross4f8d1442025-09-04 16:56:15 -07001218 var val42 int32
1219 err = gobtools.DecodeSimple[int32](buf, &val42)
Yu Liu21a1e952025-05-20 00:23:13 +00001220 if err != nil {
1221 return err
1222 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001223 if val42 != -1 {
1224 r.VintfFragmentModuleNames = make([]string, val42)
1225 for val43 := 0; val43 < int(val42); val43++ {
1226 err = gobtools.DecodeString(buf, &r.VintfFragmentModuleNames[val43])
Yu Liu21a1e952025-05-20 00:23:13 +00001227 if err != nil {
1228 return err
1229 }
1230 }
1231 }
1232
Colin Cross4f8d1442025-09-04 16:56:15 -07001233 var val46 int32
1234 err = gobtools.DecodeSimple[int32](buf, &val46)
Yu Liu21a1e952025-05-20 00:23:13 +00001235 if err != nil {
1236 return err
1237 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001238 if val46 != -1 {
1239 r.Dists = make([]Dist, val46)
1240 for val47 := 0; val47 < int(val46); val47++ {
1241 if err = r.Dists[val47].Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001242 return err
1243 }
1244 }
1245 }
1246
1247 err = gobtools.DecodeSimple[bool](buf, &r.ExportedToMake)
1248 if err != nil {
1249 return err
1250 }
1251
1252 err = gobtools.DecodeString(buf, &r.Team)
1253 if err != nil {
1254 return err
1255 }
1256
1257 err = gobtools.DecodeString(buf, &r.PartitionTag)
1258 if err != nil {
1259 return err
1260 }
1261
Colin Cross4f8d1442025-09-04 16:56:15 -07001262 var val53 int32
1263 err = gobtools.DecodeSimple[int32](buf, &val53)
Yu Liu21a1e952025-05-20 00:23:13 +00001264 if err != nil {
1265 return err
1266 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001267 if val53 != -1 {
1268 r.ApexAvailable = make([]string, val53)
1269 for val54 := 0; val54 < int(val53); val54++ {
1270 err = gobtools.DecodeString(buf, &r.ApexAvailable[val54])
Yu Liu21a1e952025-05-20 00:23:13 +00001271 if err != nil {
1272 return err
1273 }
1274 }
1275 }
1276
Colin Cross4f8d1442025-09-04 16:56:15 -07001277 var val57 int32
1278 err = gobtools.DecodeSimple[int32](buf, &val57)
Yu Liu21a1e952025-05-20 00:23:13 +00001279 if err != nil {
1280 return err
1281 }
Colin Cross4f8d1442025-09-04 16:56:15 -07001282 if val57 != -1 {
1283 r.ApexAvailableFor = make([]string, val57)
1284 for val58 := 0; val58 < int(val57); val58++ {
1285 err = gobtools.DecodeString(buf, &r.ApexAvailableFor[val58])
Yu Liu21a1e952025-05-20 00:23:13 +00001286 if err != nil {
1287 return err
1288 }
1289 }
1290 }
1291
Yu Liud93328f2025-05-30 17:41:59 +00001292 if err = r.ImageVariation.Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001293 return err
1294 }
1295
Justin Yun64c4b1c2025-07-17 04:01:46 +00001296 err = gobtools.DecodeSimple[bool](buf, &r.IsNonPrimaryImageVariation)
1297 if err != nil {
1298 return err
1299 }
1300
Yu Liu21a1e952025-05-20 00:23:13 +00001301 return err
1302}
1303
1304var CommonModuleInfoGobRegId int16
1305
1306func (r CommonModuleInfo) GetTypeId() int16 {
1307 return CommonModuleInfoGobRegId
1308}
1309
Yu Liud93328f2025-05-30 17:41:59 +00001310func (r ApiLevelOrPlatform) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liue985cd12025-05-16 23:35:54 +00001311 var err error
1312
1313 val1 := r.ApiLevel == nil
1314 if err = gobtools.EncodeSimple(buf, val1); err != nil {
1315 return err
1316 }
1317 if !val1 {
Yu Liud93328f2025-05-30 17:41:59 +00001318 if err = (*r.ApiLevel).Encode(ctx, buf); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001319 return err
1320 }
1321 }
1322
1323 if err = gobtools.EncodeSimple(buf, r.IsPlatform); err != nil {
1324 return err
1325 }
1326 return err
1327}
1328
Yu Liud93328f2025-05-30 17:41:59 +00001329func (r *ApiLevelOrPlatform) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liue985cd12025-05-16 23:35:54 +00001330 var err error
1331
1332 var val2 bool
1333 if err = gobtools.DecodeSimple(buf, &val2); err != nil {
1334 return err
1335 }
1336 if !val2 {
1337 var val1 ApiLevel
Yu Liud93328f2025-05-30 17:41:59 +00001338 if err = val1.Decode(ctx, buf); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001339 return err
1340 }
1341 r.ApiLevel = &val1
1342 }
1343
1344 err = gobtools.DecodeSimple[bool](buf, &r.IsPlatform)
1345 if err != nil {
1346 return err
1347 }
1348
1349 return err
1350}
1351
1352var ApiLevelOrPlatformGobRegId int16
1353
1354func (r ApiLevelOrPlatform) GetTypeId() int16 {
1355 return ApiLevelOrPlatformGobRegId
1356}
1357
Yu Liud93328f2025-05-30 17:41:59 +00001358func (r HostToolProviderInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu21a1e952025-05-20 00:23:13 +00001359 var err error
1360
Yu Liud93328f2025-05-30 17:41:59 +00001361 if err = r.HostToolPath.Encode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001362 return err
1363 }
1364 return err
1365}
1366
Yu Liud93328f2025-05-30 17:41:59 +00001367func (r *HostToolProviderInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu21a1e952025-05-20 00:23:13 +00001368 var err error
1369
Yu Liud93328f2025-05-30 17:41:59 +00001370 if err = r.HostToolPath.Decode(ctx, buf); err != nil {
Yu Liu21a1e952025-05-20 00:23:13 +00001371 return err
1372 }
1373
1374 return err
1375}
1376
1377var HostToolProviderInfoGobRegId int16
1378
1379func (r HostToolProviderInfo) GetTypeId() int16 {
1380 return HostToolProviderInfoGobRegId
1381}
1382
Yu Liud93328f2025-05-30 17:41:59 +00001383func (r katiInstall) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu9b9919c2025-05-02 23:19:17 +00001384 var err error
1385
Yu Liud93328f2025-05-30 17:41:59 +00001386 if err = gobtools.EncodeInterface(ctx, buf, r.from); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001387 return err
1388 }
1389
Yu Liud93328f2025-05-30 17:41:59 +00001390 if err = r.to.Encode(ctx, buf); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001391 return err
1392 }
1393
Yu Liucb239442025-08-15 19:28:27 +00001394 if r.implicitDeps == nil {
1395 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liub56d5fd2025-05-06 21:07:29 +00001396 return err
1397 }
Yu Liucb239442025-08-15 19:28:27 +00001398 } else {
1399 if err = gobtools.EncodeSimple(buf, int32(len(r.implicitDeps))); err != nil {
1400 return err
1401 }
1402 for val1 := 0; val1 < len(r.implicitDeps); val1++ {
1403 if err = gobtools.EncodeInterface(ctx, buf, r.implicitDeps[val1]); err != nil {
1404 return err
1405 }
1406 }
Yu Liub56d5fd2025-05-06 21:07:29 +00001407 }
Yu Liu9b9919c2025-05-02 23:19:17 +00001408
Yu Liucb239442025-08-15 19:28:27 +00001409 if r.orderOnlyDeps == nil {
1410 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liub56d5fd2025-05-06 21:07:29 +00001411 return err
1412 }
Yu Liucb239442025-08-15 19:28:27 +00001413 } else {
1414 if err = gobtools.EncodeSimple(buf, int32(len(r.orderOnlyDeps))); err != nil {
1415 return err
1416 }
1417 for val2 := 0; val2 < len(r.orderOnlyDeps); val2++ {
1418 if err = gobtools.EncodeInterface(ctx, buf, r.orderOnlyDeps[val2]); err != nil {
1419 return err
1420 }
1421 }
Yu Liub56d5fd2025-05-06 21:07:29 +00001422 }
Yu Liu9b9919c2025-05-02 23:19:17 +00001423
1424 if err = gobtools.EncodeSimple(buf, r.executable); err != nil {
1425 return err
1426 }
1427
Yu Liub56d5fd2025-05-06 21:07:29 +00001428 val3 := r.extraFiles == nil
1429 if err = gobtools.EncodeSimple(buf, val3); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001430 return err
1431 }
Yu Liub56d5fd2025-05-06 21:07:29 +00001432 if !val3 {
Yu Liud93328f2025-05-30 17:41:59 +00001433 if err = (*r.extraFiles).Encode(ctx, buf); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001434 return err
1435 }
1436 }
1437
1438 if err = gobtools.EncodeString(buf, r.absFrom); err != nil {
1439 return err
1440 }
Yu Liuba9fbbb2025-05-14 23:20:46 +00001441 return err
Yu Liu9b9919c2025-05-02 23:19:17 +00001442}
1443
Yu Liud93328f2025-05-30 17:41:59 +00001444func (r *katiInstall) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu2d52f822025-04-18 22:37:44 +00001445 var err error
1446
Yu Liud93328f2025-05-30 17:41:59 +00001447 if val2, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001448 return err
Yu Liu20e44d32025-05-12 18:48:56 +00001449 } else if val2 == nil {
1450 r.from = nil
1451 } else {
1452 r.from = val2.(Path)
Yu Liu2d52f822025-04-18 22:37:44 +00001453 }
1454
Yu Liud93328f2025-05-30 17:41:59 +00001455 if err = r.to.Decode(ctx, buf); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001456 return err
1457 }
1458
Yu Liu20e44d32025-05-12 18:48:56 +00001459 var val6 int32
1460 err = gobtools.DecodeSimple[int32](buf, &val6)
Yu Liu2d52f822025-04-18 22:37:44 +00001461 if err != nil {
1462 return err
1463 }
Yu Liucb239442025-08-15 19:28:27 +00001464 if val6 != -1 {
Yu Liu20e44d32025-05-12 18:48:56 +00001465 r.implicitDeps = make([]Path, val6)
1466 for val7 := 0; val7 < int(val6); val7++ {
Yu Liud93328f2025-05-30 17:41:59 +00001467 if val9, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liub56d5fd2025-05-06 21:07:29 +00001468 return err
Yu Liu20e44d32025-05-12 18:48:56 +00001469 } else if val9 == nil {
1470 r.implicitDeps[val7] = nil
1471 } else {
1472 r.implicitDeps[val7] = val9.(Path)
Yu Liub56d5fd2025-05-06 21:07:29 +00001473 }
1474 }
1475 }
Yu Liu2d52f822025-04-18 22:37:44 +00001476
Yu Liu20e44d32025-05-12 18:48:56 +00001477 var val12 int32
1478 err = gobtools.DecodeSimple[int32](buf, &val12)
Yu Liu2d52f822025-04-18 22:37:44 +00001479 if err != nil {
1480 return err
1481 }
Yu Liucb239442025-08-15 19:28:27 +00001482 if val12 != -1 {
Yu Liu20e44d32025-05-12 18:48:56 +00001483 r.orderOnlyDeps = make([]Path, val12)
1484 for val13 := 0; val13 < int(val12); val13++ {
Yu Liud93328f2025-05-30 17:41:59 +00001485 if val15, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liub56d5fd2025-05-06 21:07:29 +00001486 return err
Yu Liu20e44d32025-05-12 18:48:56 +00001487 } else if val15 == nil {
1488 r.orderOnlyDeps[val13] = nil
1489 } else {
1490 r.orderOnlyDeps[val13] = val15.(Path)
Yu Liub56d5fd2025-05-06 21:07:29 +00001491 }
1492 }
1493 }
Yu Liu2d52f822025-04-18 22:37:44 +00001494
1495 err = gobtools.DecodeSimple[bool](buf, &r.executable)
1496 if err != nil {
1497 return err
1498 }
1499
Yu Liu20e44d32025-05-12 18:48:56 +00001500 var val18 bool
1501 if err = gobtools.DecodeSimple(buf, &val18); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001502 return err
1503 }
Yu Liu20e44d32025-05-12 18:48:56 +00001504 if !val18 {
1505 var val17 extraFilesZip
Yu Liud93328f2025-05-30 17:41:59 +00001506 if err = val17.Decode(ctx, buf); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001507 return err
1508 }
Yu Liu20e44d32025-05-12 18:48:56 +00001509 r.extraFiles = &val17
Yu Liu2d52f822025-04-18 22:37:44 +00001510 }
1511
1512 err = gobtools.DecodeString(buf, &r.absFrom)
1513 if err != nil {
1514 return err
1515 }
1516
Yu Liuba9fbbb2025-05-14 23:20:46 +00001517 return err
Yu Liu2d52f822025-04-18 22:37:44 +00001518}
1519
Yu Liu20e44d32025-05-12 18:48:56 +00001520var katiInstallGobRegId int16
1521
1522func (r katiInstall) GetTypeId() int16 {
1523 return katiInstallGobRegId
1524}
1525
Yu Liud93328f2025-05-30 17:41:59 +00001526func (r extraFilesZip) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liu9b9919c2025-05-02 23:19:17 +00001527 var err error
1528
Yu Liud93328f2025-05-30 17:41:59 +00001529 if err = gobtools.EncodeInterface(ctx, buf, r.zip); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001530 return err
1531 }
1532
Yu Liud93328f2025-05-30 17:41:59 +00001533 if err = r.dir.Encode(ctx, buf); err != nil {
Yu Liu9b9919c2025-05-02 23:19:17 +00001534 return err
1535 }
Yu Liuba9fbbb2025-05-14 23:20:46 +00001536 return err
Yu Liu9b9919c2025-05-02 23:19:17 +00001537}
1538
Yu Liud93328f2025-05-30 17:41:59 +00001539func (r *extraFilesZip) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liu2d52f822025-04-18 22:37:44 +00001540 var err error
1541
Yu Liud93328f2025-05-30 17:41:59 +00001542 if val2, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001543 return err
Yu Liu20e44d32025-05-12 18:48:56 +00001544 } else if val2 == nil {
1545 r.zip = nil
1546 } else {
1547 r.zip = val2.(Path)
Yu Liu2d52f822025-04-18 22:37:44 +00001548 }
1549
Yu Liud93328f2025-05-30 17:41:59 +00001550 if err = r.dir.Decode(ctx, buf); err != nil {
Yu Liu2d52f822025-04-18 22:37:44 +00001551 return err
1552 }
1553
Yu Liuba9fbbb2025-05-14 23:20:46 +00001554 return err
Yu Liu2d52f822025-04-18 22:37:44 +00001555}
Yu Liu20e44d32025-05-12 18:48:56 +00001556
1557var extraFilesZipGobRegId int16
1558
1559func (r extraFilesZip) GetTypeId() int16 {
1560 return extraFilesZipGobRegId
1561}
Yu Liue985cd12025-05-16 23:35:54 +00001562
Yu Liud93328f2025-05-30 17:41:59 +00001563func (r OutputFilesInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
Yu Liue985cd12025-05-16 23:35:54 +00001564 var err error
1565
Yu Liucb239442025-08-15 19:28:27 +00001566 if r.DefaultOutputFiles == nil {
1567 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001568 return err
1569 }
Yu Liucb239442025-08-15 19:28:27 +00001570 } else {
1571 if err = gobtools.EncodeSimple(buf, int32(len(r.DefaultOutputFiles))); err != nil {
1572 return err
1573 }
1574 for val1 := 0; val1 < len(r.DefaultOutputFiles); val1++ {
1575 if err = gobtools.EncodeInterface(ctx, buf, r.DefaultOutputFiles[val1]); err != nil {
1576 return err
1577 }
1578 }
Yu Liue985cd12025-05-16 23:35:54 +00001579 }
1580
Yu Liucb239442025-08-15 19:28:27 +00001581 if r.TaggedOutputFiles == nil {
1582 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001583 return err
1584 }
Yu Liucb239442025-08-15 19:28:27 +00001585 } else {
1586 if err = gobtools.EncodeSimple(buf, int32(len(r.TaggedOutputFiles))); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001587 return err
1588 }
Yu Liucb239442025-08-15 19:28:27 +00001589 for k, v := range r.TaggedOutputFiles {
1590 if err = gobtools.EncodeString(buf, k); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001591 return err
1592 }
Yu Liucb239442025-08-15 19:28:27 +00001593 if v == nil {
1594 if err = gobtools.EncodeSimple(buf, int32(-1)); err != nil {
1595 return err
1596 }
1597 } else {
1598 if err = gobtools.EncodeSimple(buf, int32(len(v))); err != nil {
1599 return err
1600 }
1601 for val2 := 0; val2 < len(v); val2++ {
1602 if err = gobtools.EncodeInterface(ctx, buf, v[val2]); err != nil {
1603 return err
1604 }
1605 }
1606 }
Yu Liue985cd12025-05-16 23:35:54 +00001607 }
1608 }
1609 return err
1610}
1611
Yu Liud93328f2025-05-30 17:41:59 +00001612func (r *OutputFilesInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
Yu Liue985cd12025-05-16 23:35:54 +00001613 var err error
1614
1615 var val3 int32
1616 err = gobtools.DecodeSimple[int32](buf, &val3)
1617 if err != nil {
1618 return err
1619 }
Yu Liucb239442025-08-15 19:28:27 +00001620 if val3 != -1 {
Yu Liue985cd12025-05-16 23:35:54 +00001621 r.DefaultOutputFiles = make([]Path, val3)
1622 for val4 := 0; val4 < int(val3); val4++ {
Yu Liud93328f2025-05-30 17:41:59 +00001623 if val6, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001624 return err
1625 } else if val6 == nil {
1626 r.DefaultOutputFiles[val4] = nil
1627 } else {
1628 r.DefaultOutputFiles[val4] = val6.(Path)
1629 }
1630 }
1631 }
1632
1633 var val7 int32
1634 err = gobtools.DecodeSimple[int32](buf, &val7)
1635 if err != nil {
1636 return err
1637 }
Yu Liucb239442025-08-15 19:28:27 +00001638 if val7 != -1 {
Yu Liue985cd12025-05-16 23:35:54 +00001639 r.TaggedOutputFiles = make(map[string]Paths, val7)
1640 for val8 := 0; val8 < int(val7); val8++ {
1641 var k string
1642 var v Paths
1643 err = gobtools.DecodeString(buf, &k)
1644 if err != nil {
1645 return err
1646 }
1647 var val12 int32
1648 err = gobtools.DecodeSimple[int32](buf, &val12)
1649 if err != nil {
1650 return err
1651 }
Yu Liucb239442025-08-15 19:28:27 +00001652 if val12 != -1 {
Yu Liue985cd12025-05-16 23:35:54 +00001653 v = make([]Path, val12)
1654 for val13 := 0; val13 < int(val12); val13++ {
Yu Liud93328f2025-05-30 17:41:59 +00001655 if val15, err := gobtools.DecodeInterface(ctx, buf); err != nil {
Yu Liue985cd12025-05-16 23:35:54 +00001656 return err
1657 } else if val15 == nil {
1658 v[val13] = nil
1659 } else {
1660 v[val13] = val15.(Path)
1661 }
1662 }
1663 }
1664 r.TaggedOutputFiles[k] = v
1665 }
1666 }
1667
1668 return err
1669}
1670
1671var OutputFilesInfoGobRegId int16
1672
1673func (r OutputFilesInfo) GetTypeId() int16 {
1674 return OutputFilesInfoGobRegId
1675}