github.com/anuvu/nomad@v0.8.7-atom1/nomad/structs/structs.generated.go (about) 1 // ************************************************************ 2 // DO NOT EDIT. 3 // THIS FILE IS AUTO-GENERATED BY codecgen. 4 // ************************************************************ 5 6 package structs 7 8 import ( 9 "errors" 10 "fmt" 11 pkg1_raft "github.com/hashicorp/raft" 12 codec1978 "github.com/ugorji/go/codec" 13 "reflect" 14 "runtime" 15 time "time" 16 ) 17 18 const ( 19 // ----- content types ---- 20 codecSelferC_UTF8100 = 1 21 codecSelferC_RAW100 = 0 22 // ----- value types used ---- 23 codecSelferValueTypeArray100 = 10 24 codecSelferValueTypeMap100 = 9 25 // ----- containerStateValues ---- 26 codecSelfer_containerMapKey100 = 2 27 codecSelfer_containerMapValue100 = 3 28 codecSelfer_containerMapEnd100 = 4 29 codecSelfer_containerArrayElem100 = 6 30 codecSelfer_containerArrayEnd100 = 7 31 ) 32 33 var ( 34 codecSelferBitsize100 = uint8(reflect.TypeOf(uint(0)).Bits()) 35 codecSelferOnlyMapOrArrayEncodeToStructErr100 = errors.New(`only encoded map or array can be decoded into a struct`) 36 ) 37 38 type codecSelfer100 struct{} 39 40 func init() { 41 if codec1978.GenVersion != 5 { 42 _, file, _, _ := runtime.Caller(0) 43 err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v", 44 5, codec1978.GenVersion, file) 45 panic(err) 46 } 47 if false { // reference the types, but skip this branch at build/run time 48 var v0 pkg1_raft.ServerID 49 var v1 time.Duration 50 _, _ = v0, v1 51 } 52 } 53 54 func (x Bitmap) CodecEncodeSelf(e *codec1978.Encoder) { 55 var h codecSelfer100 56 z, r := codec1978.GenHelperEncoder(e) 57 _, _, _ = h, z, r 58 if x == nil { 59 r.EncodeNil() 60 } else { 61 yym1 := z.EncBinary() 62 _ = yym1 63 if false { 64 } else if z.HasExtensions() && z.EncExt(x) { 65 } else { 66 h.encBitmap((Bitmap)(x), e) 67 } 68 } 69 } 70 71 func (x *Bitmap) CodecDecodeSelf(d *codec1978.Decoder) { 72 var h codecSelfer100 73 z, r := codec1978.GenHelperDecoder(d) 74 _, _, _ = h, z, r 75 yym1 := z.DecBinary() 76 _ = yym1 77 if false { 78 } else if z.HasExtensions() && z.DecExt(x) { 79 } else { 80 h.decBitmap((*Bitmap)(x), d) 81 } 82 } 83 84 func (x DiffType) CodecEncodeSelf(e *codec1978.Encoder) { 85 var h codecSelfer100 86 z, r := codec1978.GenHelperEncoder(e) 87 _, _, _ = h, z, r 88 yym1 := z.EncBinary() 89 _ = yym1 90 if false { 91 } else if z.HasExtensions() && z.EncExt(x) { 92 } else { 93 r.EncodeString(codecSelferC_UTF8100, string(x)) 94 } 95 } 96 97 func (x *DiffType) CodecDecodeSelf(d *codec1978.Decoder) { 98 var h codecSelfer100 99 z, r := codec1978.GenHelperDecoder(d) 100 _, _, _ = h, z, r 101 yym1 := z.DecBinary() 102 _ = yym1 103 if false { 104 } else if z.HasExtensions() && z.DecExt(x) { 105 } else { 106 *((*string)(x)) = r.DecodeString() 107 } 108 } 109 110 func (x *JobDiff) CodecEncodeSelf(e *codec1978.Encoder) { 111 var h codecSelfer100 112 z, r := codec1978.GenHelperEncoder(e) 113 _, _, _ = h, z, r 114 if x == nil { 115 r.EncodeNil() 116 } else { 117 yym1 := z.EncBinary() 118 _ = yym1 119 if false { 120 } else if z.HasExtensions() && z.EncExt(x) { 121 } else { 122 yysep2 := !z.EncBinary() 123 yy2arr2 := z.EncBasicHandle().StructToArray 124 var yyq2 [5]bool 125 _, _, _ = yysep2, yyq2, yy2arr2 126 const yyr2 bool = false 127 var yynn2 int 128 if yyr2 || yy2arr2 { 129 r.EncodeArrayStart(5) 130 } else { 131 yynn2 = 5 132 for _, b := range yyq2 { 133 if b { 134 yynn2++ 135 } 136 } 137 r.EncodeMapStart(yynn2) 138 yynn2 = 0 139 } 140 if yyr2 || yy2arr2 { 141 z.EncSendContainerState(codecSelfer_containerArrayElem100) 142 x.Type.CodecEncodeSelf(e) 143 } else { 144 z.EncSendContainerState(codecSelfer_containerMapKey100) 145 r.EncodeString(codecSelferC_UTF8100, string("Type")) 146 z.EncSendContainerState(codecSelfer_containerMapValue100) 147 x.Type.CodecEncodeSelf(e) 148 } 149 if yyr2 || yy2arr2 { 150 z.EncSendContainerState(codecSelfer_containerArrayElem100) 151 yym7 := z.EncBinary() 152 _ = yym7 153 if false { 154 } else { 155 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 156 } 157 } else { 158 z.EncSendContainerState(codecSelfer_containerMapKey100) 159 r.EncodeString(codecSelferC_UTF8100, string("ID")) 160 z.EncSendContainerState(codecSelfer_containerMapValue100) 161 yym8 := z.EncBinary() 162 _ = yym8 163 if false { 164 } else { 165 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 166 } 167 } 168 if yyr2 || yy2arr2 { 169 z.EncSendContainerState(codecSelfer_containerArrayElem100) 170 if x.Fields == nil { 171 r.EncodeNil() 172 } else { 173 yym10 := z.EncBinary() 174 _ = yym10 175 if false { 176 } else { 177 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 178 } 179 } 180 } else { 181 z.EncSendContainerState(codecSelfer_containerMapKey100) 182 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 183 z.EncSendContainerState(codecSelfer_containerMapValue100) 184 if x.Fields == nil { 185 r.EncodeNil() 186 } else { 187 yym11 := z.EncBinary() 188 _ = yym11 189 if false { 190 } else { 191 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 192 } 193 } 194 } 195 if yyr2 || yy2arr2 { 196 z.EncSendContainerState(codecSelfer_containerArrayElem100) 197 if x.Objects == nil { 198 r.EncodeNil() 199 } else { 200 yym13 := z.EncBinary() 201 _ = yym13 202 if false { 203 } else { 204 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 205 } 206 } 207 } else { 208 z.EncSendContainerState(codecSelfer_containerMapKey100) 209 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 210 z.EncSendContainerState(codecSelfer_containerMapValue100) 211 if x.Objects == nil { 212 r.EncodeNil() 213 } else { 214 yym14 := z.EncBinary() 215 _ = yym14 216 if false { 217 } else { 218 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 219 } 220 } 221 } 222 if yyr2 || yy2arr2 { 223 z.EncSendContainerState(codecSelfer_containerArrayElem100) 224 if x.TaskGroups == nil { 225 r.EncodeNil() 226 } else { 227 yym16 := z.EncBinary() 228 _ = yym16 229 if false { 230 } else { 231 h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) 232 } 233 } 234 } else { 235 z.EncSendContainerState(codecSelfer_containerMapKey100) 236 r.EncodeString(codecSelferC_UTF8100, string("TaskGroups")) 237 z.EncSendContainerState(codecSelfer_containerMapValue100) 238 if x.TaskGroups == nil { 239 r.EncodeNil() 240 } else { 241 yym17 := z.EncBinary() 242 _ = yym17 243 if false { 244 } else { 245 h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) 246 } 247 } 248 } 249 if yyr2 || yy2arr2 { 250 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 251 } else { 252 z.EncSendContainerState(codecSelfer_containerMapEnd100) 253 } 254 } 255 } 256 } 257 258 func (x *JobDiff) CodecDecodeSelf(d *codec1978.Decoder) { 259 var h codecSelfer100 260 z, r := codec1978.GenHelperDecoder(d) 261 _, _, _ = h, z, r 262 yym1 := z.DecBinary() 263 _ = yym1 264 if false { 265 } else if z.HasExtensions() && z.DecExt(x) { 266 } else { 267 yyct2 := r.ContainerType() 268 if yyct2 == codecSelferValueTypeMap100 { 269 yyl2 := r.ReadMapStart() 270 if yyl2 == 0 { 271 z.DecSendContainerState(codecSelfer_containerMapEnd100) 272 } else { 273 x.codecDecodeSelfFromMap(yyl2, d) 274 } 275 } else if yyct2 == codecSelferValueTypeArray100 { 276 yyl2 := r.ReadArrayStart() 277 if yyl2 == 0 { 278 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 279 } else { 280 x.codecDecodeSelfFromArray(yyl2, d) 281 } 282 } else { 283 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 284 } 285 } 286 } 287 288 func (x *JobDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 289 var h codecSelfer100 290 z, r := codec1978.GenHelperDecoder(d) 291 _, _, _ = h, z, r 292 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 293 _ = yys3Slc 294 var yyhl3 bool = l >= 0 295 for yyj3 := 0; ; yyj3++ { 296 if yyhl3 { 297 if yyj3 >= l { 298 break 299 } 300 } else { 301 if r.CheckBreak() { 302 break 303 } 304 } 305 z.DecSendContainerState(codecSelfer_containerMapKey100) 306 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 307 yys3 := string(yys3Slc) 308 z.DecSendContainerState(codecSelfer_containerMapValue100) 309 switch yys3 { 310 case "Type": 311 if r.TryDecodeAsNil() { 312 x.Type = "" 313 } else { 314 yyv4 := &x.Type 315 yyv4.CodecDecodeSelf(d) 316 } 317 case "ID": 318 if r.TryDecodeAsNil() { 319 x.ID = "" 320 } else { 321 yyv5 := &x.ID 322 yym6 := z.DecBinary() 323 _ = yym6 324 if false { 325 } else { 326 *((*string)(yyv5)) = r.DecodeString() 327 } 328 } 329 case "Fields": 330 if r.TryDecodeAsNil() { 331 x.Fields = nil 332 } else { 333 yyv7 := &x.Fields 334 yym8 := z.DecBinary() 335 _ = yym8 336 if false { 337 } else { 338 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 339 } 340 } 341 case "Objects": 342 if r.TryDecodeAsNil() { 343 x.Objects = nil 344 } else { 345 yyv9 := &x.Objects 346 yym10 := z.DecBinary() 347 _ = yym10 348 if false { 349 } else { 350 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 351 } 352 } 353 case "TaskGroups": 354 if r.TryDecodeAsNil() { 355 x.TaskGroups = nil 356 } else { 357 yyv11 := &x.TaskGroups 358 yym12 := z.DecBinary() 359 _ = yym12 360 if false { 361 } else { 362 h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(yyv11), d) 363 } 364 } 365 default: 366 z.DecStructFieldNotFound(-1, yys3) 367 } // end switch yys3 368 } // end for yyj3 369 z.DecSendContainerState(codecSelfer_containerMapEnd100) 370 } 371 372 func (x *JobDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 373 var h codecSelfer100 374 z, r := codec1978.GenHelperDecoder(d) 375 _, _, _ = h, z, r 376 var yyj13 int 377 var yyb13 bool 378 var yyhl13 bool = l >= 0 379 yyj13++ 380 if yyhl13 { 381 yyb13 = yyj13 > l 382 } else { 383 yyb13 = r.CheckBreak() 384 } 385 if yyb13 { 386 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 387 return 388 } 389 z.DecSendContainerState(codecSelfer_containerArrayElem100) 390 if r.TryDecodeAsNil() { 391 x.Type = "" 392 } else { 393 yyv14 := &x.Type 394 yyv14.CodecDecodeSelf(d) 395 } 396 yyj13++ 397 if yyhl13 { 398 yyb13 = yyj13 > l 399 } else { 400 yyb13 = r.CheckBreak() 401 } 402 if yyb13 { 403 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 404 return 405 } 406 z.DecSendContainerState(codecSelfer_containerArrayElem100) 407 if r.TryDecodeAsNil() { 408 x.ID = "" 409 } else { 410 yyv15 := &x.ID 411 yym16 := z.DecBinary() 412 _ = yym16 413 if false { 414 } else { 415 *((*string)(yyv15)) = r.DecodeString() 416 } 417 } 418 yyj13++ 419 if yyhl13 { 420 yyb13 = yyj13 > l 421 } else { 422 yyb13 = r.CheckBreak() 423 } 424 if yyb13 { 425 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 426 return 427 } 428 z.DecSendContainerState(codecSelfer_containerArrayElem100) 429 if r.TryDecodeAsNil() { 430 x.Fields = nil 431 } else { 432 yyv17 := &x.Fields 433 yym18 := z.DecBinary() 434 _ = yym18 435 if false { 436 } else { 437 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv17), d) 438 } 439 } 440 yyj13++ 441 if yyhl13 { 442 yyb13 = yyj13 > l 443 } else { 444 yyb13 = r.CheckBreak() 445 } 446 if yyb13 { 447 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 448 return 449 } 450 z.DecSendContainerState(codecSelfer_containerArrayElem100) 451 if r.TryDecodeAsNil() { 452 x.Objects = nil 453 } else { 454 yyv19 := &x.Objects 455 yym20 := z.DecBinary() 456 _ = yym20 457 if false { 458 } else { 459 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv19), d) 460 } 461 } 462 yyj13++ 463 if yyhl13 { 464 yyb13 = yyj13 > l 465 } else { 466 yyb13 = r.CheckBreak() 467 } 468 if yyb13 { 469 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 470 return 471 } 472 z.DecSendContainerState(codecSelfer_containerArrayElem100) 473 if r.TryDecodeAsNil() { 474 x.TaskGroups = nil 475 } else { 476 yyv21 := &x.TaskGroups 477 yym22 := z.DecBinary() 478 _ = yym22 479 if false { 480 } else { 481 h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(yyv21), d) 482 } 483 } 484 for { 485 yyj13++ 486 if yyhl13 { 487 yyb13 = yyj13 > l 488 } else { 489 yyb13 = r.CheckBreak() 490 } 491 if yyb13 { 492 break 493 } 494 z.DecSendContainerState(codecSelfer_containerArrayElem100) 495 z.DecStructFieldNotFound(yyj13-1, "") 496 } 497 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 498 } 499 500 func (x *TaskGroupDiff) CodecEncodeSelf(e *codec1978.Encoder) { 501 var h codecSelfer100 502 z, r := codec1978.GenHelperEncoder(e) 503 _, _, _ = h, z, r 504 if x == nil { 505 r.EncodeNil() 506 } else { 507 yym1 := z.EncBinary() 508 _ = yym1 509 if false { 510 } else if z.HasExtensions() && z.EncExt(x) { 511 } else { 512 yysep2 := !z.EncBinary() 513 yy2arr2 := z.EncBasicHandle().StructToArray 514 var yyq2 [6]bool 515 _, _, _ = yysep2, yyq2, yy2arr2 516 const yyr2 bool = false 517 var yynn2 int 518 if yyr2 || yy2arr2 { 519 r.EncodeArrayStart(6) 520 } else { 521 yynn2 = 6 522 for _, b := range yyq2 { 523 if b { 524 yynn2++ 525 } 526 } 527 r.EncodeMapStart(yynn2) 528 yynn2 = 0 529 } 530 if yyr2 || yy2arr2 { 531 z.EncSendContainerState(codecSelfer_containerArrayElem100) 532 x.Type.CodecEncodeSelf(e) 533 } else { 534 z.EncSendContainerState(codecSelfer_containerMapKey100) 535 r.EncodeString(codecSelferC_UTF8100, string("Type")) 536 z.EncSendContainerState(codecSelfer_containerMapValue100) 537 x.Type.CodecEncodeSelf(e) 538 } 539 if yyr2 || yy2arr2 { 540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 541 yym7 := z.EncBinary() 542 _ = yym7 543 if false { 544 } else { 545 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 546 } 547 } else { 548 z.EncSendContainerState(codecSelfer_containerMapKey100) 549 r.EncodeString(codecSelferC_UTF8100, string("Name")) 550 z.EncSendContainerState(codecSelfer_containerMapValue100) 551 yym8 := z.EncBinary() 552 _ = yym8 553 if false { 554 } else { 555 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 556 } 557 } 558 if yyr2 || yy2arr2 { 559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 560 if x.Fields == nil { 561 r.EncodeNil() 562 } else { 563 yym10 := z.EncBinary() 564 _ = yym10 565 if false { 566 } else { 567 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 568 } 569 } 570 } else { 571 z.EncSendContainerState(codecSelfer_containerMapKey100) 572 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 573 z.EncSendContainerState(codecSelfer_containerMapValue100) 574 if x.Fields == nil { 575 r.EncodeNil() 576 } else { 577 yym11 := z.EncBinary() 578 _ = yym11 579 if false { 580 } else { 581 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 582 } 583 } 584 } 585 if yyr2 || yy2arr2 { 586 z.EncSendContainerState(codecSelfer_containerArrayElem100) 587 if x.Objects == nil { 588 r.EncodeNil() 589 } else { 590 yym13 := z.EncBinary() 591 _ = yym13 592 if false { 593 } else { 594 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 595 } 596 } 597 } else { 598 z.EncSendContainerState(codecSelfer_containerMapKey100) 599 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 600 z.EncSendContainerState(codecSelfer_containerMapValue100) 601 if x.Objects == nil { 602 r.EncodeNil() 603 } else { 604 yym14 := z.EncBinary() 605 _ = yym14 606 if false { 607 } else { 608 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 609 } 610 } 611 } 612 if yyr2 || yy2arr2 { 613 z.EncSendContainerState(codecSelfer_containerArrayElem100) 614 if x.Tasks == nil { 615 r.EncodeNil() 616 } else { 617 yym16 := z.EncBinary() 618 _ = yym16 619 if false { 620 } else { 621 h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) 622 } 623 } 624 } else { 625 z.EncSendContainerState(codecSelfer_containerMapKey100) 626 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 627 z.EncSendContainerState(codecSelfer_containerMapValue100) 628 if x.Tasks == nil { 629 r.EncodeNil() 630 } else { 631 yym17 := z.EncBinary() 632 _ = yym17 633 if false { 634 } else { 635 h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) 636 } 637 } 638 } 639 if yyr2 || yy2arr2 { 640 z.EncSendContainerState(codecSelfer_containerArrayElem100) 641 if x.Updates == nil { 642 r.EncodeNil() 643 } else { 644 yym19 := z.EncBinary() 645 _ = yym19 646 if false { 647 } else { 648 z.F.EncMapStringUint64V(x.Updates, false, e) 649 } 650 } 651 } else { 652 z.EncSendContainerState(codecSelfer_containerMapKey100) 653 r.EncodeString(codecSelferC_UTF8100, string("Updates")) 654 z.EncSendContainerState(codecSelfer_containerMapValue100) 655 if x.Updates == nil { 656 r.EncodeNil() 657 } else { 658 yym20 := z.EncBinary() 659 _ = yym20 660 if false { 661 } else { 662 z.F.EncMapStringUint64V(x.Updates, false, e) 663 } 664 } 665 } 666 if yyr2 || yy2arr2 { 667 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 668 } else { 669 z.EncSendContainerState(codecSelfer_containerMapEnd100) 670 } 671 } 672 } 673 } 674 675 func (x *TaskGroupDiff) CodecDecodeSelf(d *codec1978.Decoder) { 676 var h codecSelfer100 677 z, r := codec1978.GenHelperDecoder(d) 678 _, _, _ = h, z, r 679 yym1 := z.DecBinary() 680 _ = yym1 681 if false { 682 } else if z.HasExtensions() && z.DecExt(x) { 683 } else { 684 yyct2 := r.ContainerType() 685 if yyct2 == codecSelferValueTypeMap100 { 686 yyl2 := r.ReadMapStart() 687 if yyl2 == 0 { 688 z.DecSendContainerState(codecSelfer_containerMapEnd100) 689 } else { 690 x.codecDecodeSelfFromMap(yyl2, d) 691 } 692 } else if yyct2 == codecSelferValueTypeArray100 { 693 yyl2 := r.ReadArrayStart() 694 if yyl2 == 0 { 695 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 696 } else { 697 x.codecDecodeSelfFromArray(yyl2, d) 698 } 699 } else { 700 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 701 } 702 } 703 } 704 705 func (x *TaskGroupDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 706 var h codecSelfer100 707 z, r := codec1978.GenHelperDecoder(d) 708 _, _, _ = h, z, r 709 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 710 _ = yys3Slc 711 var yyhl3 bool = l >= 0 712 for yyj3 := 0; ; yyj3++ { 713 if yyhl3 { 714 if yyj3 >= l { 715 break 716 } 717 } else { 718 if r.CheckBreak() { 719 break 720 } 721 } 722 z.DecSendContainerState(codecSelfer_containerMapKey100) 723 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 724 yys3 := string(yys3Slc) 725 z.DecSendContainerState(codecSelfer_containerMapValue100) 726 switch yys3 { 727 case "Type": 728 if r.TryDecodeAsNil() { 729 x.Type = "" 730 } else { 731 yyv4 := &x.Type 732 yyv4.CodecDecodeSelf(d) 733 } 734 case "Name": 735 if r.TryDecodeAsNil() { 736 x.Name = "" 737 } else { 738 yyv5 := &x.Name 739 yym6 := z.DecBinary() 740 _ = yym6 741 if false { 742 } else { 743 *((*string)(yyv5)) = r.DecodeString() 744 } 745 } 746 case "Fields": 747 if r.TryDecodeAsNil() { 748 x.Fields = nil 749 } else { 750 yyv7 := &x.Fields 751 yym8 := z.DecBinary() 752 _ = yym8 753 if false { 754 } else { 755 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 756 } 757 } 758 case "Objects": 759 if r.TryDecodeAsNil() { 760 x.Objects = nil 761 } else { 762 yyv9 := &x.Objects 763 yym10 := z.DecBinary() 764 _ = yym10 765 if false { 766 } else { 767 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 768 } 769 } 770 case "Tasks": 771 if r.TryDecodeAsNil() { 772 x.Tasks = nil 773 } else { 774 yyv11 := &x.Tasks 775 yym12 := z.DecBinary() 776 _ = yym12 777 if false { 778 } else { 779 h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(yyv11), d) 780 } 781 } 782 case "Updates": 783 if r.TryDecodeAsNil() { 784 x.Updates = nil 785 } else { 786 yyv13 := &x.Updates 787 yym14 := z.DecBinary() 788 _ = yym14 789 if false { 790 } else { 791 z.F.DecMapStringUint64X(yyv13, false, d) 792 } 793 } 794 default: 795 z.DecStructFieldNotFound(-1, yys3) 796 } // end switch yys3 797 } // end for yyj3 798 z.DecSendContainerState(codecSelfer_containerMapEnd100) 799 } 800 801 func (x *TaskGroupDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 802 var h codecSelfer100 803 z, r := codec1978.GenHelperDecoder(d) 804 _, _, _ = h, z, r 805 var yyj15 int 806 var yyb15 bool 807 var yyhl15 bool = l >= 0 808 yyj15++ 809 if yyhl15 { 810 yyb15 = yyj15 > l 811 } else { 812 yyb15 = r.CheckBreak() 813 } 814 if yyb15 { 815 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 816 return 817 } 818 z.DecSendContainerState(codecSelfer_containerArrayElem100) 819 if r.TryDecodeAsNil() { 820 x.Type = "" 821 } else { 822 yyv16 := &x.Type 823 yyv16.CodecDecodeSelf(d) 824 } 825 yyj15++ 826 if yyhl15 { 827 yyb15 = yyj15 > l 828 } else { 829 yyb15 = r.CheckBreak() 830 } 831 if yyb15 { 832 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 833 return 834 } 835 z.DecSendContainerState(codecSelfer_containerArrayElem100) 836 if r.TryDecodeAsNil() { 837 x.Name = "" 838 } else { 839 yyv17 := &x.Name 840 yym18 := z.DecBinary() 841 _ = yym18 842 if false { 843 } else { 844 *((*string)(yyv17)) = r.DecodeString() 845 } 846 } 847 yyj15++ 848 if yyhl15 { 849 yyb15 = yyj15 > l 850 } else { 851 yyb15 = r.CheckBreak() 852 } 853 if yyb15 { 854 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 855 return 856 } 857 z.DecSendContainerState(codecSelfer_containerArrayElem100) 858 if r.TryDecodeAsNil() { 859 x.Fields = nil 860 } else { 861 yyv19 := &x.Fields 862 yym20 := z.DecBinary() 863 _ = yym20 864 if false { 865 } else { 866 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv19), d) 867 } 868 } 869 yyj15++ 870 if yyhl15 { 871 yyb15 = yyj15 > l 872 } else { 873 yyb15 = r.CheckBreak() 874 } 875 if yyb15 { 876 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 877 return 878 } 879 z.DecSendContainerState(codecSelfer_containerArrayElem100) 880 if r.TryDecodeAsNil() { 881 x.Objects = nil 882 } else { 883 yyv21 := &x.Objects 884 yym22 := z.DecBinary() 885 _ = yym22 886 if false { 887 } else { 888 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv21), d) 889 } 890 } 891 yyj15++ 892 if yyhl15 { 893 yyb15 = yyj15 > l 894 } else { 895 yyb15 = r.CheckBreak() 896 } 897 if yyb15 { 898 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 899 return 900 } 901 z.DecSendContainerState(codecSelfer_containerArrayElem100) 902 if r.TryDecodeAsNil() { 903 x.Tasks = nil 904 } else { 905 yyv23 := &x.Tasks 906 yym24 := z.DecBinary() 907 _ = yym24 908 if false { 909 } else { 910 h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(yyv23), d) 911 } 912 } 913 yyj15++ 914 if yyhl15 { 915 yyb15 = yyj15 > l 916 } else { 917 yyb15 = r.CheckBreak() 918 } 919 if yyb15 { 920 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 921 return 922 } 923 z.DecSendContainerState(codecSelfer_containerArrayElem100) 924 if r.TryDecodeAsNil() { 925 x.Updates = nil 926 } else { 927 yyv25 := &x.Updates 928 yym26 := z.DecBinary() 929 _ = yym26 930 if false { 931 } else { 932 z.F.DecMapStringUint64X(yyv25, false, d) 933 } 934 } 935 for { 936 yyj15++ 937 if yyhl15 { 938 yyb15 = yyj15 > l 939 } else { 940 yyb15 = r.CheckBreak() 941 } 942 if yyb15 { 943 break 944 } 945 z.DecSendContainerState(codecSelfer_containerArrayElem100) 946 z.DecStructFieldNotFound(yyj15-1, "") 947 } 948 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 949 } 950 951 func (x TaskGroupDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 952 var h codecSelfer100 953 z, r := codec1978.GenHelperEncoder(e) 954 _, _, _ = h, z, r 955 if x == nil { 956 r.EncodeNil() 957 } else { 958 yym1 := z.EncBinary() 959 _ = yym1 960 if false { 961 } else if z.HasExtensions() && z.EncExt(x) { 962 } else { 963 h.encTaskGroupDiffs((TaskGroupDiffs)(x), e) 964 } 965 } 966 } 967 968 func (x *TaskGroupDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 969 var h codecSelfer100 970 z, r := codec1978.GenHelperDecoder(d) 971 _, _, _ = h, z, r 972 yym1 := z.DecBinary() 973 _ = yym1 974 if false { 975 } else if z.HasExtensions() && z.DecExt(x) { 976 } else { 977 h.decTaskGroupDiffs((*TaskGroupDiffs)(x), d) 978 } 979 } 980 981 func (x *TaskDiff) CodecEncodeSelf(e *codec1978.Encoder) { 982 var h codecSelfer100 983 z, r := codec1978.GenHelperEncoder(e) 984 _, _, _ = h, z, r 985 if x == nil { 986 r.EncodeNil() 987 } else { 988 yym1 := z.EncBinary() 989 _ = yym1 990 if false { 991 } else if z.HasExtensions() && z.EncExt(x) { 992 } else { 993 yysep2 := !z.EncBinary() 994 yy2arr2 := z.EncBasicHandle().StructToArray 995 var yyq2 [5]bool 996 _, _, _ = yysep2, yyq2, yy2arr2 997 const yyr2 bool = false 998 var yynn2 int 999 if yyr2 || yy2arr2 { 1000 r.EncodeArrayStart(5) 1001 } else { 1002 yynn2 = 5 1003 for _, b := range yyq2 { 1004 if b { 1005 yynn2++ 1006 } 1007 } 1008 r.EncodeMapStart(yynn2) 1009 yynn2 = 0 1010 } 1011 if yyr2 || yy2arr2 { 1012 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1013 x.Type.CodecEncodeSelf(e) 1014 } else { 1015 z.EncSendContainerState(codecSelfer_containerMapKey100) 1016 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1017 z.EncSendContainerState(codecSelfer_containerMapValue100) 1018 x.Type.CodecEncodeSelf(e) 1019 } 1020 if yyr2 || yy2arr2 { 1021 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1022 yym7 := z.EncBinary() 1023 _ = yym7 1024 if false { 1025 } else { 1026 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1027 } 1028 } else { 1029 z.EncSendContainerState(codecSelfer_containerMapKey100) 1030 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1031 z.EncSendContainerState(codecSelfer_containerMapValue100) 1032 yym8 := z.EncBinary() 1033 _ = yym8 1034 if false { 1035 } else { 1036 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1037 } 1038 } 1039 if yyr2 || yy2arr2 { 1040 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1041 if x.Fields == nil { 1042 r.EncodeNil() 1043 } else { 1044 yym10 := z.EncBinary() 1045 _ = yym10 1046 if false { 1047 } else { 1048 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1049 } 1050 } 1051 } else { 1052 z.EncSendContainerState(codecSelfer_containerMapKey100) 1053 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 1054 z.EncSendContainerState(codecSelfer_containerMapValue100) 1055 if x.Fields == nil { 1056 r.EncodeNil() 1057 } else { 1058 yym11 := z.EncBinary() 1059 _ = yym11 1060 if false { 1061 } else { 1062 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1063 } 1064 } 1065 } 1066 if yyr2 || yy2arr2 { 1067 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1068 if x.Objects == nil { 1069 r.EncodeNil() 1070 } else { 1071 yym13 := z.EncBinary() 1072 _ = yym13 1073 if false { 1074 } else { 1075 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1076 } 1077 } 1078 } else { 1079 z.EncSendContainerState(codecSelfer_containerMapKey100) 1080 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 1081 z.EncSendContainerState(codecSelfer_containerMapValue100) 1082 if x.Objects == nil { 1083 r.EncodeNil() 1084 } else { 1085 yym14 := z.EncBinary() 1086 _ = yym14 1087 if false { 1088 } else { 1089 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1090 } 1091 } 1092 } 1093 if yyr2 || yy2arr2 { 1094 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1095 if x.Annotations == nil { 1096 r.EncodeNil() 1097 } else { 1098 yym16 := z.EncBinary() 1099 _ = yym16 1100 if false { 1101 } else { 1102 z.F.EncSliceStringV(x.Annotations, false, e) 1103 } 1104 } 1105 } else { 1106 z.EncSendContainerState(codecSelfer_containerMapKey100) 1107 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 1108 z.EncSendContainerState(codecSelfer_containerMapValue100) 1109 if x.Annotations == nil { 1110 r.EncodeNil() 1111 } else { 1112 yym17 := z.EncBinary() 1113 _ = yym17 1114 if false { 1115 } else { 1116 z.F.EncSliceStringV(x.Annotations, false, e) 1117 } 1118 } 1119 } 1120 if yyr2 || yy2arr2 { 1121 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 1122 } else { 1123 z.EncSendContainerState(codecSelfer_containerMapEnd100) 1124 } 1125 } 1126 } 1127 } 1128 1129 func (x *TaskDiff) CodecDecodeSelf(d *codec1978.Decoder) { 1130 var h codecSelfer100 1131 z, r := codec1978.GenHelperDecoder(d) 1132 _, _, _ = h, z, r 1133 yym1 := z.DecBinary() 1134 _ = yym1 1135 if false { 1136 } else if z.HasExtensions() && z.DecExt(x) { 1137 } else { 1138 yyct2 := r.ContainerType() 1139 if yyct2 == codecSelferValueTypeMap100 { 1140 yyl2 := r.ReadMapStart() 1141 if yyl2 == 0 { 1142 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1143 } else { 1144 x.codecDecodeSelfFromMap(yyl2, d) 1145 } 1146 } else if yyct2 == codecSelferValueTypeArray100 { 1147 yyl2 := r.ReadArrayStart() 1148 if yyl2 == 0 { 1149 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1150 } else { 1151 x.codecDecodeSelfFromArray(yyl2, d) 1152 } 1153 } else { 1154 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 1155 } 1156 } 1157 } 1158 1159 func (x *TaskDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1160 var h codecSelfer100 1161 z, r := codec1978.GenHelperDecoder(d) 1162 _, _, _ = h, z, r 1163 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1164 _ = yys3Slc 1165 var yyhl3 bool = l >= 0 1166 for yyj3 := 0; ; yyj3++ { 1167 if yyhl3 { 1168 if yyj3 >= l { 1169 break 1170 } 1171 } else { 1172 if r.CheckBreak() { 1173 break 1174 } 1175 } 1176 z.DecSendContainerState(codecSelfer_containerMapKey100) 1177 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1178 yys3 := string(yys3Slc) 1179 z.DecSendContainerState(codecSelfer_containerMapValue100) 1180 switch yys3 { 1181 case "Type": 1182 if r.TryDecodeAsNil() { 1183 x.Type = "" 1184 } else { 1185 yyv4 := &x.Type 1186 yyv4.CodecDecodeSelf(d) 1187 } 1188 case "Name": 1189 if r.TryDecodeAsNil() { 1190 x.Name = "" 1191 } else { 1192 yyv5 := &x.Name 1193 yym6 := z.DecBinary() 1194 _ = yym6 1195 if false { 1196 } else { 1197 *((*string)(yyv5)) = r.DecodeString() 1198 } 1199 } 1200 case "Fields": 1201 if r.TryDecodeAsNil() { 1202 x.Fields = nil 1203 } else { 1204 yyv7 := &x.Fields 1205 yym8 := z.DecBinary() 1206 _ = yym8 1207 if false { 1208 } else { 1209 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 1210 } 1211 } 1212 case "Objects": 1213 if r.TryDecodeAsNil() { 1214 x.Objects = nil 1215 } else { 1216 yyv9 := &x.Objects 1217 yym10 := z.DecBinary() 1218 _ = yym10 1219 if false { 1220 } else { 1221 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 1222 } 1223 } 1224 case "Annotations": 1225 if r.TryDecodeAsNil() { 1226 x.Annotations = nil 1227 } else { 1228 yyv11 := &x.Annotations 1229 yym12 := z.DecBinary() 1230 _ = yym12 1231 if false { 1232 } else { 1233 z.F.DecSliceStringX(yyv11, false, d) 1234 } 1235 } 1236 default: 1237 z.DecStructFieldNotFound(-1, yys3) 1238 } // end switch yys3 1239 } // end for yyj3 1240 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1241 } 1242 1243 func (x *TaskDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1244 var h codecSelfer100 1245 z, r := codec1978.GenHelperDecoder(d) 1246 _, _, _ = h, z, r 1247 var yyj13 int 1248 var yyb13 bool 1249 var yyhl13 bool = l >= 0 1250 yyj13++ 1251 if yyhl13 { 1252 yyb13 = yyj13 > l 1253 } else { 1254 yyb13 = r.CheckBreak() 1255 } 1256 if yyb13 { 1257 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1258 return 1259 } 1260 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1261 if r.TryDecodeAsNil() { 1262 x.Type = "" 1263 } else { 1264 yyv14 := &x.Type 1265 yyv14.CodecDecodeSelf(d) 1266 } 1267 yyj13++ 1268 if yyhl13 { 1269 yyb13 = yyj13 > l 1270 } else { 1271 yyb13 = r.CheckBreak() 1272 } 1273 if yyb13 { 1274 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1275 return 1276 } 1277 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1278 if r.TryDecodeAsNil() { 1279 x.Name = "" 1280 } else { 1281 yyv15 := &x.Name 1282 yym16 := z.DecBinary() 1283 _ = yym16 1284 if false { 1285 } else { 1286 *((*string)(yyv15)) = r.DecodeString() 1287 } 1288 } 1289 yyj13++ 1290 if yyhl13 { 1291 yyb13 = yyj13 > l 1292 } else { 1293 yyb13 = r.CheckBreak() 1294 } 1295 if yyb13 { 1296 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1297 return 1298 } 1299 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1300 if r.TryDecodeAsNil() { 1301 x.Fields = nil 1302 } else { 1303 yyv17 := &x.Fields 1304 yym18 := z.DecBinary() 1305 _ = yym18 1306 if false { 1307 } else { 1308 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv17), d) 1309 } 1310 } 1311 yyj13++ 1312 if yyhl13 { 1313 yyb13 = yyj13 > l 1314 } else { 1315 yyb13 = r.CheckBreak() 1316 } 1317 if yyb13 { 1318 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1319 return 1320 } 1321 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1322 if r.TryDecodeAsNil() { 1323 x.Objects = nil 1324 } else { 1325 yyv19 := &x.Objects 1326 yym20 := z.DecBinary() 1327 _ = yym20 1328 if false { 1329 } else { 1330 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv19), d) 1331 } 1332 } 1333 yyj13++ 1334 if yyhl13 { 1335 yyb13 = yyj13 > l 1336 } else { 1337 yyb13 = r.CheckBreak() 1338 } 1339 if yyb13 { 1340 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1341 return 1342 } 1343 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1344 if r.TryDecodeAsNil() { 1345 x.Annotations = nil 1346 } else { 1347 yyv21 := &x.Annotations 1348 yym22 := z.DecBinary() 1349 _ = yym22 1350 if false { 1351 } else { 1352 z.F.DecSliceStringX(yyv21, false, d) 1353 } 1354 } 1355 for { 1356 yyj13++ 1357 if yyhl13 { 1358 yyb13 = yyj13 > l 1359 } else { 1360 yyb13 = r.CheckBreak() 1361 } 1362 if yyb13 { 1363 break 1364 } 1365 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1366 z.DecStructFieldNotFound(yyj13-1, "") 1367 } 1368 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1369 } 1370 1371 func (x TaskDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 1372 var h codecSelfer100 1373 z, r := codec1978.GenHelperEncoder(e) 1374 _, _, _ = h, z, r 1375 if x == nil { 1376 r.EncodeNil() 1377 } else { 1378 yym1 := z.EncBinary() 1379 _ = yym1 1380 if false { 1381 } else if z.HasExtensions() && z.EncExt(x) { 1382 } else { 1383 h.encTaskDiffs((TaskDiffs)(x), e) 1384 } 1385 } 1386 } 1387 1388 func (x *TaskDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 1389 var h codecSelfer100 1390 z, r := codec1978.GenHelperDecoder(d) 1391 _, _, _ = h, z, r 1392 yym1 := z.DecBinary() 1393 _ = yym1 1394 if false { 1395 } else if z.HasExtensions() && z.DecExt(x) { 1396 } else { 1397 h.decTaskDiffs((*TaskDiffs)(x), d) 1398 } 1399 } 1400 1401 func (x *ObjectDiff) CodecEncodeSelf(e *codec1978.Encoder) { 1402 var h codecSelfer100 1403 z, r := codec1978.GenHelperEncoder(e) 1404 _, _, _ = h, z, r 1405 if x == nil { 1406 r.EncodeNil() 1407 } else { 1408 yym1 := z.EncBinary() 1409 _ = yym1 1410 if false { 1411 } else if z.HasExtensions() && z.EncExt(x) { 1412 } else { 1413 yysep2 := !z.EncBinary() 1414 yy2arr2 := z.EncBasicHandle().StructToArray 1415 var yyq2 [4]bool 1416 _, _, _ = yysep2, yyq2, yy2arr2 1417 const yyr2 bool = false 1418 var yynn2 int 1419 if yyr2 || yy2arr2 { 1420 r.EncodeArrayStart(4) 1421 } else { 1422 yynn2 = 4 1423 for _, b := range yyq2 { 1424 if b { 1425 yynn2++ 1426 } 1427 } 1428 r.EncodeMapStart(yynn2) 1429 yynn2 = 0 1430 } 1431 if yyr2 || yy2arr2 { 1432 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1433 x.Type.CodecEncodeSelf(e) 1434 } else { 1435 z.EncSendContainerState(codecSelfer_containerMapKey100) 1436 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1437 z.EncSendContainerState(codecSelfer_containerMapValue100) 1438 x.Type.CodecEncodeSelf(e) 1439 } 1440 if yyr2 || yy2arr2 { 1441 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1442 yym7 := z.EncBinary() 1443 _ = yym7 1444 if false { 1445 } else { 1446 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1447 } 1448 } else { 1449 z.EncSendContainerState(codecSelfer_containerMapKey100) 1450 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1451 z.EncSendContainerState(codecSelfer_containerMapValue100) 1452 yym8 := z.EncBinary() 1453 _ = yym8 1454 if false { 1455 } else { 1456 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1457 } 1458 } 1459 if yyr2 || yy2arr2 { 1460 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1461 if x.Fields == nil { 1462 r.EncodeNil() 1463 } else { 1464 yym10 := z.EncBinary() 1465 _ = yym10 1466 if false { 1467 } else { 1468 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1469 } 1470 } 1471 } else { 1472 z.EncSendContainerState(codecSelfer_containerMapKey100) 1473 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 1474 z.EncSendContainerState(codecSelfer_containerMapValue100) 1475 if x.Fields == nil { 1476 r.EncodeNil() 1477 } else { 1478 yym11 := z.EncBinary() 1479 _ = yym11 1480 if false { 1481 } else { 1482 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1483 } 1484 } 1485 } 1486 if yyr2 || yy2arr2 { 1487 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1488 if x.Objects == nil { 1489 r.EncodeNil() 1490 } else { 1491 yym13 := z.EncBinary() 1492 _ = yym13 1493 if false { 1494 } else { 1495 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1496 } 1497 } 1498 } else { 1499 z.EncSendContainerState(codecSelfer_containerMapKey100) 1500 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 1501 z.EncSendContainerState(codecSelfer_containerMapValue100) 1502 if x.Objects == nil { 1503 r.EncodeNil() 1504 } else { 1505 yym14 := z.EncBinary() 1506 _ = yym14 1507 if false { 1508 } else { 1509 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1510 } 1511 } 1512 } 1513 if yyr2 || yy2arr2 { 1514 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 1515 } else { 1516 z.EncSendContainerState(codecSelfer_containerMapEnd100) 1517 } 1518 } 1519 } 1520 } 1521 1522 func (x *ObjectDiff) CodecDecodeSelf(d *codec1978.Decoder) { 1523 var h codecSelfer100 1524 z, r := codec1978.GenHelperDecoder(d) 1525 _, _, _ = h, z, r 1526 yym1 := z.DecBinary() 1527 _ = yym1 1528 if false { 1529 } else if z.HasExtensions() && z.DecExt(x) { 1530 } else { 1531 yyct2 := r.ContainerType() 1532 if yyct2 == codecSelferValueTypeMap100 { 1533 yyl2 := r.ReadMapStart() 1534 if yyl2 == 0 { 1535 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1536 } else { 1537 x.codecDecodeSelfFromMap(yyl2, d) 1538 } 1539 } else if yyct2 == codecSelferValueTypeArray100 { 1540 yyl2 := r.ReadArrayStart() 1541 if yyl2 == 0 { 1542 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1543 } else { 1544 x.codecDecodeSelfFromArray(yyl2, d) 1545 } 1546 } else { 1547 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 1548 } 1549 } 1550 } 1551 1552 func (x *ObjectDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1553 var h codecSelfer100 1554 z, r := codec1978.GenHelperDecoder(d) 1555 _, _, _ = h, z, r 1556 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1557 _ = yys3Slc 1558 var yyhl3 bool = l >= 0 1559 for yyj3 := 0; ; yyj3++ { 1560 if yyhl3 { 1561 if yyj3 >= l { 1562 break 1563 } 1564 } else { 1565 if r.CheckBreak() { 1566 break 1567 } 1568 } 1569 z.DecSendContainerState(codecSelfer_containerMapKey100) 1570 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1571 yys3 := string(yys3Slc) 1572 z.DecSendContainerState(codecSelfer_containerMapValue100) 1573 switch yys3 { 1574 case "Type": 1575 if r.TryDecodeAsNil() { 1576 x.Type = "" 1577 } else { 1578 yyv4 := &x.Type 1579 yyv4.CodecDecodeSelf(d) 1580 } 1581 case "Name": 1582 if r.TryDecodeAsNil() { 1583 x.Name = "" 1584 } else { 1585 yyv5 := &x.Name 1586 yym6 := z.DecBinary() 1587 _ = yym6 1588 if false { 1589 } else { 1590 *((*string)(yyv5)) = r.DecodeString() 1591 } 1592 } 1593 case "Fields": 1594 if r.TryDecodeAsNil() { 1595 x.Fields = nil 1596 } else { 1597 yyv7 := &x.Fields 1598 yym8 := z.DecBinary() 1599 _ = yym8 1600 if false { 1601 } else { 1602 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 1603 } 1604 } 1605 case "Objects": 1606 if r.TryDecodeAsNil() { 1607 x.Objects = nil 1608 } else { 1609 yyv9 := &x.Objects 1610 yym10 := z.DecBinary() 1611 _ = yym10 1612 if false { 1613 } else { 1614 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 1615 } 1616 } 1617 default: 1618 z.DecStructFieldNotFound(-1, yys3) 1619 } // end switch yys3 1620 } // end for yyj3 1621 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1622 } 1623 1624 func (x *ObjectDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1625 var h codecSelfer100 1626 z, r := codec1978.GenHelperDecoder(d) 1627 _, _, _ = h, z, r 1628 var yyj11 int 1629 var yyb11 bool 1630 var yyhl11 bool = l >= 0 1631 yyj11++ 1632 if yyhl11 { 1633 yyb11 = yyj11 > l 1634 } else { 1635 yyb11 = r.CheckBreak() 1636 } 1637 if yyb11 { 1638 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1639 return 1640 } 1641 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1642 if r.TryDecodeAsNil() { 1643 x.Type = "" 1644 } else { 1645 yyv12 := &x.Type 1646 yyv12.CodecDecodeSelf(d) 1647 } 1648 yyj11++ 1649 if yyhl11 { 1650 yyb11 = yyj11 > l 1651 } else { 1652 yyb11 = r.CheckBreak() 1653 } 1654 if yyb11 { 1655 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1656 return 1657 } 1658 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1659 if r.TryDecodeAsNil() { 1660 x.Name = "" 1661 } else { 1662 yyv13 := &x.Name 1663 yym14 := z.DecBinary() 1664 _ = yym14 1665 if false { 1666 } else { 1667 *((*string)(yyv13)) = r.DecodeString() 1668 } 1669 } 1670 yyj11++ 1671 if yyhl11 { 1672 yyb11 = yyj11 > l 1673 } else { 1674 yyb11 = r.CheckBreak() 1675 } 1676 if yyb11 { 1677 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1678 return 1679 } 1680 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1681 if r.TryDecodeAsNil() { 1682 x.Fields = nil 1683 } else { 1684 yyv15 := &x.Fields 1685 yym16 := z.DecBinary() 1686 _ = yym16 1687 if false { 1688 } else { 1689 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv15), d) 1690 } 1691 } 1692 yyj11++ 1693 if yyhl11 { 1694 yyb11 = yyj11 > l 1695 } else { 1696 yyb11 = r.CheckBreak() 1697 } 1698 if yyb11 { 1699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1700 return 1701 } 1702 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1703 if r.TryDecodeAsNil() { 1704 x.Objects = nil 1705 } else { 1706 yyv17 := &x.Objects 1707 yym18 := z.DecBinary() 1708 _ = yym18 1709 if false { 1710 } else { 1711 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv17), d) 1712 } 1713 } 1714 for { 1715 yyj11++ 1716 if yyhl11 { 1717 yyb11 = yyj11 > l 1718 } else { 1719 yyb11 = r.CheckBreak() 1720 } 1721 if yyb11 { 1722 break 1723 } 1724 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1725 z.DecStructFieldNotFound(yyj11-1, "") 1726 } 1727 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1728 } 1729 1730 func (x ObjectDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 1731 var h codecSelfer100 1732 z, r := codec1978.GenHelperEncoder(e) 1733 _, _, _ = h, z, r 1734 if x == nil { 1735 r.EncodeNil() 1736 } else { 1737 yym1 := z.EncBinary() 1738 _ = yym1 1739 if false { 1740 } else if z.HasExtensions() && z.EncExt(x) { 1741 } else { 1742 h.encObjectDiffs((ObjectDiffs)(x), e) 1743 } 1744 } 1745 } 1746 1747 func (x *ObjectDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 1748 var h codecSelfer100 1749 z, r := codec1978.GenHelperDecoder(d) 1750 _, _, _ = h, z, r 1751 yym1 := z.DecBinary() 1752 _ = yym1 1753 if false { 1754 } else if z.HasExtensions() && z.DecExt(x) { 1755 } else { 1756 h.decObjectDiffs((*ObjectDiffs)(x), d) 1757 } 1758 } 1759 1760 func (x *FieldDiff) CodecEncodeSelf(e *codec1978.Encoder) { 1761 var h codecSelfer100 1762 z, r := codec1978.GenHelperEncoder(e) 1763 _, _, _ = h, z, r 1764 if x == nil { 1765 r.EncodeNil() 1766 } else { 1767 yym1 := z.EncBinary() 1768 _ = yym1 1769 if false { 1770 } else if z.HasExtensions() && z.EncExt(x) { 1771 } else { 1772 yysep2 := !z.EncBinary() 1773 yy2arr2 := z.EncBasicHandle().StructToArray 1774 var yyq2 [5]bool 1775 _, _, _ = yysep2, yyq2, yy2arr2 1776 const yyr2 bool = false 1777 var yynn2 int 1778 if yyr2 || yy2arr2 { 1779 r.EncodeArrayStart(5) 1780 } else { 1781 yynn2 = 5 1782 for _, b := range yyq2 { 1783 if b { 1784 yynn2++ 1785 } 1786 } 1787 r.EncodeMapStart(yynn2) 1788 yynn2 = 0 1789 } 1790 if yyr2 || yy2arr2 { 1791 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1792 x.Type.CodecEncodeSelf(e) 1793 } else { 1794 z.EncSendContainerState(codecSelfer_containerMapKey100) 1795 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1796 z.EncSendContainerState(codecSelfer_containerMapValue100) 1797 x.Type.CodecEncodeSelf(e) 1798 } 1799 if yyr2 || yy2arr2 { 1800 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1801 yym7 := z.EncBinary() 1802 _ = yym7 1803 if false { 1804 } else { 1805 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1806 } 1807 } else { 1808 z.EncSendContainerState(codecSelfer_containerMapKey100) 1809 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1810 z.EncSendContainerState(codecSelfer_containerMapValue100) 1811 yym8 := z.EncBinary() 1812 _ = yym8 1813 if false { 1814 } else { 1815 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1816 } 1817 } 1818 if yyr2 || yy2arr2 { 1819 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1820 yym10 := z.EncBinary() 1821 _ = yym10 1822 if false { 1823 } else { 1824 r.EncodeString(codecSelferC_UTF8100, string(x.Old)) 1825 } 1826 } else { 1827 z.EncSendContainerState(codecSelfer_containerMapKey100) 1828 r.EncodeString(codecSelferC_UTF8100, string("Old")) 1829 z.EncSendContainerState(codecSelfer_containerMapValue100) 1830 yym11 := z.EncBinary() 1831 _ = yym11 1832 if false { 1833 } else { 1834 r.EncodeString(codecSelferC_UTF8100, string(x.Old)) 1835 } 1836 } 1837 if yyr2 || yy2arr2 { 1838 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1839 yym13 := z.EncBinary() 1840 _ = yym13 1841 if false { 1842 } else { 1843 r.EncodeString(codecSelferC_UTF8100, string(x.New)) 1844 } 1845 } else { 1846 z.EncSendContainerState(codecSelfer_containerMapKey100) 1847 r.EncodeString(codecSelferC_UTF8100, string("New")) 1848 z.EncSendContainerState(codecSelfer_containerMapValue100) 1849 yym14 := z.EncBinary() 1850 _ = yym14 1851 if false { 1852 } else { 1853 r.EncodeString(codecSelferC_UTF8100, string(x.New)) 1854 } 1855 } 1856 if yyr2 || yy2arr2 { 1857 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1858 if x.Annotations == nil { 1859 r.EncodeNil() 1860 } else { 1861 yym16 := z.EncBinary() 1862 _ = yym16 1863 if false { 1864 } else { 1865 z.F.EncSliceStringV(x.Annotations, false, e) 1866 } 1867 } 1868 } else { 1869 z.EncSendContainerState(codecSelfer_containerMapKey100) 1870 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 1871 z.EncSendContainerState(codecSelfer_containerMapValue100) 1872 if x.Annotations == nil { 1873 r.EncodeNil() 1874 } else { 1875 yym17 := z.EncBinary() 1876 _ = yym17 1877 if false { 1878 } else { 1879 z.F.EncSliceStringV(x.Annotations, false, e) 1880 } 1881 } 1882 } 1883 if yyr2 || yy2arr2 { 1884 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 1885 } else { 1886 z.EncSendContainerState(codecSelfer_containerMapEnd100) 1887 } 1888 } 1889 } 1890 } 1891 1892 func (x *FieldDiff) CodecDecodeSelf(d *codec1978.Decoder) { 1893 var h codecSelfer100 1894 z, r := codec1978.GenHelperDecoder(d) 1895 _, _, _ = h, z, r 1896 yym1 := z.DecBinary() 1897 _ = yym1 1898 if false { 1899 } else if z.HasExtensions() && z.DecExt(x) { 1900 } else { 1901 yyct2 := r.ContainerType() 1902 if yyct2 == codecSelferValueTypeMap100 { 1903 yyl2 := r.ReadMapStart() 1904 if yyl2 == 0 { 1905 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1906 } else { 1907 x.codecDecodeSelfFromMap(yyl2, d) 1908 } 1909 } else if yyct2 == codecSelferValueTypeArray100 { 1910 yyl2 := r.ReadArrayStart() 1911 if yyl2 == 0 { 1912 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1913 } else { 1914 x.codecDecodeSelfFromArray(yyl2, d) 1915 } 1916 } else { 1917 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 1918 } 1919 } 1920 } 1921 1922 func (x *FieldDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1923 var h codecSelfer100 1924 z, r := codec1978.GenHelperDecoder(d) 1925 _, _, _ = h, z, r 1926 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1927 _ = yys3Slc 1928 var yyhl3 bool = l >= 0 1929 for yyj3 := 0; ; yyj3++ { 1930 if yyhl3 { 1931 if yyj3 >= l { 1932 break 1933 } 1934 } else { 1935 if r.CheckBreak() { 1936 break 1937 } 1938 } 1939 z.DecSendContainerState(codecSelfer_containerMapKey100) 1940 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1941 yys3 := string(yys3Slc) 1942 z.DecSendContainerState(codecSelfer_containerMapValue100) 1943 switch yys3 { 1944 case "Type": 1945 if r.TryDecodeAsNil() { 1946 x.Type = "" 1947 } else { 1948 yyv4 := &x.Type 1949 yyv4.CodecDecodeSelf(d) 1950 } 1951 case "Name": 1952 if r.TryDecodeAsNil() { 1953 x.Name = "" 1954 } else { 1955 yyv5 := &x.Name 1956 yym6 := z.DecBinary() 1957 _ = yym6 1958 if false { 1959 } else { 1960 *((*string)(yyv5)) = r.DecodeString() 1961 } 1962 } 1963 case "Old": 1964 if r.TryDecodeAsNil() { 1965 x.Old = "" 1966 } else { 1967 yyv7 := &x.Old 1968 yym8 := z.DecBinary() 1969 _ = yym8 1970 if false { 1971 } else { 1972 *((*string)(yyv7)) = r.DecodeString() 1973 } 1974 } 1975 case "New": 1976 if r.TryDecodeAsNil() { 1977 x.New = "" 1978 } else { 1979 yyv9 := &x.New 1980 yym10 := z.DecBinary() 1981 _ = yym10 1982 if false { 1983 } else { 1984 *((*string)(yyv9)) = r.DecodeString() 1985 } 1986 } 1987 case "Annotations": 1988 if r.TryDecodeAsNil() { 1989 x.Annotations = nil 1990 } else { 1991 yyv11 := &x.Annotations 1992 yym12 := z.DecBinary() 1993 _ = yym12 1994 if false { 1995 } else { 1996 z.F.DecSliceStringX(yyv11, false, d) 1997 } 1998 } 1999 default: 2000 z.DecStructFieldNotFound(-1, yys3) 2001 } // end switch yys3 2002 } // end for yyj3 2003 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2004 } 2005 2006 func (x *FieldDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2007 var h codecSelfer100 2008 z, r := codec1978.GenHelperDecoder(d) 2009 _, _, _ = h, z, r 2010 var yyj13 int 2011 var yyb13 bool 2012 var yyhl13 bool = l >= 0 2013 yyj13++ 2014 if yyhl13 { 2015 yyb13 = yyj13 > l 2016 } else { 2017 yyb13 = r.CheckBreak() 2018 } 2019 if yyb13 { 2020 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2021 return 2022 } 2023 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2024 if r.TryDecodeAsNil() { 2025 x.Type = "" 2026 } else { 2027 yyv14 := &x.Type 2028 yyv14.CodecDecodeSelf(d) 2029 } 2030 yyj13++ 2031 if yyhl13 { 2032 yyb13 = yyj13 > l 2033 } else { 2034 yyb13 = r.CheckBreak() 2035 } 2036 if yyb13 { 2037 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2038 return 2039 } 2040 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2041 if r.TryDecodeAsNil() { 2042 x.Name = "" 2043 } else { 2044 yyv15 := &x.Name 2045 yym16 := z.DecBinary() 2046 _ = yym16 2047 if false { 2048 } else { 2049 *((*string)(yyv15)) = r.DecodeString() 2050 } 2051 } 2052 yyj13++ 2053 if yyhl13 { 2054 yyb13 = yyj13 > l 2055 } else { 2056 yyb13 = r.CheckBreak() 2057 } 2058 if yyb13 { 2059 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2060 return 2061 } 2062 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2063 if r.TryDecodeAsNil() { 2064 x.Old = "" 2065 } else { 2066 yyv17 := &x.Old 2067 yym18 := z.DecBinary() 2068 _ = yym18 2069 if false { 2070 } else { 2071 *((*string)(yyv17)) = r.DecodeString() 2072 } 2073 } 2074 yyj13++ 2075 if yyhl13 { 2076 yyb13 = yyj13 > l 2077 } else { 2078 yyb13 = r.CheckBreak() 2079 } 2080 if yyb13 { 2081 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2082 return 2083 } 2084 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2085 if r.TryDecodeAsNil() { 2086 x.New = "" 2087 } else { 2088 yyv19 := &x.New 2089 yym20 := z.DecBinary() 2090 _ = yym20 2091 if false { 2092 } else { 2093 *((*string)(yyv19)) = r.DecodeString() 2094 } 2095 } 2096 yyj13++ 2097 if yyhl13 { 2098 yyb13 = yyj13 > l 2099 } else { 2100 yyb13 = r.CheckBreak() 2101 } 2102 if yyb13 { 2103 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2104 return 2105 } 2106 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2107 if r.TryDecodeAsNil() { 2108 x.Annotations = nil 2109 } else { 2110 yyv21 := &x.Annotations 2111 yym22 := z.DecBinary() 2112 _ = yym22 2113 if false { 2114 } else { 2115 z.F.DecSliceStringX(yyv21, false, d) 2116 } 2117 } 2118 for { 2119 yyj13++ 2120 if yyhl13 { 2121 yyb13 = yyj13 > l 2122 } else { 2123 yyb13 = r.CheckBreak() 2124 } 2125 if yyb13 { 2126 break 2127 } 2128 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2129 z.DecStructFieldNotFound(yyj13-1, "") 2130 } 2131 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2132 } 2133 2134 func (x FieldDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 2135 var h codecSelfer100 2136 z, r := codec1978.GenHelperEncoder(e) 2137 _, _, _ = h, z, r 2138 if x == nil { 2139 r.EncodeNil() 2140 } else { 2141 yym1 := z.EncBinary() 2142 _ = yym1 2143 if false { 2144 } else if z.HasExtensions() && z.EncExt(x) { 2145 } else { 2146 h.encFieldDiffs((FieldDiffs)(x), e) 2147 } 2148 } 2149 } 2150 2151 func (x *FieldDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 2152 var h codecSelfer100 2153 z, r := codec1978.GenHelperDecoder(d) 2154 _, _, _ = h, z, r 2155 yym1 := z.DecBinary() 2156 _ = yym1 2157 if false { 2158 } else if z.HasExtensions() && z.DecExt(x) { 2159 } else { 2160 h.decFieldDiffs((*FieldDiffs)(x), d) 2161 } 2162 } 2163 2164 func (x *NetworkIndex) CodecEncodeSelf(e *codec1978.Encoder) { 2165 var h codecSelfer100 2166 z, r := codec1978.GenHelperEncoder(e) 2167 _, _, _ = h, z, r 2168 if x == nil { 2169 r.EncodeNil() 2170 } else { 2171 yym1 := z.EncBinary() 2172 _ = yym1 2173 if false { 2174 } else if z.HasExtensions() && z.EncExt(x) { 2175 } else { 2176 yysep2 := !z.EncBinary() 2177 yy2arr2 := z.EncBasicHandle().StructToArray 2178 var yyq2 [4]bool 2179 _, _, _ = yysep2, yyq2, yy2arr2 2180 const yyr2 bool = false 2181 var yynn2 int 2182 if yyr2 || yy2arr2 { 2183 r.EncodeArrayStart(4) 2184 } else { 2185 yynn2 = 4 2186 for _, b := range yyq2 { 2187 if b { 2188 yynn2++ 2189 } 2190 } 2191 r.EncodeMapStart(yynn2) 2192 yynn2 = 0 2193 } 2194 if yyr2 || yy2arr2 { 2195 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2196 if x.AvailNetworks == nil { 2197 r.EncodeNil() 2198 } else { 2199 yym4 := z.EncBinary() 2200 _ = yym4 2201 if false { 2202 } else { 2203 h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) 2204 } 2205 } 2206 } else { 2207 z.EncSendContainerState(codecSelfer_containerMapKey100) 2208 r.EncodeString(codecSelferC_UTF8100, string("AvailNetworks")) 2209 z.EncSendContainerState(codecSelfer_containerMapValue100) 2210 if x.AvailNetworks == nil { 2211 r.EncodeNil() 2212 } else { 2213 yym5 := z.EncBinary() 2214 _ = yym5 2215 if false { 2216 } else { 2217 h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) 2218 } 2219 } 2220 } 2221 if yyr2 || yy2arr2 { 2222 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2223 if x.AvailBandwidth == nil { 2224 r.EncodeNil() 2225 } else { 2226 yym7 := z.EncBinary() 2227 _ = yym7 2228 if false { 2229 } else { 2230 z.F.EncMapStringIntV(x.AvailBandwidth, false, e) 2231 } 2232 } 2233 } else { 2234 z.EncSendContainerState(codecSelfer_containerMapKey100) 2235 r.EncodeString(codecSelferC_UTF8100, string("AvailBandwidth")) 2236 z.EncSendContainerState(codecSelfer_containerMapValue100) 2237 if x.AvailBandwidth == nil { 2238 r.EncodeNil() 2239 } else { 2240 yym8 := z.EncBinary() 2241 _ = yym8 2242 if false { 2243 } else { 2244 z.F.EncMapStringIntV(x.AvailBandwidth, false, e) 2245 } 2246 } 2247 } 2248 if yyr2 || yy2arr2 { 2249 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2250 if x.UsedPorts == nil { 2251 r.EncodeNil() 2252 } else { 2253 yym10 := z.EncBinary() 2254 _ = yym10 2255 if false { 2256 } else { 2257 h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) 2258 } 2259 } 2260 } else { 2261 z.EncSendContainerState(codecSelfer_containerMapKey100) 2262 r.EncodeString(codecSelferC_UTF8100, string("UsedPorts")) 2263 z.EncSendContainerState(codecSelfer_containerMapValue100) 2264 if x.UsedPorts == nil { 2265 r.EncodeNil() 2266 } else { 2267 yym11 := z.EncBinary() 2268 _ = yym11 2269 if false { 2270 } else { 2271 h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) 2272 } 2273 } 2274 } 2275 if yyr2 || yy2arr2 { 2276 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2277 if x.UsedBandwidth == nil { 2278 r.EncodeNil() 2279 } else { 2280 yym13 := z.EncBinary() 2281 _ = yym13 2282 if false { 2283 } else { 2284 z.F.EncMapStringIntV(x.UsedBandwidth, false, e) 2285 } 2286 } 2287 } else { 2288 z.EncSendContainerState(codecSelfer_containerMapKey100) 2289 r.EncodeString(codecSelferC_UTF8100, string("UsedBandwidth")) 2290 z.EncSendContainerState(codecSelfer_containerMapValue100) 2291 if x.UsedBandwidth == nil { 2292 r.EncodeNil() 2293 } else { 2294 yym14 := z.EncBinary() 2295 _ = yym14 2296 if false { 2297 } else { 2298 z.F.EncMapStringIntV(x.UsedBandwidth, false, e) 2299 } 2300 } 2301 } 2302 if yyr2 || yy2arr2 { 2303 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 2304 } else { 2305 z.EncSendContainerState(codecSelfer_containerMapEnd100) 2306 } 2307 } 2308 } 2309 } 2310 2311 func (x *NetworkIndex) CodecDecodeSelf(d *codec1978.Decoder) { 2312 var h codecSelfer100 2313 z, r := codec1978.GenHelperDecoder(d) 2314 _, _, _ = h, z, r 2315 yym1 := z.DecBinary() 2316 _ = yym1 2317 if false { 2318 } else if z.HasExtensions() && z.DecExt(x) { 2319 } else { 2320 yyct2 := r.ContainerType() 2321 if yyct2 == codecSelferValueTypeMap100 { 2322 yyl2 := r.ReadMapStart() 2323 if yyl2 == 0 { 2324 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2325 } else { 2326 x.codecDecodeSelfFromMap(yyl2, d) 2327 } 2328 } else if yyct2 == codecSelferValueTypeArray100 { 2329 yyl2 := r.ReadArrayStart() 2330 if yyl2 == 0 { 2331 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2332 } else { 2333 x.codecDecodeSelfFromArray(yyl2, d) 2334 } 2335 } else { 2336 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 2337 } 2338 } 2339 } 2340 2341 func (x *NetworkIndex) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2342 var h codecSelfer100 2343 z, r := codec1978.GenHelperDecoder(d) 2344 _, _, _ = h, z, r 2345 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2346 _ = yys3Slc 2347 var yyhl3 bool = l >= 0 2348 for yyj3 := 0; ; yyj3++ { 2349 if yyhl3 { 2350 if yyj3 >= l { 2351 break 2352 } 2353 } else { 2354 if r.CheckBreak() { 2355 break 2356 } 2357 } 2358 z.DecSendContainerState(codecSelfer_containerMapKey100) 2359 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2360 yys3 := string(yys3Slc) 2361 z.DecSendContainerState(codecSelfer_containerMapValue100) 2362 switch yys3 { 2363 case "AvailNetworks": 2364 if r.TryDecodeAsNil() { 2365 x.AvailNetworks = nil 2366 } else { 2367 yyv4 := &x.AvailNetworks 2368 yym5 := z.DecBinary() 2369 _ = yym5 2370 if false { 2371 } else { 2372 h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(yyv4), d) 2373 } 2374 } 2375 case "AvailBandwidth": 2376 if r.TryDecodeAsNil() { 2377 x.AvailBandwidth = nil 2378 } else { 2379 yyv6 := &x.AvailBandwidth 2380 yym7 := z.DecBinary() 2381 _ = yym7 2382 if false { 2383 } else { 2384 z.F.DecMapStringIntX(yyv6, false, d) 2385 } 2386 } 2387 case "UsedPorts": 2388 if r.TryDecodeAsNil() { 2389 x.UsedPorts = nil 2390 } else { 2391 yyv8 := &x.UsedPorts 2392 yym9 := z.DecBinary() 2393 _ = yym9 2394 if false { 2395 } else { 2396 h.decMapstringBitmap((*map[string]Bitmap)(yyv8), d) 2397 } 2398 } 2399 case "UsedBandwidth": 2400 if r.TryDecodeAsNil() { 2401 x.UsedBandwidth = nil 2402 } else { 2403 yyv10 := &x.UsedBandwidth 2404 yym11 := z.DecBinary() 2405 _ = yym11 2406 if false { 2407 } else { 2408 z.F.DecMapStringIntX(yyv10, false, d) 2409 } 2410 } 2411 default: 2412 z.DecStructFieldNotFound(-1, yys3) 2413 } // end switch yys3 2414 } // end for yyj3 2415 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2416 } 2417 2418 func (x *NetworkIndex) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2419 var h codecSelfer100 2420 z, r := codec1978.GenHelperDecoder(d) 2421 _, _, _ = h, z, r 2422 var yyj12 int 2423 var yyb12 bool 2424 var yyhl12 bool = l >= 0 2425 yyj12++ 2426 if yyhl12 { 2427 yyb12 = yyj12 > l 2428 } else { 2429 yyb12 = r.CheckBreak() 2430 } 2431 if yyb12 { 2432 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2433 return 2434 } 2435 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2436 if r.TryDecodeAsNil() { 2437 x.AvailNetworks = nil 2438 } else { 2439 yyv13 := &x.AvailNetworks 2440 yym14 := z.DecBinary() 2441 _ = yym14 2442 if false { 2443 } else { 2444 h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(yyv13), d) 2445 } 2446 } 2447 yyj12++ 2448 if yyhl12 { 2449 yyb12 = yyj12 > l 2450 } else { 2451 yyb12 = r.CheckBreak() 2452 } 2453 if yyb12 { 2454 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2455 return 2456 } 2457 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2458 if r.TryDecodeAsNil() { 2459 x.AvailBandwidth = nil 2460 } else { 2461 yyv15 := &x.AvailBandwidth 2462 yym16 := z.DecBinary() 2463 _ = yym16 2464 if false { 2465 } else { 2466 z.F.DecMapStringIntX(yyv15, false, d) 2467 } 2468 } 2469 yyj12++ 2470 if yyhl12 { 2471 yyb12 = yyj12 > l 2472 } else { 2473 yyb12 = r.CheckBreak() 2474 } 2475 if yyb12 { 2476 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2477 return 2478 } 2479 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2480 if r.TryDecodeAsNil() { 2481 x.UsedPorts = nil 2482 } else { 2483 yyv17 := &x.UsedPorts 2484 yym18 := z.DecBinary() 2485 _ = yym18 2486 if false { 2487 } else { 2488 h.decMapstringBitmap((*map[string]Bitmap)(yyv17), d) 2489 } 2490 } 2491 yyj12++ 2492 if yyhl12 { 2493 yyb12 = yyj12 > l 2494 } else { 2495 yyb12 = r.CheckBreak() 2496 } 2497 if yyb12 { 2498 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2499 return 2500 } 2501 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2502 if r.TryDecodeAsNil() { 2503 x.UsedBandwidth = nil 2504 } else { 2505 yyv19 := &x.UsedBandwidth 2506 yym20 := z.DecBinary() 2507 _ = yym20 2508 if false { 2509 } else { 2510 z.F.DecMapStringIntX(yyv19, false, d) 2511 } 2512 } 2513 for { 2514 yyj12++ 2515 if yyhl12 { 2516 yyb12 = yyj12 > l 2517 } else { 2518 yyb12 = r.CheckBreak() 2519 } 2520 if yyb12 { 2521 break 2522 } 2523 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2524 z.DecStructFieldNotFound(yyj12-1, "") 2525 } 2526 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2527 } 2528 2529 func (x *RaftServer) CodecEncodeSelf(e *codec1978.Encoder) { 2530 var h codecSelfer100 2531 z, r := codec1978.GenHelperEncoder(e) 2532 _, _, _ = h, z, r 2533 if x == nil { 2534 r.EncodeNil() 2535 } else { 2536 yym1 := z.EncBinary() 2537 _ = yym1 2538 if false { 2539 } else if z.HasExtensions() && z.EncExt(x) { 2540 } else { 2541 yysep2 := !z.EncBinary() 2542 yy2arr2 := z.EncBasicHandle().StructToArray 2543 var yyq2 [6]bool 2544 _, _, _ = yysep2, yyq2, yy2arr2 2545 const yyr2 bool = false 2546 var yynn2 int 2547 if yyr2 || yy2arr2 { 2548 r.EncodeArrayStart(6) 2549 } else { 2550 yynn2 = 6 2551 for _, b := range yyq2 { 2552 if b { 2553 yynn2++ 2554 } 2555 } 2556 r.EncodeMapStart(yynn2) 2557 yynn2 = 0 2558 } 2559 if yyr2 || yy2arr2 { 2560 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2561 yym4 := z.EncBinary() 2562 _ = yym4 2563 if false { 2564 } else if z.HasExtensions() && z.EncExt(x.ID) { 2565 } else { 2566 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 2567 } 2568 } else { 2569 z.EncSendContainerState(codecSelfer_containerMapKey100) 2570 r.EncodeString(codecSelferC_UTF8100, string("ID")) 2571 z.EncSendContainerState(codecSelfer_containerMapValue100) 2572 yym5 := z.EncBinary() 2573 _ = yym5 2574 if false { 2575 } else if z.HasExtensions() && z.EncExt(x.ID) { 2576 } else { 2577 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 2578 } 2579 } 2580 if yyr2 || yy2arr2 { 2581 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2582 yym7 := z.EncBinary() 2583 _ = yym7 2584 if false { 2585 } else { 2586 r.EncodeString(codecSelferC_UTF8100, string(x.Node)) 2587 } 2588 } else { 2589 z.EncSendContainerState(codecSelfer_containerMapKey100) 2590 r.EncodeString(codecSelferC_UTF8100, string("Node")) 2591 z.EncSendContainerState(codecSelfer_containerMapValue100) 2592 yym8 := z.EncBinary() 2593 _ = yym8 2594 if false { 2595 } else { 2596 r.EncodeString(codecSelferC_UTF8100, string(x.Node)) 2597 } 2598 } 2599 if yyr2 || yy2arr2 { 2600 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2601 yym10 := z.EncBinary() 2602 _ = yym10 2603 if false { 2604 } else if z.HasExtensions() && z.EncExt(x.Address) { 2605 } else { 2606 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 2607 } 2608 } else { 2609 z.EncSendContainerState(codecSelfer_containerMapKey100) 2610 r.EncodeString(codecSelferC_UTF8100, string("Address")) 2611 z.EncSendContainerState(codecSelfer_containerMapValue100) 2612 yym11 := z.EncBinary() 2613 _ = yym11 2614 if false { 2615 } else if z.HasExtensions() && z.EncExt(x.Address) { 2616 } else { 2617 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 2618 } 2619 } 2620 if yyr2 || yy2arr2 { 2621 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2622 yym13 := z.EncBinary() 2623 _ = yym13 2624 if false { 2625 } else { 2626 r.EncodeBool(bool(x.Leader)) 2627 } 2628 } else { 2629 z.EncSendContainerState(codecSelfer_containerMapKey100) 2630 r.EncodeString(codecSelferC_UTF8100, string("Leader")) 2631 z.EncSendContainerState(codecSelfer_containerMapValue100) 2632 yym14 := z.EncBinary() 2633 _ = yym14 2634 if false { 2635 } else { 2636 r.EncodeBool(bool(x.Leader)) 2637 } 2638 } 2639 if yyr2 || yy2arr2 { 2640 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2641 yym16 := z.EncBinary() 2642 _ = yym16 2643 if false { 2644 } else { 2645 r.EncodeBool(bool(x.Voter)) 2646 } 2647 } else { 2648 z.EncSendContainerState(codecSelfer_containerMapKey100) 2649 r.EncodeString(codecSelferC_UTF8100, string("Voter")) 2650 z.EncSendContainerState(codecSelfer_containerMapValue100) 2651 yym17 := z.EncBinary() 2652 _ = yym17 2653 if false { 2654 } else { 2655 r.EncodeBool(bool(x.Voter)) 2656 } 2657 } 2658 if yyr2 || yy2arr2 { 2659 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2660 yym19 := z.EncBinary() 2661 _ = yym19 2662 if false { 2663 } else { 2664 r.EncodeString(codecSelferC_UTF8100, string(x.RaftProtocol)) 2665 } 2666 } else { 2667 z.EncSendContainerState(codecSelfer_containerMapKey100) 2668 r.EncodeString(codecSelferC_UTF8100, string("RaftProtocol")) 2669 z.EncSendContainerState(codecSelfer_containerMapValue100) 2670 yym20 := z.EncBinary() 2671 _ = yym20 2672 if false { 2673 } else { 2674 r.EncodeString(codecSelferC_UTF8100, string(x.RaftProtocol)) 2675 } 2676 } 2677 if yyr2 || yy2arr2 { 2678 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 2679 } else { 2680 z.EncSendContainerState(codecSelfer_containerMapEnd100) 2681 } 2682 } 2683 } 2684 } 2685 2686 func (x *RaftServer) CodecDecodeSelf(d *codec1978.Decoder) { 2687 var h codecSelfer100 2688 z, r := codec1978.GenHelperDecoder(d) 2689 _, _, _ = h, z, r 2690 yym1 := z.DecBinary() 2691 _ = yym1 2692 if false { 2693 } else if z.HasExtensions() && z.DecExt(x) { 2694 } else { 2695 yyct2 := r.ContainerType() 2696 if yyct2 == codecSelferValueTypeMap100 { 2697 yyl2 := r.ReadMapStart() 2698 if yyl2 == 0 { 2699 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2700 } else { 2701 x.codecDecodeSelfFromMap(yyl2, d) 2702 } 2703 } else if yyct2 == codecSelferValueTypeArray100 { 2704 yyl2 := r.ReadArrayStart() 2705 if yyl2 == 0 { 2706 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2707 } else { 2708 x.codecDecodeSelfFromArray(yyl2, d) 2709 } 2710 } else { 2711 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 2712 } 2713 } 2714 } 2715 2716 func (x *RaftServer) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2717 var h codecSelfer100 2718 z, r := codec1978.GenHelperDecoder(d) 2719 _, _, _ = h, z, r 2720 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2721 _ = yys3Slc 2722 var yyhl3 bool = l >= 0 2723 for yyj3 := 0; ; yyj3++ { 2724 if yyhl3 { 2725 if yyj3 >= l { 2726 break 2727 } 2728 } else { 2729 if r.CheckBreak() { 2730 break 2731 } 2732 } 2733 z.DecSendContainerState(codecSelfer_containerMapKey100) 2734 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2735 yys3 := string(yys3Slc) 2736 z.DecSendContainerState(codecSelfer_containerMapValue100) 2737 switch yys3 { 2738 case "ID": 2739 if r.TryDecodeAsNil() { 2740 x.ID = "" 2741 } else { 2742 yyv4 := &x.ID 2743 yym5 := z.DecBinary() 2744 _ = yym5 2745 if false { 2746 } else if z.HasExtensions() && z.DecExt(yyv4) { 2747 } else { 2748 *((*string)(yyv4)) = r.DecodeString() 2749 } 2750 } 2751 case "Node": 2752 if r.TryDecodeAsNil() { 2753 x.Node = "" 2754 } else { 2755 yyv6 := &x.Node 2756 yym7 := z.DecBinary() 2757 _ = yym7 2758 if false { 2759 } else { 2760 *((*string)(yyv6)) = r.DecodeString() 2761 } 2762 } 2763 case "Address": 2764 if r.TryDecodeAsNil() { 2765 x.Address = "" 2766 } else { 2767 yyv8 := &x.Address 2768 yym9 := z.DecBinary() 2769 _ = yym9 2770 if false { 2771 } else if z.HasExtensions() && z.DecExt(yyv8) { 2772 } else { 2773 *((*string)(yyv8)) = r.DecodeString() 2774 } 2775 } 2776 case "Leader": 2777 if r.TryDecodeAsNil() { 2778 x.Leader = false 2779 } else { 2780 yyv10 := &x.Leader 2781 yym11 := z.DecBinary() 2782 _ = yym11 2783 if false { 2784 } else { 2785 *((*bool)(yyv10)) = r.DecodeBool() 2786 } 2787 } 2788 case "Voter": 2789 if r.TryDecodeAsNil() { 2790 x.Voter = false 2791 } else { 2792 yyv12 := &x.Voter 2793 yym13 := z.DecBinary() 2794 _ = yym13 2795 if false { 2796 } else { 2797 *((*bool)(yyv12)) = r.DecodeBool() 2798 } 2799 } 2800 case "RaftProtocol": 2801 if r.TryDecodeAsNil() { 2802 x.RaftProtocol = "" 2803 } else { 2804 yyv14 := &x.RaftProtocol 2805 yym15 := z.DecBinary() 2806 _ = yym15 2807 if false { 2808 } else { 2809 *((*string)(yyv14)) = r.DecodeString() 2810 } 2811 } 2812 default: 2813 z.DecStructFieldNotFound(-1, yys3) 2814 } // end switch yys3 2815 } // end for yyj3 2816 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2817 } 2818 2819 func (x *RaftServer) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2820 var h codecSelfer100 2821 z, r := codec1978.GenHelperDecoder(d) 2822 _, _, _ = h, z, r 2823 var yyj16 int 2824 var yyb16 bool 2825 var yyhl16 bool = l >= 0 2826 yyj16++ 2827 if yyhl16 { 2828 yyb16 = yyj16 > l 2829 } else { 2830 yyb16 = r.CheckBreak() 2831 } 2832 if yyb16 { 2833 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2834 return 2835 } 2836 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2837 if r.TryDecodeAsNil() { 2838 x.ID = "" 2839 } else { 2840 yyv17 := &x.ID 2841 yym18 := z.DecBinary() 2842 _ = yym18 2843 if false { 2844 } else if z.HasExtensions() && z.DecExt(yyv17) { 2845 } else { 2846 *((*string)(yyv17)) = r.DecodeString() 2847 } 2848 } 2849 yyj16++ 2850 if yyhl16 { 2851 yyb16 = yyj16 > l 2852 } else { 2853 yyb16 = r.CheckBreak() 2854 } 2855 if yyb16 { 2856 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2857 return 2858 } 2859 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2860 if r.TryDecodeAsNil() { 2861 x.Node = "" 2862 } else { 2863 yyv19 := &x.Node 2864 yym20 := z.DecBinary() 2865 _ = yym20 2866 if false { 2867 } else { 2868 *((*string)(yyv19)) = r.DecodeString() 2869 } 2870 } 2871 yyj16++ 2872 if yyhl16 { 2873 yyb16 = yyj16 > l 2874 } else { 2875 yyb16 = r.CheckBreak() 2876 } 2877 if yyb16 { 2878 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2879 return 2880 } 2881 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2882 if r.TryDecodeAsNil() { 2883 x.Address = "" 2884 } else { 2885 yyv21 := &x.Address 2886 yym22 := z.DecBinary() 2887 _ = yym22 2888 if false { 2889 } else if z.HasExtensions() && z.DecExt(yyv21) { 2890 } else { 2891 *((*string)(yyv21)) = r.DecodeString() 2892 } 2893 } 2894 yyj16++ 2895 if yyhl16 { 2896 yyb16 = yyj16 > l 2897 } else { 2898 yyb16 = r.CheckBreak() 2899 } 2900 if yyb16 { 2901 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2902 return 2903 } 2904 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2905 if r.TryDecodeAsNil() { 2906 x.Leader = false 2907 } else { 2908 yyv23 := &x.Leader 2909 yym24 := z.DecBinary() 2910 _ = yym24 2911 if false { 2912 } else { 2913 *((*bool)(yyv23)) = r.DecodeBool() 2914 } 2915 } 2916 yyj16++ 2917 if yyhl16 { 2918 yyb16 = yyj16 > l 2919 } else { 2920 yyb16 = r.CheckBreak() 2921 } 2922 if yyb16 { 2923 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2924 return 2925 } 2926 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2927 if r.TryDecodeAsNil() { 2928 x.Voter = false 2929 } else { 2930 yyv25 := &x.Voter 2931 yym26 := z.DecBinary() 2932 _ = yym26 2933 if false { 2934 } else { 2935 *((*bool)(yyv25)) = r.DecodeBool() 2936 } 2937 } 2938 yyj16++ 2939 if yyhl16 { 2940 yyb16 = yyj16 > l 2941 } else { 2942 yyb16 = r.CheckBreak() 2943 } 2944 if yyb16 { 2945 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2946 return 2947 } 2948 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2949 if r.TryDecodeAsNil() { 2950 x.RaftProtocol = "" 2951 } else { 2952 yyv27 := &x.RaftProtocol 2953 yym28 := z.DecBinary() 2954 _ = yym28 2955 if false { 2956 } else { 2957 *((*string)(yyv27)) = r.DecodeString() 2958 } 2959 } 2960 for { 2961 yyj16++ 2962 if yyhl16 { 2963 yyb16 = yyj16 > l 2964 } else { 2965 yyb16 = r.CheckBreak() 2966 } 2967 if yyb16 { 2968 break 2969 } 2970 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2971 z.DecStructFieldNotFound(yyj16-1, "") 2972 } 2973 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2974 } 2975 2976 func (x *RaftConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { 2977 var h codecSelfer100 2978 z, r := codec1978.GenHelperEncoder(e) 2979 _, _, _ = h, z, r 2980 if x == nil { 2981 r.EncodeNil() 2982 } else { 2983 yym1 := z.EncBinary() 2984 _ = yym1 2985 if false { 2986 } else if z.HasExtensions() && z.EncExt(x) { 2987 } else { 2988 yysep2 := !z.EncBinary() 2989 yy2arr2 := z.EncBasicHandle().StructToArray 2990 var yyq2 [2]bool 2991 _, _, _ = yysep2, yyq2, yy2arr2 2992 const yyr2 bool = false 2993 var yynn2 int 2994 if yyr2 || yy2arr2 { 2995 r.EncodeArrayStart(2) 2996 } else { 2997 yynn2 = 2 2998 for _, b := range yyq2 { 2999 if b { 3000 yynn2++ 3001 } 3002 } 3003 r.EncodeMapStart(yynn2) 3004 yynn2 = 0 3005 } 3006 if yyr2 || yy2arr2 { 3007 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3008 if x.Servers == nil { 3009 r.EncodeNil() 3010 } else { 3011 yym4 := z.EncBinary() 3012 _ = yym4 3013 if false { 3014 } else { 3015 h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) 3016 } 3017 } 3018 } else { 3019 z.EncSendContainerState(codecSelfer_containerMapKey100) 3020 r.EncodeString(codecSelferC_UTF8100, string("Servers")) 3021 z.EncSendContainerState(codecSelfer_containerMapValue100) 3022 if x.Servers == nil { 3023 r.EncodeNil() 3024 } else { 3025 yym5 := z.EncBinary() 3026 _ = yym5 3027 if false { 3028 } else { 3029 h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) 3030 } 3031 } 3032 } 3033 if yyr2 || yy2arr2 { 3034 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3035 yym7 := z.EncBinary() 3036 _ = yym7 3037 if false { 3038 } else { 3039 r.EncodeUint(uint64(x.Index)) 3040 } 3041 } else { 3042 z.EncSendContainerState(codecSelfer_containerMapKey100) 3043 r.EncodeString(codecSelferC_UTF8100, string("Index")) 3044 z.EncSendContainerState(codecSelfer_containerMapValue100) 3045 yym8 := z.EncBinary() 3046 _ = yym8 3047 if false { 3048 } else { 3049 r.EncodeUint(uint64(x.Index)) 3050 } 3051 } 3052 if yyr2 || yy2arr2 { 3053 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 3054 } else { 3055 z.EncSendContainerState(codecSelfer_containerMapEnd100) 3056 } 3057 } 3058 } 3059 } 3060 3061 func (x *RaftConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { 3062 var h codecSelfer100 3063 z, r := codec1978.GenHelperDecoder(d) 3064 _, _, _ = h, z, r 3065 yym1 := z.DecBinary() 3066 _ = yym1 3067 if false { 3068 } else if z.HasExtensions() && z.DecExt(x) { 3069 } else { 3070 yyct2 := r.ContainerType() 3071 if yyct2 == codecSelferValueTypeMap100 { 3072 yyl2 := r.ReadMapStart() 3073 if yyl2 == 0 { 3074 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3075 } else { 3076 x.codecDecodeSelfFromMap(yyl2, d) 3077 } 3078 } else if yyct2 == codecSelferValueTypeArray100 { 3079 yyl2 := r.ReadArrayStart() 3080 if yyl2 == 0 { 3081 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3082 } else { 3083 x.codecDecodeSelfFromArray(yyl2, d) 3084 } 3085 } else { 3086 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 3087 } 3088 } 3089 } 3090 3091 func (x *RaftConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3092 var h codecSelfer100 3093 z, r := codec1978.GenHelperDecoder(d) 3094 _, _, _ = h, z, r 3095 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3096 _ = yys3Slc 3097 var yyhl3 bool = l >= 0 3098 for yyj3 := 0; ; yyj3++ { 3099 if yyhl3 { 3100 if yyj3 >= l { 3101 break 3102 } 3103 } else { 3104 if r.CheckBreak() { 3105 break 3106 } 3107 } 3108 z.DecSendContainerState(codecSelfer_containerMapKey100) 3109 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3110 yys3 := string(yys3Slc) 3111 z.DecSendContainerState(codecSelfer_containerMapValue100) 3112 switch yys3 { 3113 case "Servers": 3114 if r.TryDecodeAsNil() { 3115 x.Servers = nil 3116 } else { 3117 yyv4 := &x.Servers 3118 yym5 := z.DecBinary() 3119 _ = yym5 3120 if false { 3121 } else { 3122 h.decSlicePtrtoRaftServer((*[]*RaftServer)(yyv4), d) 3123 } 3124 } 3125 case "Index": 3126 if r.TryDecodeAsNil() { 3127 x.Index = 0 3128 } else { 3129 yyv6 := &x.Index 3130 yym7 := z.DecBinary() 3131 _ = yym7 3132 if false { 3133 } else { 3134 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 3135 } 3136 } 3137 default: 3138 z.DecStructFieldNotFound(-1, yys3) 3139 } // end switch yys3 3140 } // end for yyj3 3141 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3142 } 3143 3144 func (x *RaftConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3145 var h codecSelfer100 3146 z, r := codec1978.GenHelperDecoder(d) 3147 _, _, _ = h, z, r 3148 var yyj8 int 3149 var yyb8 bool 3150 var yyhl8 bool = l >= 0 3151 yyj8++ 3152 if yyhl8 { 3153 yyb8 = yyj8 > l 3154 } else { 3155 yyb8 = r.CheckBreak() 3156 } 3157 if yyb8 { 3158 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3159 return 3160 } 3161 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3162 if r.TryDecodeAsNil() { 3163 x.Servers = nil 3164 } else { 3165 yyv9 := &x.Servers 3166 yym10 := z.DecBinary() 3167 _ = yym10 3168 if false { 3169 } else { 3170 h.decSlicePtrtoRaftServer((*[]*RaftServer)(yyv9), d) 3171 } 3172 } 3173 yyj8++ 3174 if yyhl8 { 3175 yyb8 = yyj8 > l 3176 } else { 3177 yyb8 = r.CheckBreak() 3178 } 3179 if yyb8 { 3180 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3181 return 3182 } 3183 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3184 if r.TryDecodeAsNil() { 3185 x.Index = 0 3186 } else { 3187 yyv11 := &x.Index 3188 yym12 := z.DecBinary() 3189 _ = yym12 3190 if false { 3191 } else { 3192 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 3193 } 3194 } 3195 for { 3196 yyj8++ 3197 if yyhl8 { 3198 yyb8 = yyj8 > l 3199 } else { 3200 yyb8 = r.CheckBreak() 3201 } 3202 if yyb8 { 3203 break 3204 } 3205 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3206 z.DecStructFieldNotFound(yyj8-1, "") 3207 } 3208 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3209 } 3210 3211 func (x *RaftPeerByAddressRequest) CodecEncodeSelf(e *codec1978.Encoder) { 3212 var h codecSelfer100 3213 z, r := codec1978.GenHelperEncoder(e) 3214 _, _, _ = h, z, r 3215 if x == nil { 3216 r.EncodeNil() 3217 } else { 3218 yym1 := z.EncBinary() 3219 _ = yym1 3220 if false { 3221 } else if z.HasExtensions() && z.EncExt(x) { 3222 } else { 3223 yysep2 := !z.EncBinary() 3224 yy2arr2 := z.EncBasicHandle().StructToArray 3225 var yyq2 [5]bool 3226 _, _, _ = yysep2, yyq2, yy2arr2 3227 const yyr2 bool = false 3228 var yynn2 int 3229 if yyr2 || yy2arr2 { 3230 r.EncodeArrayStart(5) 3231 } else { 3232 yynn2 = 5 3233 for _, b := range yyq2 { 3234 if b { 3235 yynn2++ 3236 } 3237 } 3238 r.EncodeMapStart(yynn2) 3239 yynn2 = 0 3240 } 3241 if yyr2 || yy2arr2 { 3242 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3243 yym4 := z.EncBinary() 3244 _ = yym4 3245 if false { 3246 } else if z.HasExtensions() && z.EncExt(x.Address) { 3247 } else { 3248 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 3249 } 3250 } else { 3251 z.EncSendContainerState(codecSelfer_containerMapKey100) 3252 r.EncodeString(codecSelferC_UTF8100, string("Address")) 3253 z.EncSendContainerState(codecSelfer_containerMapValue100) 3254 yym5 := z.EncBinary() 3255 _ = yym5 3256 if false { 3257 } else if z.HasExtensions() && z.EncExt(x.Address) { 3258 } else { 3259 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 3260 } 3261 } 3262 if yyr2 || yy2arr2 { 3263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3264 yym7 := z.EncBinary() 3265 _ = yym7 3266 if false { 3267 } else { 3268 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 3269 } 3270 } else { 3271 z.EncSendContainerState(codecSelfer_containerMapKey100) 3272 r.EncodeString(codecSelferC_UTF8100, string("Region")) 3273 z.EncSendContainerState(codecSelfer_containerMapValue100) 3274 yym8 := z.EncBinary() 3275 _ = yym8 3276 if false { 3277 } else { 3278 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 3279 } 3280 } 3281 if yyr2 || yy2arr2 { 3282 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3283 yym10 := z.EncBinary() 3284 _ = yym10 3285 if false { 3286 } else { 3287 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 3288 } 3289 } else { 3290 z.EncSendContainerState(codecSelfer_containerMapKey100) 3291 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 3292 z.EncSendContainerState(codecSelfer_containerMapValue100) 3293 yym11 := z.EncBinary() 3294 _ = yym11 3295 if false { 3296 } else { 3297 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 3298 } 3299 } 3300 if yyr2 || yy2arr2 { 3301 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3302 yym13 := z.EncBinary() 3303 _ = yym13 3304 if false { 3305 } else { 3306 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 3307 } 3308 } else { 3309 z.EncSendContainerState(codecSelfer_containerMapKey100) 3310 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 3311 z.EncSendContainerState(codecSelfer_containerMapValue100) 3312 yym14 := z.EncBinary() 3313 _ = yym14 3314 if false { 3315 } else { 3316 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 3317 } 3318 } 3319 if yyr2 || yy2arr2 { 3320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3321 yym16 := z.EncBinary() 3322 _ = yym16 3323 if false { 3324 } else { 3325 r.EncodeBool(bool(x.Forwarded)) 3326 } 3327 } else { 3328 z.EncSendContainerState(codecSelfer_containerMapKey100) 3329 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 3330 z.EncSendContainerState(codecSelfer_containerMapValue100) 3331 yym17 := z.EncBinary() 3332 _ = yym17 3333 if false { 3334 } else { 3335 r.EncodeBool(bool(x.Forwarded)) 3336 } 3337 } 3338 if yyr2 || yy2arr2 { 3339 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 3340 } else { 3341 z.EncSendContainerState(codecSelfer_containerMapEnd100) 3342 } 3343 } 3344 } 3345 } 3346 3347 func (x *RaftPeerByAddressRequest) CodecDecodeSelf(d *codec1978.Decoder) { 3348 var h codecSelfer100 3349 z, r := codec1978.GenHelperDecoder(d) 3350 _, _, _ = h, z, r 3351 yym1 := z.DecBinary() 3352 _ = yym1 3353 if false { 3354 } else if z.HasExtensions() && z.DecExt(x) { 3355 } else { 3356 yyct2 := r.ContainerType() 3357 if yyct2 == codecSelferValueTypeMap100 { 3358 yyl2 := r.ReadMapStart() 3359 if yyl2 == 0 { 3360 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3361 } else { 3362 x.codecDecodeSelfFromMap(yyl2, d) 3363 } 3364 } else if yyct2 == codecSelferValueTypeArray100 { 3365 yyl2 := r.ReadArrayStart() 3366 if yyl2 == 0 { 3367 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3368 } else { 3369 x.codecDecodeSelfFromArray(yyl2, d) 3370 } 3371 } else { 3372 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 3373 } 3374 } 3375 } 3376 3377 func (x *RaftPeerByAddressRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3378 var h codecSelfer100 3379 z, r := codec1978.GenHelperDecoder(d) 3380 _, _, _ = h, z, r 3381 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3382 _ = yys3Slc 3383 var yyhl3 bool = l >= 0 3384 for yyj3 := 0; ; yyj3++ { 3385 if yyhl3 { 3386 if yyj3 >= l { 3387 break 3388 } 3389 } else { 3390 if r.CheckBreak() { 3391 break 3392 } 3393 } 3394 z.DecSendContainerState(codecSelfer_containerMapKey100) 3395 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3396 yys3 := string(yys3Slc) 3397 z.DecSendContainerState(codecSelfer_containerMapValue100) 3398 switch yys3 { 3399 case "Address": 3400 if r.TryDecodeAsNil() { 3401 x.Address = "" 3402 } else { 3403 yyv4 := &x.Address 3404 yym5 := z.DecBinary() 3405 _ = yym5 3406 if false { 3407 } else if z.HasExtensions() && z.DecExt(yyv4) { 3408 } else { 3409 *((*string)(yyv4)) = r.DecodeString() 3410 } 3411 } 3412 case "Region": 3413 if r.TryDecodeAsNil() { 3414 x.Region = "" 3415 } else { 3416 yyv6 := &x.Region 3417 yym7 := z.DecBinary() 3418 _ = yym7 3419 if false { 3420 } else { 3421 *((*string)(yyv6)) = r.DecodeString() 3422 } 3423 } 3424 case "Namespace": 3425 if r.TryDecodeAsNil() { 3426 x.Namespace = "" 3427 } else { 3428 yyv8 := &x.Namespace 3429 yym9 := z.DecBinary() 3430 _ = yym9 3431 if false { 3432 } else { 3433 *((*string)(yyv8)) = r.DecodeString() 3434 } 3435 } 3436 case "AuthToken": 3437 if r.TryDecodeAsNil() { 3438 x.AuthToken = "" 3439 } else { 3440 yyv10 := &x.AuthToken 3441 yym11 := z.DecBinary() 3442 _ = yym11 3443 if false { 3444 } else { 3445 *((*string)(yyv10)) = r.DecodeString() 3446 } 3447 } 3448 case "Forwarded": 3449 if r.TryDecodeAsNil() { 3450 x.Forwarded = false 3451 } else { 3452 yyv12 := &x.Forwarded 3453 yym13 := z.DecBinary() 3454 _ = yym13 3455 if false { 3456 } else { 3457 *((*bool)(yyv12)) = r.DecodeBool() 3458 } 3459 } 3460 default: 3461 z.DecStructFieldNotFound(-1, yys3) 3462 } // end switch yys3 3463 } // end for yyj3 3464 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3465 } 3466 3467 func (x *RaftPeerByAddressRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3468 var h codecSelfer100 3469 z, r := codec1978.GenHelperDecoder(d) 3470 _, _, _ = h, z, r 3471 var yyj14 int 3472 var yyb14 bool 3473 var yyhl14 bool = l >= 0 3474 yyj14++ 3475 if yyhl14 { 3476 yyb14 = yyj14 > l 3477 } else { 3478 yyb14 = r.CheckBreak() 3479 } 3480 if yyb14 { 3481 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3482 return 3483 } 3484 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3485 if r.TryDecodeAsNil() { 3486 x.Address = "" 3487 } else { 3488 yyv15 := &x.Address 3489 yym16 := z.DecBinary() 3490 _ = yym16 3491 if false { 3492 } else if z.HasExtensions() && z.DecExt(yyv15) { 3493 } else { 3494 *((*string)(yyv15)) = r.DecodeString() 3495 } 3496 } 3497 yyj14++ 3498 if yyhl14 { 3499 yyb14 = yyj14 > l 3500 } else { 3501 yyb14 = r.CheckBreak() 3502 } 3503 if yyb14 { 3504 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3505 return 3506 } 3507 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3508 if r.TryDecodeAsNil() { 3509 x.Region = "" 3510 } else { 3511 yyv17 := &x.Region 3512 yym18 := z.DecBinary() 3513 _ = yym18 3514 if false { 3515 } else { 3516 *((*string)(yyv17)) = r.DecodeString() 3517 } 3518 } 3519 yyj14++ 3520 if yyhl14 { 3521 yyb14 = yyj14 > l 3522 } else { 3523 yyb14 = r.CheckBreak() 3524 } 3525 if yyb14 { 3526 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3527 return 3528 } 3529 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3530 if r.TryDecodeAsNil() { 3531 x.Namespace = "" 3532 } else { 3533 yyv19 := &x.Namespace 3534 yym20 := z.DecBinary() 3535 _ = yym20 3536 if false { 3537 } else { 3538 *((*string)(yyv19)) = r.DecodeString() 3539 } 3540 } 3541 yyj14++ 3542 if yyhl14 { 3543 yyb14 = yyj14 > l 3544 } else { 3545 yyb14 = r.CheckBreak() 3546 } 3547 if yyb14 { 3548 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3549 return 3550 } 3551 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3552 if r.TryDecodeAsNil() { 3553 x.AuthToken = "" 3554 } else { 3555 yyv21 := &x.AuthToken 3556 yym22 := z.DecBinary() 3557 _ = yym22 3558 if false { 3559 } else { 3560 *((*string)(yyv21)) = r.DecodeString() 3561 } 3562 } 3563 yyj14++ 3564 if yyhl14 { 3565 yyb14 = yyj14 > l 3566 } else { 3567 yyb14 = r.CheckBreak() 3568 } 3569 if yyb14 { 3570 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3571 return 3572 } 3573 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3574 if r.TryDecodeAsNil() { 3575 x.Forwarded = false 3576 } else { 3577 yyv23 := &x.Forwarded 3578 yym24 := z.DecBinary() 3579 _ = yym24 3580 if false { 3581 } else { 3582 *((*bool)(yyv23)) = r.DecodeBool() 3583 } 3584 } 3585 for { 3586 yyj14++ 3587 if yyhl14 { 3588 yyb14 = yyj14 > l 3589 } else { 3590 yyb14 = r.CheckBreak() 3591 } 3592 if yyb14 { 3593 break 3594 } 3595 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3596 z.DecStructFieldNotFound(yyj14-1, "") 3597 } 3598 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3599 } 3600 3601 func (x *RaftPeerByIDRequest) CodecEncodeSelf(e *codec1978.Encoder) { 3602 var h codecSelfer100 3603 z, r := codec1978.GenHelperEncoder(e) 3604 _, _, _ = h, z, r 3605 if x == nil { 3606 r.EncodeNil() 3607 } else { 3608 yym1 := z.EncBinary() 3609 _ = yym1 3610 if false { 3611 } else if z.HasExtensions() && z.EncExt(x) { 3612 } else { 3613 yysep2 := !z.EncBinary() 3614 yy2arr2 := z.EncBasicHandle().StructToArray 3615 var yyq2 [5]bool 3616 _, _, _ = yysep2, yyq2, yy2arr2 3617 const yyr2 bool = false 3618 var yynn2 int 3619 if yyr2 || yy2arr2 { 3620 r.EncodeArrayStart(5) 3621 } else { 3622 yynn2 = 5 3623 for _, b := range yyq2 { 3624 if b { 3625 yynn2++ 3626 } 3627 } 3628 r.EncodeMapStart(yynn2) 3629 yynn2 = 0 3630 } 3631 if yyr2 || yy2arr2 { 3632 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3633 yym4 := z.EncBinary() 3634 _ = yym4 3635 if false { 3636 } else if z.HasExtensions() && z.EncExt(x.ID) { 3637 } else { 3638 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 3639 } 3640 } else { 3641 z.EncSendContainerState(codecSelfer_containerMapKey100) 3642 r.EncodeString(codecSelferC_UTF8100, string("ID")) 3643 z.EncSendContainerState(codecSelfer_containerMapValue100) 3644 yym5 := z.EncBinary() 3645 _ = yym5 3646 if false { 3647 } else if z.HasExtensions() && z.EncExt(x.ID) { 3648 } else { 3649 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 3650 } 3651 } 3652 if yyr2 || yy2arr2 { 3653 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3654 yym7 := z.EncBinary() 3655 _ = yym7 3656 if false { 3657 } else { 3658 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 3659 } 3660 } else { 3661 z.EncSendContainerState(codecSelfer_containerMapKey100) 3662 r.EncodeString(codecSelferC_UTF8100, string("Region")) 3663 z.EncSendContainerState(codecSelfer_containerMapValue100) 3664 yym8 := z.EncBinary() 3665 _ = yym8 3666 if false { 3667 } else { 3668 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 3669 } 3670 } 3671 if yyr2 || yy2arr2 { 3672 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3673 yym10 := z.EncBinary() 3674 _ = yym10 3675 if false { 3676 } else { 3677 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 3678 } 3679 } else { 3680 z.EncSendContainerState(codecSelfer_containerMapKey100) 3681 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 3682 z.EncSendContainerState(codecSelfer_containerMapValue100) 3683 yym11 := z.EncBinary() 3684 _ = yym11 3685 if false { 3686 } else { 3687 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 3688 } 3689 } 3690 if yyr2 || yy2arr2 { 3691 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3692 yym13 := z.EncBinary() 3693 _ = yym13 3694 if false { 3695 } else { 3696 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 3697 } 3698 } else { 3699 z.EncSendContainerState(codecSelfer_containerMapKey100) 3700 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 3701 z.EncSendContainerState(codecSelfer_containerMapValue100) 3702 yym14 := z.EncBinary() 3703 _ = yym14 3704 if false { 3705 } else { 3706 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 3707 } 3708 } 3709 if yyr2 || yy2arr2 { 3710 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3711 yym16 := z.EncBinary() 3712 _ = yym16 3713 if false { 3714 } else { 3715 r.EncodeBool(bool(x.Forwarded)) 3716 } 3717 } else { 3718 z.EncSendContainerState(codecSelfer_containerMapKey100) 3719 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 3720 z.EncSendContainerState(codecSelfer_containerMapValue100) 3721 yym17 := z.EncBinary() 3722 _ = yym17 3723 if false { 3724 } else { 3725 r.EncodeBool(bool(x.Forwarded)) 3726 } 3727 } 3728 if yyr2 || yy2arr2 { 3729 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 3730 } else { 3731 z.EncSendContainerState(codecSelfer_containerMapEnd100) 3732 } 3733 } 3734 } 3735 } 3736 3737 func (x *RaftPeerByIDRequest) CodecDecodeSelf(d *codec1978.Decoder) { 3738 var h codecSelfer100 3739 z, r := codec1978.GenHelperDecoder(d) 3740 _, _, _ = h, z, r 3741 yym1 := z.DecBinary() 3742 _ = yym1 3743 if false { 3744 } else if z.HasExtensions() && z.DecExt(x) { 3745 } else { 3746 yyct2 := r.ContainerType() 3747 if yyct2 == codecSelferValueTypeMap100 { 3748 yyl2 := r.ReadMapStart() 3749 if yyl2 == 0 { 3750 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3751 } else { 3752 x.codecDecodeSelfFromMap(yyl2, d) 3753 } 3754 } else if yyct2 == codecSelferValueTypeArray100 { 3755 yyl2 := r.ReadArrayStart() 3756 if yyl2 == 0 { 3757 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3758 } else { 3759 x.codecDecodeSelfFromArray(yyl2, d) 3760 } 3761 } else { 3762 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 3763 } 3764 } 3765 } 3766 3767 func (x *RaftPeerByIDRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3768 var h codecSelfer100 3769 z, r := codec1978.GenHelperDecoder(d) 3770 _, _, _ = h, z, r 3771 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3772 _ = yys3Slc 3773 var yyhl3 bool = l >= 0 3774 for yyj3 := 0; ; yyj3++ { 3775 if yyhl3 { 3776 if yyj3 >= l { 3777 break 3778 } 3779 } else { 3780 if r.CheckBreak() { 3781 break 3782 } 3783 } 3784 z.DecSendContainerState(codecSelfer_containerMapKey100) 3785 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3786 yys3 := string(yys3Slc) 3787 z.DecSendContainerState(codecSelfer_containerMapValue100) 3788 switch yys3 { 3789 case "ID": 3790 if r.TryDecodeAsNil() { 3791 x.ID = "" 3792 } else { 3793 yyv4 := &x.ID 3794 yym5 := z.DecBinary() 3795 _ = yym5 3796 if false { 3797 } else if z.HasExtensions() && z.DecExt(yyv4) { 3798 } else { 3799 *((*string)(yyv4)) = r.DecodeString() 3800 } 3801 } 3802 case "Region": 3803 if r.TryDecodeAsNil() { 3804 x.Region = "" 3805 } else { 3806 yyv6 := &x.Region 3807 yym7 := z.DecBinary() 3808 _ = yym7 3809 if false { 3810 } else { 3811 *((*string)(yyv6)) = r.DecodeString() 3812 } 3813 } 3814 case "Namespace": 3815 if r.TryDecodeAsNil() { 3816 x.Namespace = "" 3817 } else { 3818 yyv8 := &x.Namespace 3819 yym9 := z.DecBinary() 3820 _ = yym9 3821 if false { 3822 } else { 3823 *((*string)(yyv8)) = r.DecodeString() 3824 } 3825 } 3826 case "AuthToken": 3827 if r.TryDecodeAsNil() { 3828 x.AuthToken = "" 3829 } else { 3830 yyv10 := &x.AuthToken 3831 yym11 := z.DecBinary() 3832 _ = yym11 3833 if false { 3834 } else { 3835 *((*string)(yyv10)) = r.DecodeString() 3836 } 3837 } 3838 case "Forwarded": 3839 if r.TryDecodeAsNil() { 3840 x.Forwarded = false 3841 } else { 3842 yyv12 := &x.Forwarded 3843 yym13 := z.DecBinary() 3844 _ = yym13 3845 if false { 3846 } else { 3847 *((*bool)(yyv12)) = r.DecodeBool() 3848 } 3849 } 3850 default: 3851 z.DecStructFieldNotFound(-1, yys3) 3852 } // end switch yys3 3853 } // end for yyj3 3854 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3855 } 3856 3857 func (x *RaftPeerByIDRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3858 var h codecSelfer100 3859 z, r := codec1978.GenHelperDecoder(d) 3860 _, _, _ = h, z, r 3861 var yyj14 int 3862 var yyb14 bool 3863 var yyhl14 bool = l >= 0 3864 yyj14++ 3865 if yyhl14 { 3866 yyb14 = yyj14 > l 3867 } else { 3868 yyb14 = r.CheckBreak() 3869 } 3870 if yyb14 { 3871 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3872 return 3873 } 3874 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3875 if r.TryDecodeAsNil() { 3876 x.ID = "" 3877 } else { 3878 yyv15 := &x.ID 3879 yym16 := z.DecBinary() 3880 _ = yym16 3881 if false { 3882 } else if z.HasExtensions() && z.DecExt(yyv15) { 3883 } else { 3884 *((*string)(yyv15)) = r.DecodeString() 3885 } 3886 } 3887 yyj14++ 3888 if yyhl14 { 3889 yyb14 = yyj14 > l 3890 } else { 3891 yyb14 = r.CheckBreak() 3892 } 3893 if yyb14 { 3894 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3895 return 3896 } 3897 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3898 if r.TryDecodeAsNil() { 3899 x.Region = "" 3900 } else { 3901 yyv17 := &x.Region 3902 yym18 := z.DecBinary() 3903 _ = yym18 3904 if false { 3905 } else { 3906 *((*string)(yyv17)) = r.DecodeString() 3907 } 3908 } 3909 yyj14++ 3910 if yyhl14 { 3911 yyb14 = yyj14 > l 3912 } else { 3913 yyb14 = r.CheckBreak() 3914 } 3915 if yyb14 { 3916 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3917 return 3918 } 3919 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3920 if r.TryDecodeAsNil() { 3921 x.Namespace = "" 3922 } else { 3923 yyv19 := &x.Namespace 3924 yym20 := z.DecBinary() 3925 _ = yym20 3926 if false { 3927 } else { 3928 *((*string)(yyv19)) = r.DecodeString() 3929 } 3930 } 3931 yyj14++ 3932 if yyhl14 { 3933 yyb14 = yyj14 > l 3934 } else { 3935 yyb14 = r.CheckBreak() 3936 } 3937 if yyb14 { 3938 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3939 return 3940 } 3941 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3942 if r.TryDecodeAsNil() { 3943 x.AuthToken = "" 3944 } else { 3945 yyv21 := &x.AuthToken 3946 yym22 := z.DecBinary() 3947 _ = yym22 3948 if false { 3949 } else { 3950 *((*string)(yyv21)) = r.DecodeString() 3951 } 3952 } 3953 yyj14++ 3954 if yyhl14 { 3955 yyb14 = yyj14 > l 3956 } else { 3957 yyb14 = r.CheckBreak() 3958 } 3959 if yyb14 { 3960 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3961 return 3962 } 3963 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3964 if r.TryDecodeAsNil() { 3965 x.Forwarded = false 3966 } else { 3967 yyv23 := &x.Forwarded 3968 yym24 := z.DecBinary() 3969 _ = yym24 3970 if false { 3971 } else { 3972 *((*bool)(yyv23)) = r.DecodeBool() 3973 } 3974 } 3975 for { 3976 yyj14++ 3977 if yyhl14 { 3978 yyb14 = yyj14 > l 3979 } else { 3980 yyb14 = r.CheckBreak() 3981 } 3982 if yyb14 { 3983 break 3984 } 3985 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3986 z.DecStructFieldNotFound(yyj14-1, "") 3987 } 3988 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3989 } 3990 3991 func (x *AutopilotSetConfigRequest) CodecEncodeSelf(e *codec1978.Encoder) { 3992 var h codecSelfer100 3993 z, r := codec1978.GenHelperEncoder(e) 3994 _, _, _ = h, z, r 3995 if x == nil { 3996 r.EncodeNil() 3997 } else { 3998 yym1 := z.EncBinary() 3999 _ = yym1 4000 if false { 4001 } else if z.HasExtensions() && z.EncExt(x) { 4002 } else { 4003 yysep2 := !z.EncBinary() 4004 yy2arr2 := z.EncBasicHandle().StructToArray 4005 var yyq2 [7]bool 4006 _, _, _ = yysep2, yyq2, yy2arr2 4007 const yyr2 bool = false 4008 var yynn2 int 4009 if yyr2 || yy2arr2 { 4010 r.EncodeArrayStart(7) 4011 } else { 4012 yynn2 = 7 4013 for _, b := range yyq2 { 4014 if b { 4015 yynn2++ 4016 } 4017 } 4018 r.EncodeMapStart(yynn2) 4019 yynn2 = 0 4020 } 4021 if yyr2 || yy2arr2 { 4022 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4023 yym4 := z.EncBinary() 4024 _ = yym4 4025 if false { 4026 } else { 4027 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 4028 } 4029 } else { 4030 z.EncSendContainerState(codecSelfer_containerMapKey100) 4031 r.EncodeString(codecSelferC_UTF8100, string("Datacenter")) 4032 z.EncSendContainerState(codecSelfer_containerMapValue100) 4033 yym5 := z.EncBinary() 4034 _ = yym5 4035 if false { 4036 } else { 4037 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 4038 } 4039 } 4040 if yyr2 || yy2arr2 { 4041 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4042 yy7 := &x.Config 4043 yy7.CodecEncodeSelf(e) 4044 } else { 4045 z.EncSendContainerState(codecSelfer_containerMapKey100) 4046 r.EncodeString(codecSelferC_UTF8100, string("Config")) 4047 z.EncSendContainerState(codecSelfer_containerMapValue100) 4048 yy9 := &x.Config 4049 yy9.CodecEncodeSelf(e) 4050 } 4051 if yyr2 || yy2arr2 { 4052 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4053 yym12 := z.EncBinary() 4054 _ = yym12 4055 if false { 4056 } else { 4057 r.EncodeBool(bool(x.CAS)) 4058 } 4059 } else { 4060 z.EncSendContainerState(codecSelfer_containerMapKey100) 4061 r.EncodeString(codecSelferC_UTF8100, string("CAS")) 4062 z.EncSendContainerState(codecSelfer_containerMapValue100) 4063 yym13 := z.EncBinary() 4064 _ = yym13 4065 if false { 4066 } else { 4067 r.EncodeBool(bool(x.CAS)) 4068 } 4069 } 4070 if yyr2 || yy2arr2 { 4071 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4072 yym15 := z.EncBinary() 4073 _ = yym15 4074 if false { 4075 } else { 4076 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4077 } 4078 } else { 4079 z.EncSendContainerState(codecSelfer_containerMapKey100) 4080 r.EncodeString(codecSelferC_UTF8100, string("Region")) 4081 z.EncSendContainerState(codecSelfer_containerMapValue100) 4082 yym16 := z.EncBinary() 4083 _ = yym16 4084 if false { 4085 } else { 4086 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4087 } 4088 } 4089 if yyr2 || yy2arr2 { 4090 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4091 yym18 := z.EncBinary() 4092 _ = yym18 4093 if false { 4094 } else { 4095 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4096 } 4097 } else { 4098 z.EncSendContainerState(codecSelfer_containerMapKey100) 4099 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 4100 z.EncSendContainerState(codecSelfer_containerMapValue100) 4101 yym19 := z.EncBinary() 4102 _ = yym19 4103 if false { 4104 } else { 4105 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4106 } 4107 } 4108 if yyr2 || yy2arr2 { 4109 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4110 yym21 := z.EncBinary() 4111 _ = yym21 4112 if false { 4113 } else { 4114 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4115 } 4116 } else { 4117 z.EncSendContainerState(codecSelfer_containerMapKey100) 4118 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 4119 z.EncSendContainerState(codecSelfer_containerMapValue100) 4120 yym22 := z.EncBinary() 4121 _ = yym22 4122 if false { 4123 } else { 4124 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4125 } 4126 } 4127 if yyr2 || yy2arr2 { 4128 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4129 yym24 := z.EncBinary() 4130 _ = yym24 4131 if false { 4132 } else { 4133 r.EncodeBool(bool(x.Forwarded)) 4134 } 4135 } else { 4136 z.EncSendContainerState(codecSelfer_containerMapKey100) 4137 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 4138 z.EncSendContainerState(codecSelfer_containerMapValue100) 4139 yym25 := z.EncBinary() 4140 _ = yym25 4141 if false { 4142 } else { 4143 r.EncodeBool(bool(x.Forwarded)) 4144 } 4145 } 4146 if yyr2 || yy2arr2 { 4147 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 4148 } else { 4149 z.EncSendContainerState(codecSelfer_containerMapEnd100) 4150 } 4151 } 4152 } 4153 } 4154 4155 func (x *AutopilotSetConfigRequest) CodecDecodeSelf(d *codec1978.Decoder) { 4156 var h codecSelfer100 4157 z, r := codec1978.GenHelperDecoder(d) 4158 _, _, _ = h, z, r 4159 yym1 := z.DecBinary() 4160 _ = yym1 4161 if false { 4162 } else if z.HasExtensions() && z.DecExt(x) { 4163 } else { 4164 yyct2 := r.ContainerType() 4165 if yyct2 == codecSelferValueTypeMap100 { 4166 yyl2 := r.ReadMapStart() 4167 if yyl2 == 0 { 4168 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4169 } else { 4170 x.codecDecodeSelfFromMap(yyl2, d) 4171 } 4172 } else if yyct2 == codecSelferValueTypeArray100 { 4173 yyl2 := r.ReadArrayStart() 4174 if yyl2 == 0 { 4175 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4176 } else { 4177 x.codecDecodeSelfFromArray(yyl2, d) 4178 } 4179 } else { 4180 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 4181 } 4182 } 4183 } 4184 4185 func (x *AutopilotSetConfigRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4186 var h codecSelfer100 4187 z, r := codec1978.GenHelperDecoder(d) 4188 _, _, _ = h, z, r 4189 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4190 _ = yys3Slc 4191 var yyhl3 bool = l >= 0 4192 for yyj3 := 0; ; yyj3++ { 4193 if yyhl3 { 4194 if yyj3 >= l { 4195 break 4196 } 4197 } else { 4198 if r.CheckBreak() { 4199 break 4200 } 4201 } 4202 z.DecSendContainerState(codecSelfer_containerMapKey100) 4203 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4204 yys3 := string(yys3Slc) 4205 z.DecSendContainerState(codecSelfer_containerMapValue100) 4206 switch yys3 { 4207 case "Datacenter": 4208 if r.TryDecodeAsNil() { 4209 x.Datacenter = "" 4210 } else { 4211 yyv4 := &x.Datacenter 4212 yym5 := z.DecBinary() 4213 _ = yym5 4214 if false { 4215 } else { 4216 *((*string)(yyv4)) = r.DecodeString() 4217 } 4218 } 4219 case "Config": 4220 if r.TryDecodeAsNil() { 4221 x.Config = AutopilotConfig{} 4222 } else { 4223 yyv6 := &x.Config 4224 yyv6.CodecDecodeSelf(d) 4225 } 4226 case "CAS": 4227 if r.TryDecodeAsNil() { 4228 x.CAS = false 4229 } else { 4230 yyv7 := &x.CAS 4231 yym8 := z.DecBinary() 4232 _ = yym8 4233 if false { 4234 } else { 4235 *((*bool)(yyv7)) = r.DecodeBool() 4236 } 4237 } 4238 case "Region": 4239 if r.TryDecodeAsNil() { 4240 x.Region = "" 4241 } else { 4242 yyv9 := &x.Region 4243 yym10 := z.DecBinary() 4244 _ = yym10 4245 if false { 4246 } else { 4247 *((*string)(yyv9)) = r.DecodeString() 4248 } 4249 } 4250 case "Namespace": 4251 if r.TryDecodeAsNil() { 4252 x.Namespace = "" 4253 } else { 4254 yyv11 := &x.Namespace 4255 yym12 := z.DecBinary() 4256 _ = yym12 4257 if false { 4258 } else { 4259 *((*string)(yyv11)) = r.DecodeString() 4260 } 4261 } 4262 case "AuthToken": 4263 if r.TryDecodeAsNil() { 4264 x.AuthToken = "" 4265 } else { 4266 yyv13 := &x.AuthToken 4267 yym14 := z.DecBinary() 4268 _ = yym14 4269 if false { 4270 } else { 4271 *((*string)(yyv13)) = r.DecodeString() 4272 } 4273 } 4274 case "Forwarded": 4275 if r.TryDecodeAsNil() { 4276 x.Forwarded = false 4277 } else { 4278 yyv15 := &x.Forwarded 4279 yym16 := z.DecBinary() 4280 _ = yym16 4281 if false { 4282 } else { 4283 *((*bool)(yyv15)) = r.DecodeBool() 4284 } 4285 } 4286 default: 4287 z.DecStructFieldNotFound(-1, yys3) 4288 } // end switch yys3 4289 } // end for yyj3 4290 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4291 } 4292 4293 func (x *AutopilotSetConfigRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4294 var h codecSelfer100 4295 z, r := codec1978.GenHelperDecoder(d) 4296 _, _, _ = h, z, r 4297 var yyj17 int 4298 var yyb17 bool 4299 var yyhl17 bool = l >= 0 4300 yyj17++ 4301 if yyhl17 { 4302 yyb17 = yyj17 > l 4303 } else { 4304 yyb17 = r.CheckBreak() 4305 } 4306 if yyb17 { 4307 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4308 return 4309 } 4310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4311 if r.TryDecodeAsNil() { 4312 x.Datacenter = "" 4313 } else { 4314 yyv18 := &x.Datacenter 4315 yym19 := z.DecBinary() 4316 _ = yym19 4317 if false { 4318 } else { 4319 *((*string)(yyv18)) = r.DecodeString() 4320 } 4321 } 4322 yyj17++ 4323 if yyhl17 { 4324 yyb17 = yyj17 > l 4325 } else { 4326 yyb17 = r.CheckBreak() 4327 } 4328 if yyb17 { 4329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4330 return 4331 } 4332 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4333 if r.TryDecodeAsNil() { 4334 x.Config = AutopilotConfig{} 4335 } else { 4336 yyv20 := &x.Config 4337 yyv20.CodecDecodeSelf(d) 4338 } 4339 yyj17++ 4340 if yyhl17 { 4341 yyb17 = yyj17 > l 4342 } else { 4343 yyb17 = r.CheckBreak() 4344 } 4345 if yyb17 { 4346 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4347 return 4348 } 4349 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4350 if r.TryDecodeAsNil() { 4351 x.CAS = false 4352 } else { 4353 yyv21 := &x.CAS 4354 yym22 := z.DecBinary() 4355 _ = yym22 4356 if false { 4357 } else { 4358 *((*bool)(yyv21)) = r.DecodeBool() 4359 } 4360 } 4361 yyj17++ 4362 if yyhl17 { 4363 yyb17 = yyj17 > l 4364 } else { 4365 yyb17 = r.CheckBreak() 4366 } 4367 if yyb17 { 4368 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4369 return 4370 } 4371 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4372 if r.TryDecodeAsNil() { 4373 x.Region = "" 4374 } else { 4375 yyv23 := &x.Region 4376 yym24 := z.DecBinary() 4377 _ = yym24 4378 if false { 4379 } else { 4380 *((*string)(yyv23)) = r.DecodeString() 4381 } 4382 } 4383 yyj17++ 4384 if yyhl17 { 4385 yyb17 = yyj17 > l 4386 } else { 4387 yyb17 = r.CheckBreak() 4388 } 4389 if yyb17 { 4390 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4391 return 4392 } 4393 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4394 if r.TryDecodeAsNil() { 4395 x.Namespace = "" 4396 } else { 4397 yyv25 := &x.Namespace 4398 yym26 := z.DecBinary() 4399 _ = yym26 4400 if false { 4401 } else { 4402 *((*string)(yyv25)) = r.DecodeString() 4403 } 4404 } 4405 yyj17++ 4406 if yyhl17 { 4407 yyb17 = yyj17 > l 4408 } else { 4409 yyb17 = r.CheckBreak() 4410 } 4411 if yyb17 { 4412 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4413 return 4414 } 4415 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4416 if r.TryDecodeAsNil() { 4417 x.AuthToken = "" 4418 } else { 4419 yyv27 := &x.AuthToken 4420 yym28 := z.DecBinary() 4421 _ = yym28 4422 if false { 4423 } else { 4424 *((*string)(yyv27)) = r.DecodeString() 4425 } 4426 } 4427 yyj17++ 4428 if yyhl17 { 4429 yyb17 = yyj17 > l 4430 } else { 4431 yyb17 = r.CheckBreak() 4432 } 4433 if yyb17 { 4434 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4435 return 4436 } 4437 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4438 if r.TryDecodeAsNil() { 4439 x.Forwarded = false 4440 } else { 4441 yyv29 := &x.Forwarded 4442 yym30 := z.DecBinary() 4443 _ = yym30 4444 if false { 4445 } else { 4446 *((*bool)(yyv29)) = r.DecodeBool() 4447 } 4448 } 4449 for { 4450 yyj17++ 4451 if yyhl17 { 4452 yyb17 = yyj17 > l 4453 } else { 4454 yyb17 = r.CheckBreak() 4455 } 4456 if yyb17 { 4457 break 4458 } 4459 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4460 z.DecStructFieldNotFound(yyj17-1, "") 4461 } 4462 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4463 } 4464 4465 func (x *AutopilotConfig) CodecEncodeSelf(e *codec1978.Encoder) { 4466 var h codecSelfer100 4467 z, r := codec1978.GenHelperEncoder(e) 4468 _, _, _ = h, z, r 4469 if x == nil { 4470 r.EncodeNil() 4471 } else { 4472 yym1 := z.EncBinary() 4473 _ = yym1 4474 if false { 4475 } else if z.HasExtensions() && z.EncExt(x) { 4476 } else { 4477 yysep2 := !z.EncBinary() 4478 yy2arr2 := z.EncBasicHandle().StructToArray 4479 var yyq2 [9]bool 4480 _, _, _ = yysep2, yyq2, yy2arr2 4481 const yyr2 bool = false 4482 var yynn2 int 4483 if yyr2 || yy2arr2 { 4484 r.EncodeArrayStart(9) 4485 } else { 4486 yynn2 = 9 4487 for _, b := range yyq2 { 4488 if b { 4489 yynn2++ 4490 } 4491 } 4492 r.EncodeMapStart(yynn2) 4493 yynn2 = 0 4494 } 4495 if yyr2 || yy2arr2 { 4496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4497 yym4 := z.EncBinary() 4498 _ = yym4 4499 if false { 4500 } else { 4501 r.EncodeBool(bool(x.CleanupDeadServers)) 4502 } 4503 } else { 4504 z.EncSendContainerState(codecSelfer_containerMapKey100) 4505 r.EncodeString(codecSelferC_UTF8100, string("CleanupDeadServers")) 4506 z.EncSendContainerState(codecSelfer_containerMapValue100) 4507 yym5 := z.EncBinary() 4508 _ = yym5 4509 if false { 4510 } else { 4511 r.EncodeBool(bool(x.CleanupDeadServers)) 4512 } 4513 } 4514 if yyr2 || yy2arr2 { 4515 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4516 yym7 := z.EncBinary() 4517 _ = yym7 4518 if false { 4519 } else if z.HasExtensions() && z.EncExt(x.ServerStabilizationTime) { 4520 } else { 4521 r.EncodeInt(int64(x.ServerStabilizationTime)) 4522 } 4523 } else { 4524 z.EncSendContainerState(codecSelfer_containerMapKey100) 4525 r.EncodeString(codecSelferC_UTF8100, string("ServerStabilizationTime")) 4526 z.EncSendContainerState(codecSelfer_containerMapValue100) 4527 yym8 := z.EncBinary() 4528 _ = yym8 4529 if false { 4530 } else if z.HasExtensions() && z.EncExt(x.ServerStabilizationTime) { 4531 } else { 4532 r.EncodeInt(int64(x.ServerStabilizationTime)) 4533 } 4534 } 4535 if yyr2 || yy2arr2 { 4536 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4537 yym10 := z.EncBinary() 4538 _ = yym10 4539 if false { 4540 } else if z.HasExtensions() && z.EncExt(x.LastContactThreshold) { 4541 } else { 4542 r.EncodeInt(int64(x.LastContactThreshold)) 4543 } 4544 } else { 4545 z.EncSendContainerState(codecSelfer_containerMapKey100) 4546 r.EncodeString(codecSelferC_UTF8100, string("LastContactThreshold")) 4547 z.EncSendContainerState(codecSelfer_containerMapValue100) 4548 yym11 := z.EncBinary() 4549 _ = yym11 4550 if false { 4551 } else if z.HasExtensions() && z.EncExt(x.LastContactThreshold) { 4552 } else { 4553 r.EncodeInt(int64(x.LastContactThreshold)) 4554 } 4555 } 4556 if yyr2 || yy2arr2 { 4557 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4558 yym13 := z.EncBinary() 4559 _ = yym13 4560 if false { 4561 } else { 4562 r.EncodeUint(uint64(x.MaxTrailingLogs)) 4563 } 4564 } else { 4565 z.EncSendContainerState(codecSelfer_containerMapKey100) 4566 r.EncodeString(codecSelferC_UTF8100, string("MaxTrailingLogs")) 4567 z.EncSendContainerState(codecSelfer_containerMapValue100) 4568 yym14 := z.EncBinary() 4569 _ = yym14 4570 if false { 4571 } else { 4572 r.EncodeUint(uint64(x.MaxTrailingLogs)) 4573 } 4574 } 4575 if yyr2 || yy2arr2 { 4576 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4577 yym16 := z.EncBinary() 4578 _ = yym16 4579 if false { 4580 } else { 4581 r.EncodeBool(bool(x.EnableRedundancyZones)) 4582 } 4583 } else { 4584 z.EncSendContainerState(codecSelfer_containerMapKey100) 4585 r.EncodeString(codecSelferC_UTF8100, string("EnableRedundancyZones")) 4586 z.EncSendContainerState(codecSelfer_containerMapValue100) 4587 yym17 := z.EncBinary() 4588 _ = yym17 4589 if false { 4590 } else { 4591 r.EncodeBool(bool(x.EnableRedundancyZones)) 4592 } 4593 } 4594 if yyr2 || yy2arr2 { 4595 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4596 yym19 := z.EncBinary() 4597 _ = yym19 4598 if false { 4599 } else { 4600 r.EncodeBool(bool(x.DisableUpgradeMigration)) 4601 } 4602 } else { 4603 z.EncSendContainerState(codecSelfer_containerMapKey100) 4604 r.EncodeString(codecSelferC_UTF8100, string("DisableUpgradeMigration")) 4605 z.EncSendContainerState(codecSelfer_containerMapValue100) 4606 yym20 := z.EncBinary() 4607 _ = yym20 4608 if false { 4609 } else { 4610 r.EncodeBool(bool(x.DisableUpgradeMigration)) 4611 } 4612 } 4613 if yyr2 || yy2arr2 { 4614 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4615 yym22 := z.EncBinary() 4616 _ = yym22 4617 if false { 4618 } else { 4619 r.EncodeBool(bool(x.EnableCustomUpgrades)) 4620 } 4621 } else { 4622 z.EncSendContainerState(codecSelfer_containerMapKey100) 4623 r.EncodeString(codecSelferC_UTF8100, string("EnableCustomUpgrades")) 4624 z.EncSendContainerState(codecSelfer_containerMapValue100) 4625 yym23 := z.EncBinary() 4626 _ = yym23 4627 if false { 4628 } else { 4629 r.EncodeBool(bool(x.EnableCustomUpgrades)) 4630 } 4631 } 4632 if yyr2 || yy2arr2 { 4633 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4634 yym25 := z.EncBinary() 4635 _ = yym25 4636 if false { 4637 } else { 4638 r.EncodeUint(uint64(x.CreateIndex)) 4639 } 4640 } else { 4641 z.EncSendContainerState(codecSelfer_containerMapKey100) 4642 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 4643 z.EncSendContainerState(codecSelfer_containerMapValue100) 4644 yym26 := z.EncBinary() 4645 _ = yym26 4646 if false { 4647 } else { 4648 r.EncodeUint(uint64(x.CreateIndex)) 4649 } 4650 } 4651 if yyr2 || yy2arr2 { 4652 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4653 yym28 := z.EncBinary() 4654 _ = yym28 4655 if false { 4656 } else { 4657 r.EncodeUint(uint64(x.ModifyIndex)) 4658 } 4659 } else { 4660 z.EncSendContainerState(codecSelfer_containerMapKey100) 4661 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 4662 z.EncSendContainerState(codecSelfer_containerMapValue100) 4663 yym29 := z.EncBinary() 4664 _ = yym29 4665 if false { 4666 } else { 4667 r.EncodeUint(uint64(x.ModifyIndex)) 4668 } 4669 } 4670 if yyr2 || yy2arr2 { 4671 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 4672 } else { 4673 z.EncSendContainerState(codecSelfer_containerMapEnd100) 4674 } 4675 } 4676 } 4677 } 4678 4679 func (x *AutopilotConfig) CodecDecodeSelf(d *codec1978.Decoder) { 4680 var h codecSelfer100 4681 z, r := codec1978.GenHelperDecoder(d) 4682 _, _, _ = h, z, r 4683 yym1 := z.DecBinary() 4684 _ = yym1 4685 if false { 4686 } else if z.HasExtensions() && z.DecExt(x) { 4687 } else { 4688 yyct2 := r.ContainerType() 4689 if yyct2 == codecSelferValueTypeMap100 { 4690 yyl2 := r.ReadMapStart() 4691 if yyl2 == 0 { 4692 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4693 } else { 4694 x.codecDecodeSelfFromMap(yyl2, d) 4695 } 4696 } else if yyct2 == codecSelferValueTypeArray100 { 4697 yyl2 := r.ReadArrayStart() 4698 if yyl2 == 0 { 4699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4700 } else { 4701 x.codecDecodeSelfFromArray(yyl2, d) 4702 } 4703 } else { 4704 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 4705 } 4706 } 4707 } 4708 4709 func (x *AutopilotConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4710 var h codecSelfer100 4711 z, r := codec1978.GenHelperDecoder(d) 4712 _, _, _ = h, z, r 4713 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4714 _ = yys3Slc 4715 var yyhl3 bool = l >= 0 4716 for yyj3 := 0; ; yyj3++ { 4717 if yyhl3 { 4718 if yyj3 >= l { 4719 break 4720 } 4721 } else { 4722 if r.CheckBreak() { 4723 break 4724 } 4725 } 4726 z.DecSendContainerState(codecSelfer_containerMapKey100) 4727 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4728 yys3 := string(yys3Slc) 4729 z.DecSendContainerState(codecSelfer_containerMapValue100) 4730 switch yys3 { 4731 case "CleanupDeadServers": 4732 if r.TryDecodeAsNil() { 4733 x.CleanupDeadServers = false 4734 } else { 4735 yyv4 := &x.CleanupDeadServers 4736 yym5 := z.DecBinary() 4737 _ = yym5 4738 if false { 4739 } else { 4740 *((*bool)(yyv4)) = r.DecodeBool() 4741 } 4742 } 4743 case "ServerStabilizationTime": 4744 if r.TryDecodeAsNil() { 4745 x.ServerStabilizationTime = 0 4746 } else { 4747 yyv6 := &x.ServerStabilizationTime 4748 yym7 := z.DecBinary() 4749 _ = yym7 4750 if false { 4751 } else if z.HasExtensions() && z.DecExt(yyv6) { 4752 } else { 4753 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 4754 } 4755 } 4756 case "LastContactThreshold": 4757 if r.TryDecodeAsNil() { 4758 x.LastContactThreshold = 0 4759 } else { 4760 yyv8 := &x.LastContactThreshold 4761 yym9 := z.DecBinary() 4762 _ = yym9 4763 if false { 4764 } else if z.HasExtensions() && z.DecExt(yyv8) { 4765 } else { 4766 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 4767 } 4768 } 4769 case "MaxTrailingLogs": 4770 if r.TryDecodeAsNil() { 4771 x.MaxTrailingLogs = 0 4772 } else { 4773 yyv10 := &x.MaxTrailingLogs 4774 yym11 := z.DecBinary() 4775 _ = yym11 4776 if false { 4777 } else { 4778 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 4779 } 4780 } 4781 case "EnableRedundancyZones": 4782 if r.TryDecodeAsNil() { 4783 x.EnableRedundancyZones = false 4784 } else { 4785 yyv12 := &x.EnableRedundancyZones 4786 yym13 := z.DecBinary() 4787 _ = yym13 4788 if false { 4789 } else { 4790 *((*bool)(yyv12)) = r.DecodeBool() 4791 } 4792 } 4793 case "DisableUpgradeMigration": 4794 if r.TryDecodeAsNil() { 4795 x.DisableUpgradeMigration = false 4796 } else { 4797 yyv14 := &x.DisableUpgradeMigration 4798 yym15 := z.DecBinary() 4799 _ = yym15 4800 if false { 4801 } else { 4802 *((*bool)(yyv14)) = r.DecodeBool() 4803 } 4804 } 4805 case "EnableCustomUpgrades": 4806 if r.TryDecodeAsNil() { 4807 x.EnableCustomUpgrades = false 4808 } else { 4809 yyv16 := &x.EnableCustomUpgrades 4810 yym17 := z.DecBinary() 4811 _ = yym17 4812 if false { 4813 } else { 4814 *((*bool)(yyv16)) = r.DecodeBool() 4815 } 4816 } 4817 case "CreateIndex": 4818 if r.TryDecodeAsNil() { 4819 x.CreateIndex = 0 4820 } else { 4821 yyv18 := &x.CreateIndex 4822 yym19 := z.DecBinary() 4823 _ = yym19 4824 if false { 4825 } else { 4826 *((*uint64)(yyv18)) = uint64(r.DecodeUint(64)) 4827 } 4828 } 4829 case "ModifyIndex": 4830 if r.TryDecodeAsNil() { 4831 x.ModifyIndex = 0 4832 } else { 4833 yyv20 := &x.ModifyIndex 4834 yym21 := z.DecBinary() 4835 _ = yym21 4836 if false { 4837 } else { 4838 *((*uint64)(yyv20)) = uint64(r.DecodeUint(64)) 4839 } 4840 } 4841 default: 4842 z.DecStructFieldNotFound(-1, yys3) 4843 } // end switch yys3 4844 } // end for yyj3 4845 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4846 } 4847 4848 func (x *AutopilotConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4849 var h codecSelfer100 4850 z, r := codec1978.GenHelperDecoder(d) 4851 _, _, _ = h, z, r 4852 var yyj22 int 4853 var yyb22 bool 4854 var yyhl22 bool = l >= 0 4855 yyj22++ 4856 if yyhl22 { 4857 yyb22 = yyj22 > l 4858 } else { 4859 yyb22 = r.CheckBreak() 4860 } 4861 if yyb22 { 4862 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4863 return 4864 } 4865 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4866 if r.TryDecodeAsNil() { 4867 x.CleanupDeadServers = false 4868 } else { 4869 yyv23 := &x.CleanupDeadServers 4870 yym24 := z.DecBinary() 4871 _ = yym24 4872 if false { 4873 } else { 4874 *((*bool)(yyv23)) = r.DecodeBool() 4875 } 4876 } 4877 yyj22++ 4878 if yyhl22 { 4879 yyb22 = yyj22 > l 4880 } else { 4881 yyb22 = r.CheckBreak() 4882 } 4883 if yyb22 { 4884 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4885 return 4886 } 4887 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4888 if r.TryDecodeAsNil() { 4889 x.ServerStabilizationTime = 0 4890 } else { 4891 yyv25 := &x.ServerStabilizationTime 4892 yym26 := z.DecBinary() 4893 _ = yym26 4894 if false { 4895 } else if z.HasExtensions() && z.DecExt(yyv25) { 4896 } else { 4897 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 4898 } 4899 } 4900 yyj22++ 4901 if yyhl22 { 4902 yyb22 = yyj22 > l 4903 } else { 4904 yyb22 = r.CheckBreak() 4905 } 4906 if yyb22 { 4907 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4908 return 4909 } 4910 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4911 if r.TryDecodeAsNil() { 4912 x.LastContactThreshold = 0 4913 } else { 4914 yyv27 := &x.LastContactThreshold 4915 yym28 := z.DecBinary() 4916 _ = yym28 4917 if false { 4918 } else if z.HasExtensions() && z.DecExt(yyv27) { 4919 } else { 4920 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 4921 } 4922 } 4923 yyj22++ 4924 if yyhl22 { 4925 yyb22 = yyj22 > l 4926 } else { 4927 yyb22 = r.CheckBreak() 4928 } 4929 if yyb22 { 4930 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4931 return 4932 } 4933 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4934 if r.TryDecodeAsNil() { 4935 x.MaxTrailingLogs = 0 4936 } else { 4937 yyv29 := &x.MaxTrailingLogs 4938 yym30 := z.DecBinary() 4939 _ = yym30 4940 if false { 4941 } else { 4942 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 4943 } 4944 } 4945 yyj22++ 4946 if yyhl22 { 4947 yyb22 = yyj22 > l 4948 } else { 4949 yyb22 = r.CheckBreak() 4950 } 4951 if yyb22 { 4952 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4953 return 4954 } 4955 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4956 if r.TryDecodeAsNil() { 4957 x.EnableRedundancyZones = false 4958 } else { 4959 yyv31 := &x.EnableRedundancyZones 4960 yym32 := z.DecBinary() 4961 _ = yym32 4962 if false { 4963 } else { 4964 *((*bool)(yyv31)) = r.DecodeBool() 4965 } 4966 } 4967 yyj22++ 4968 if yyhl22 { 4969 yyb22 = yyj22 > l 4970 } else { 4971 yyb22 = r.CheckBreak() 4972 } 4973 if yyb22 { 4974 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4975 return 4976 } 4977 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4978 if r.TryDecodeAsNil() { 4979 x.DisableUpgradeMigration = false 4980 } else { 4981 yyv33 := &x.DisableUpgradeMigration 4982 yym34 := z.DecBinary() 4983 _ = yym34 4984 if false { 4985 } else { 4986 *((*bool)(yyv33)) = r.DecodeBool() 4987 } 4988 } 4989 yyj22++ 4990 if yyhl22 { 4991 yyb22 = yyj22 > l 4992 } else { 4993 yyb22 = r.CheckBreak() 4994 } 4995 if yyb22 { 4996 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4997 return 4998 } 4999 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5000 if r.TryDecodeAsNil() { 5001 x.EnableCustomUpgrades = false 5002 } else { 5003 yyv35 := &x.EnableCustomUpgrades 5004 yym36 := z.DecBinary() 5005 _ = yym36 5006 if false { 5007 } else { 5008 *((*bool)(yyv35)) = r.DecodeBool() 5009 } 5010 } 5011 yyj22++ 5012 if yyhl22 { 5013 yyb22 = yyj22 > l 5014 } else { 5015 yyb22 = r.CheckBreak() 5016 } 5017 if yyb22 { 5018 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5019 return 5020 } 5021 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5022 if r.TryDecodeAsNil() { 5023 x.CreateIndex = 0 5024 } else { 5025 yyv37 := &x.CreateIndex 5026 yym38 := z.DecBinary() 5027 _ = yym38 5028 if false { 5029 } else { 5030 *((*uint64)(yyv37)) = uint64(r.DecodeUint(64)) 5031 } 5032 } 5033 yyj22++ 5034 if yyhl22 { 5035 yyb22 = yyj22 > l 5036 } else { 5037 yyb22 = r.CheckBreak() 5038 } 5039 if yyb22 { 5040 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5041 return 5042 } 5043 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5044 if r.TryDecodeAsNil() { 5045 x.ModifyIndex = 0 5046 } else { 5047 yyv39 := &x.ModifyIndex 5048 yym40 := z.DecBinary() 5049 _ = yym40 5050 if false { 5051 } else { 5052 *((*uint64)(yyv39)) = uint64(r.DecodeUint(64)) 5053 } 5054 } 5055 for { 5056 yyj22++ 5057 if yyhl22 { 5058 yyb22 = yyj22 > l 5059 } else { 5060 yyb22 = r.CheckBreak() 5061 } 5062 if yyb22 { 5063 break 5064 } 5065 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5066 z.DecStructFieldNotFound(yyj22-1, "") 5067 } 5068 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5069 } 5070 5071 func (x *StreamingRpcHeader) CodecEncodeSelf(e *codec1978.Encoder) { 5072 var h codecSelfer100 5073 z, r := codec1978.GenHelperEncoder(e) 5074 _, _, _ = h, z, r 5075 if x == nil { 5076 r.EncodeNil() 5077 } else { 5078 yym1 := z.EncBinary() 5079 _ = yym1 5080 if false { 5081 } else if z.HasExtensions() && z.EncExt(x) { 5082 } else { 5083 yysep2 := !z.EncBinary() 5084 yy2arr2 := z.EncBasicHandle().StructToArray 5085 var yyq2 [1]bool 5086 _, _, _ = yysep2, yyq2, yy2arr2 5087 const yyr2 bool = false 5088 var yynn2 int 5089 if yyr2 || yy2arr2 { 5090 r.EncodeArrayStart(1) 5091 } else { 5092 yynn2 = 1 5093 for _, b := range yyq2 { 5094 if b { 5095 yynn2++ 5096 } 5097 } 5098 r.EncodeMapStart(yynn2) 5099 yynn2 = 0 5100 } 5101 if yyr2 || yy2arr2 { 5102 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5103 yym4 := z.EncBinary() 5104 _ = yym4 5105 if false { 5106 } else { 5107 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 5108 } 5109 } else { 5110 z.EncSendContainerState(codecSelfer_containerMapKey100) 5111 r.EncodeString(codecSelferC_UTF8100, string("Method")) 5112 z.EncSendContainerState(codecSelfer_containerMapValue100) 5113 yym5 := z.EncBinary() 5114 _ = yym5 5115 if false { 5116 } else { 5117 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 5118 } 5119 } 5120 if yyr2 || yy2arr2 { 5121 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5122 } else { 5123 z.EncSendContainerState(codecSelfer_containerMapEnd100) 5124 } 5125 } 5126 } 5127 } 5128 5129 func (x *StreamingRpcHeader) CodecDecodeSelf(d *codec1978.Decoder) { 5130 var h codecSelfer100 5131 z, r := codec1978.GenHelperDecoder(d) 5132 _, _, _ = h, z, r 5133 yym1 := z.DecBinary() 5134 _ = yym1 5135 if false { 5136 } else if z.HasExtensions() && z.DecExt(x) { 5137 } else { 5138 yyct2 := r.ContainerType() 5139 if yyct2 == codecSelferValueTypeMap100 { 5140 yyl2 := r.ReadMapStart() 5141 if yyl2 == 0 { 5142 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5143 } else { 5144 x.codecDecodeSelfFromMap(yyl2, d) 5145 } 5146 } else if yyct2 == codecSelferValueTypeArray100 { 5147 yyl2 := r.ReadArrayStart() 5148 if yyl2 == 0 { 5149 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5150 } else { 5151 x.codecDecodeSelfFromArray(yyl2, d) 5152 } 5153 } else { 5154 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 5155 } 5156 } 5157 } 5158 5159 func (x *StreamingRpcHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5160 var h codecSelfer100 5161 z, r := codec1978.GenHelperDecoder(d) 5162 _, _, _ = h, z, r 5163 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5164 _ = yys3Slc 5165 var yyhl3 bool = l >= 0 5166 for yyj3 := 0; ; yyj3++ { 5167 if yyhl3 { 5168 if yyj3 >= l { 5169 break 5170 } 5171 } else { 5172 if r.CheckBreak() { 5173 break 5174 } 5175 } 5176 z.DecSendContainerState(codecSelfer_containerMapKey100) 5177 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5178 yys3 := string(yys3Slc) 5179 z.DecSendContainerState(codecSelfer_containerMapValue100) 5180 switch yys3 { 5181 case "Method": 5182 if r.TryDecodeAsNil() { 5183 x.Method = "" 5184 } else { 5185 yyv4 := &x.Method 5186 yym5 := z.DecBinary() 5187 _ = yym5 5188 if false { 5189 } else { 5190 *((*string)(yyv4)) = r.DecodeString() 5191 } 5192 } 5193 default: 5194 z.DecStructFieldNotFound(-1, yys3) 5195 } // end switch yys3 5196 } // end for yyj3 5197 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5198 } 5199 5200 func (x *StreamingRpcHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5201 var h codecSelfer100 5202 z, r := codec1978.GenHelperDecoder(d) 5203 _, _, _ = h, z, r 5204 var yyj6 int 5205 var yyb6 bool 5206 var yyhl6 bool = l >= 0 5207 yyj6++ 5208 if yyhl6 { 5209 yyb6 = yyj6 > l 5210 } else { 5211 yyb6 = r.CheckBreak() 5212 } 5213 if yyb6 { 5214 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5215 return 5216 } 5217 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5218 if r.TryDecodeAsNil() { 5219 x.Method = "" 5220 } else { 5221 yyv7 := &x.Method 5222 yym8 := z.DecBinary() 5223 _ = yym8 5224 if false { 5225 } else { 5226 *((*string)(yyv7)) = r.DecodeString() 5227 } 5228 } 5229 for { 5230 yyj6++ 5231 if yyhl6 { 5232 yyb6 = yyj6 > l 5233 } else { 5234 yyb6 = r.CheckBreak() 5235 } 5236 if yyb6 { 5237 break 5238 } 5239 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5240 z.DecStructFieldNotFound(yyj6-1, "") 5241 } 5242 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5243 } 5244 5245 func (x *StreamingRpcAck) CodecEncodeSelf(e *codec1978.Encoder) { 5246 var h codecSelfer100 5247 z, r := codec1978.GenHelperEncoder(e) 5248 _, _, _ = h, z, r 5249 if x == nil { 5250 r.EncodeNil() 5251 } else { 5252 yym1 := z.EncBinary() 5253 _ = yym1 5254 if false { 5255 } else if z.HasExtensions() && z.EncExt(x) { 5256 } else { 5257 yysep2 := !z.EncBinary() 5258 yy2arr2 := z.EncBasicHandle().StructToArray 5259 var yyq2 [1]bool 5260 _, _, _ = yysep2, yyq2, yy2arr2 5261 const yyr2 bool = false 5262 var yynn2 int 5263 if yyr2 || yy2arr2 { 5264 r.EncodeArrayStart(1) 5265 } else { 5266 yynn2 = 1 5267 for _, b := range yyq2 { 5268 if b { 5269 yynn2++ 5270 } 5271 } 5272 r.EncodeMapStart(yynn2) 5273 yynn2 = 0 5274 } 5275 if yyr2 || yy2arr2 { 5276 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5277 yym4 := z.EncBinary() 5278 _ = yym4 5279 if false { 5280 } else { 5281 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 5282 } 5283 } else { 5284 z.EncSendContainerState(codecSelfer_containerMapKey100) 5285 r.EncodeString(codecSelferC_UTF8100, string("Error")) 5286 z.EncSendContainerState(codecSelfer_containerMapValue100) 5287 yym5 := z.EncBinary() 5288 _ = yym5 5289 if false { 5290 } else { 5291 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 5292 } 5293 } 5294 if yyr2 || yy2arr2 { 5295 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5296 } else { 5297 z.EncSendContainerState(codecSelfer_containerMapEnd100) 5298 } 5299 } 5300 } 5301 } 5302 5303 func (x *StreamingRpcAck) CodecDecodeSelf(d *codec1978.Decoder) { 5304 var h codecSelfer100 5305 z, r := codec1978.GenHelperDecoder(d) 5306 _, _, _ = h, z, r 5307 yym1 := z.DecBinary() 5308 _ = yym1 5309 if false { 5310 } else if z.HasExtensions() && z.DecExt(x) { 5311 } else { 5312 yyct2 := r.ContainerType() 5313 if yyct2 == codecSelferValueTypeMap100 { 5314 yyl2 := r.ReadMapStart() 5315 if yyl2 == 0 { 5316 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5317 } else { 5318 x.codecDecodeSelfFromMap(yyl2, d) 5319 } 5320 } else if yyct2 == codecSelferValueTypeArray100 { 5321 yyl2 := r.ReadArrayStart() 5322 if yyl2 == 0 { 5323 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5324 } else { 5325 x.codecDecodeSelfFromArray(yyl2, d) 5326 } 5327 } else { 5328 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 5329 } 5330 } 5331 } 5332 5333 func (x *StreamingRpcAck) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5334 var h codecSelfer100 5335 z, r := codec1978.GenHelperDecoder(d) 5336 _, _, _ = h, z, r 5337 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5338 _ = yys3Slc 5339 var yyhl3 bool = l >= 0 5340 for yyj3 := 0; ; yyj3++ { 5341 if yyhl3 { 5342 if yyj3 >= l { 5343 break 5344 } 5345 } else { 5346 if r.CheckBreak() { 5347 break 5348 } 5349 } 5350 z.DecSendContainerState(codecSelfer_containerMapKey100) 5351 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5352 yys3 := string(yys3Slc) 5353 z.DecSendContainerState(codecSelfer_containerMapValue100) 5354 switch yys3 { 5355 case "Error": 5356 if r.TryDecodeAsNil() { 5357 x.Error = "" 5358 } else { 5359 yyv4 := &x.Error 5360 yym5 := z.DecBinary() 5361 _ = yym5 5362 if false { 5363 } else { 5364 *((*string)(yyv4)) = r.DecodeString() 5365 } 5366 } 5367 default: 5368 z.DecStructFieldNotFound(-1, yys3) 5369 } // end switch yys3 5370 } // end for yyj3 5371 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5372 } 5373 5374 func (x *StreamingRpcAck) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5375 var h codecSelfer100 5376 z, r := codec1978.GenHelperDecoder(d) 5377 _, _, _ = h, z, r 5378 var yyj6 int 5379 var yyb6 bool 5380 var yyhl6 bool = l >= 0 5381 yyj6++ 5382 if yyhl6 { 5383 yyb6 = yyj6 > l 5384 } else { 5385 yyb6 = r.CheckBreak() 5386 } 5387 if yyb6 { 5388 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5389 return 5390 } 5391 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5392 if r.TryDecodeAsNil() { 5393 x.Error = "" 5394 } else { 5395 yyv7 := &x.Error 5396 yym8 := z.DecBinary() 5397 _ = yym8 5398 if false { 5399 } else { 5400 *((*string)(yyv7)) = r.DecodeString() 5401 } 5402 } 5403 for { 5404 yyj6++ 5405 if yyhl6 { 5406 yyb6 = yyj6 > l 5407 } else { 5408 yyb6 = r.CheckBreak() 5409 } 5410 if yyb6 { 5411 break 5412 } 5413 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5414 z.DecStructFieldNotFound(yyj6-1, "") 5415 } 5416 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5417 } 5418 5419 func (x *StreamingRpcRegistry) CodecEncodeSelf(e *codec1978.Encoder) { 5420 var h codecSelfer100 5421 z, r := codec1978.GenHelperEncoder(e) 5422 _, _, _ = h, z, r 5423 if x == nil { 5424 r.EncodeNil() 5425 } else { 5426 yym1 := z.EncBinary() 5427 _ = yym1 5428 if false { 5429 } else if z.HasExtensions() && z.EncExt(x) { 5430 } else { 5431 yysep2 := !z.EncBinary() 5432 yy2arr2 := z.EncBasicHandle().StructToArray 5433 var yyq2 [0]bool 5434 _, _, _ = yysep2, yyq2, yy2arr2 5435 const yyr2 bool = false 5436 var yynn2 int 5437 if yyr2 || yy2arr2 { 5438 r.EncodeArrayStart(0) 5439 } else { 5440 yynn2 = 0 5441 for _, b := range yyq2 { 5442 if b { 5443 yynn2++ 5444 } 5445 } 5446 r.EncodeMapStart(yynn2) 5447 yynn2 = 0 5448 } 5449 if yyr2 || yy2arr2 { 5450 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5451 } else { 5452 z.EncSendContainerState(codecSelfer_containerMapEnd100) 5453 } 5454 } 5455 } 5456 } 5457 5458 func (x *StreamingRpcRegistry) CodecDecodeSelf(d *codec1978.Decoder) { 5459 var h codecSelfer100 5460 z, r := codec1978.GenHelperDecoder(d) 5461 _, _, _ = h, z, r 5462 yym1 := z.DecBinary() 5463 _ = yym1 5464 if false { 5465 } else if z.HasExtensions() && z.DecExt(x) { 5466 } else { 5467 yyct2 := r.ContainerType() 5468 if yyct2 == codecSelferValueTypeMap100 { 5469 yyl2 := r.ReadMapStart() 5470 if yyl2 == 0 { 5471 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5472 } else { 5473 x.codecDecodeSelfFromMap(yyl2, d) 5474 } 5475 } else if yyct2 == codecSelferValueTypeArray100 { 5476 yyl2 := r.ReadArrayStart() 5477 if yyl2 == 0 { 5478 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5479 } else { 5480 x.codecDecodeSelfFromArray(yyl2, d) 5481 } 5482 } else { 5483 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 5484 } 5485 } 5486 } 5487 5488 func (x *StreamingRpcRegistry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5489 var h codecSelfer100 5490 z, r := codec1978.GenHelperDecoder(d) 5491 _, _, _ = h, z, r 5492 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5493 _ = yys3Slc 5494 var yyhl3 bool = l >= 0 5495 for yyj3 := 0; ; yyj3++ { 5496 if yyhl3 { 5497 if yyj3 >= l { 5498 break 5499 } 5500 } else { 5501 if r.CheckBreak() { 5502 break 5503 } 5504 } 5505 z.DecSendContainerState(codecSelfer_containerMapKey100) 5506 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5507 yys3 := string(yys3Slc) 5508 z.DecSendContainerState(codecSelfer_containerMapValue100) 5509 switch yys3 { 5510 default: 5511 z.DecStructFieldNotFound(-1, yys3) 5512 } // end switch yys3 5513 } // end for yyj3 5514 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5515 } 5516 5517 func (x *StreamingRpcRegistry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5518 var h codecSelfer100 5519 z, r := codec1978.GenHelperDecoder(d) 5520 _, _, _ = h, z, r 5521 var yyj4 int 5522 var yyb4 bool 5523 var yyhl4 bool = l >= 0 5524 for { 5525 yyj4++ 5526 if yyhl4 { 5527 yyb4 = yyj4 > l 5528 } else { 5529 yyb4 = r.CheckBreak() 5530 } 5531 if yyb4 { 5532 break 5533 } 5534 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5535 z.DecStructFieldNotFound(yyj4-1, "") 5536 } 5537 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5538 } 5539 5540 func (x codecSelfer100) encBitmap(v Bitmap, e *codec1978.Encoder) { 5541 var h codecSelfer100 5542 z, r := codec1978.GenHelperEncoder(e) 5543 _, _, _ = h, z, r 5544 r.EncodeStringBytes(codecSelferC_RAW100, []byte(v)) 5545 } 5546 5547 func (x codecSelfer100) decBitmap(v *Bitmap, d *codec1978.Decoder) { 5548 var h codecSelfer100 5549 z, r := codec1978.GenHelperDecoder(d) 5550 _, _, _ = h, z, r 5551 *v = r.DecodeBytes(*((*[]byte)(v)), false, false) 5552 } 5553 5554 func (x codecSelfer100) encSlicePtrtoFieldDiff(v []*FieldDiff, e *codec1978.Encoder) { 5555 var h codecSelfer100 5556 z, r := codec1978.GenHelperEncoder(e) 5557 _, _, _ = h, z, r 5558 r.EncodeArrayStart(len(v)) 5559 for _, yyv1 := range v { 5560 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5561 if yyv1 == nil { 5562 r.EncodeNil() 5563 } else { 5564 yyv1.CodecEncodeSelf(e) 5565 } 5566 } 5567 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5568 } 5569 5570 func (x codecSelfer100) decSlicePtrtoFieldDiff(v *[]*FieldDiff, d *codec1978.Decoder) { 5571 var h codecSelfer100 5572 z, r := codec1978.GenHelperDecoder(d) 5573 _, _, _ = h, z, r 5574 5575 yyv1 := *v 5576 yyh1, yyl1 := z.DecSliceHelperStart() 5577 var yyc1 bool 5578 _ = yyc1 5579 if yyl1 == 0 { 5580 if yyv1 == nil { 5581 yyv1 = []*FieldDiff{} 5582 yyc1 = true 5583 } else if len(yyv1) != 0 { 5584 yyv1 = yyv1[:0] 5585 yyc1 = true 5586 } 5587 } else if yyl1 > 0 { 5588 var yyrr1, yyrl1 int 5589 var yyrt1 bool 5590 _, _ = yyrl1, yyrt1 5591 yyrr1 = yyl1 // len(yyv1) 5592 if yyl1 > cap(yyv1) { 5593 5594 yyrg1 := len(yyv1) > 0 5595 yyv21 := yyv1 5596 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 5597 if yyrt1 { 5598 if yyrl1 <= cap(yyv1) { 5599 yyv1 = yyv1[:yyrl1] 5600 } else { 5601 yyv1 = make([]*FieldDiff, yyrl1) 5602 } 5603 } else { 5604 yyv1 = make([]*FieldDiff, yyrl1) 5605 } 5606 yyc1 = true 5607 yyrr1 = len(yyv1) 5608 if yyrg1 { 5609 copy(yyv1, yyv21) 5610 } 5611 } else if yyl1 != len(yyv1) { 5612 yyv1 = yyv1[:yyl1] 5613 yyc1 = true 5614 } 5615 yyj1 := 0 5616 for ; yyj1 < yyrr1; yyj1++ { 5617 yyh1.ElemContainerState(yyj1) 5618 if r.TryDecodeAsNil() { 5619 if yyv1[yyj1] != nil { 5620 *yyv1[yyj1] = FieldDiff{} 5621 } 5622 } else { 5623 if yyv1[yyj1] == nil { 5624 yyv1[yyj1] = new(FieldDiff) 5625 } 5626 yyw2 := yyv1[yyj1] 5627 yyw2.CodecDecodeSelf(d) 5628 } 5629 5630 } 5631 if yyrt1 { 5632 for ; yyj1 < yyl1; yyj1++ { 5633 yyv1 = append(yyv1, nil) 5634 yyh1.ElemContainerState(yyj1) 5635 if r.TryDecodeAsNil() { 5636 if yyv1[yyj1] != nil { 5637 *yyv1[yyj1] = FieldDiff{} 5638 } 5639 } else { 5640 if yyv1[yyj1] == nil { 5641 yyv1[yyj1] = new(FieldDiff) 5642 } 5643 yyw3 := yyv1[yyj1] 5644 yyw3.CodecDecodeSelf(d) 5645 } 5646 5647 } 5648 } 5649 5650 } else { 5651 yyj1 := 0 5652 for ; !r.CheckBreak(); yyj1++ { 5653 5654 if yyj1 >= len(yyv1) { 5655 yyv1 = append(yyv1, nil) // var yyz1 *FieldDiff 5656 yyc1 = true 5657 } 5658 yyh1.ElemContainerState(yyj1) 5659 if yyj1 < len(yyv1) { 5660 if r.TryDecodeAsNil() { 5661 if yyv1[yyj1] != nil { 5662 *yyv1[yyj1] = FieldDiff{} 5663 } 5664 } else { 5665 if yyv1[yyj1] == nil { 5666 yyv1[yyj1] = new(FieldDiff) 5667 } 5668 yyw4 := yyv1[yyj1] 5669 yyw4.CodecDecodeSelf(d) 5670 } 5671 5672 } else { 5673 z.DecSwallow() 5674 } 5675 5676 } 5677 if yyj1 < len(yyv1) { 5678 yyv1 = yyv1[:yyj1] 5679 yyc1 = true 5680 } else if yyj1 == 0 && yyv1 == nil { 5681 yyv1 = []*FieldDiff{} 5682 yyc1 = true 5683 } 5684 } 5685 yyh1.End() 5686 if yyc1 { 5687 *v = yyv1 5688 } 5689 } 5690 5691 func (x codecSelfer100) encSlicePtrtoObjectDiff(v []*ObjectDiff, e *codec1978.Encoder) { 5692 var h codecSelfer100 5693 z, r := codec1978.GenHelperEncoder(e) 5694 _, _, _ = h, z, r 5695 r.EncodeArrayStart(len(v)) 5696 for _, yyv1 := range v { 5697 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5698 if yyv1 == nil { 5699 r.EncodeNil() 5700 } else { 5701 yyv1.CodecEncodeSelf(e) 5702 } 5703 } 5704 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5705 } 5706 5707 func (x codecSelfer100) decSlicePtrtoObjectDiff(v *[]*ObjectDiff, d *codec1978.Decoder) { 5708 var h codecSelfer100 5709 z, r := codec1978.GenHelperDecoder(d) 5710 _, _, _ = h, z, r 5711 5712 yyv1 := *v 5713 yyh1, yyl1 := z.DecSliceHelperStart() 5714 var yyc1 bool 5715 _ = yyc1 5716 if yyl1 == 0 { 5717 if yyv1 == nil { 5718 yyv1 = []*ObjectDiff{} 5719 yyc1 = true 5720 } else if len(yyv1) != 0 { 5721 yyv1 = yyv1[:0] 5722 yyc1 = true 5723 } 5724 } else if yyl1 > 0 { 5725 var yyrr1, yyrl1 int 5726 var yyrt1 bool 5727 _, _ = yyrl1, yyrt1 5728 yyrr1 = yyl1 // len(yyv1) 5729 if yyl1 > cap(yyv1) { 5730 5731 yyrg1 := len(yyv1) > 0 5732 yyv21 := yyv1 5733 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 5734 if yyrt1 { 5735 if yyrl1 <= cap(yyv1) { 5736 yyv1 = yyv1[:yyrl1] 5737 } else { 5738 yyv1 = make([]*ObjectDiff, yyrl1) 5739 } 5740 } else { 5741 yyv1 = make([]*ObjectDiff, yyrl1) 5742 } 5743 yyc1 = true 5744 yyrr1 = len(yyv1) 5745 if yyrg1 { 5746 copy(yyv1, yyv21) 5747 } 5748 } else if yyl1 != len(yyv1) { 5749 yyv1 = yyv1[:yyl1] 5750 yyc1 = true 5751 } 5752 yyj1 := 0 5753 for ; yyj1 < yyrr1; yyj1++ { 5754 yyh1.ElemContainerState(yyj1) 5755 if r.TryDecodeAsNil() { 5756 if yyv1[yyj1] != nil { 5757 *yyv1[yyj1] = ObjectDiff{} 5758 } 5759 } else { 5760 if yyv1[yyj1] == nil { 5761 yyv1[yyj1] = new(ObjectDiff) 5762 } 5763 yyw2 := yyv1[yyj1] 5764 yyw2.CodecDecodeSelf(d) 5765 } 5766 5767 } 5768 if yyrt1 { 5769 for ; yyj1 < yyl1; yyj1++ { 5770 yyv1 = append(yyv1, nil) 5771 yyh1.ElemContainerState(yyj1) 5772 if r.TryDecodeAsNil() { 5773 if yyv1[yyj1] != nil { 5774 *yyv1[yyj1] = ObjectDiff{} 5775 } 5776 } else { 5777 if yyv1[yyj1] == nil { 5778 yyv1[yyj1] = new(ObjectDiff) 5779 } 5780 yyw3 := yyv1[yyj1] 5781 yyw3.CodecDecodeSelf(d) 5782 } 5783 5784 } 5785 } 5786 5787 } else { 5788 yyj1 := 0 5789 for ; !r.CheckBreak(); yyj1++ { 5790 5791 if yyj1 >= len(yyv1) { 5792 yyv1 = append(yyv1, nil) // var yyz1 *ObjectDiff 5793 yyc1 = true 5794 } 5795 yyh1.ElemContainerState(yyj1) 5796 if yyj1 < len(yyv1) { 5797 if r.TryDecodeAsNil() { 5798 if yyv1[yyj1] != nil { 5799 *yyv1[yyj1] = ObjectDiff{} 5800 } 5801 } else { 5802 if yyv1[yyj1] == nil { 5803 yyv1[yyj1] = new(ObjectDiff) 5804 } 5805 yyw4 := yyv1[yyj1] 5806 yyw4.CodecDecodeSelf(d) 5807 } 5808 5809 } else { 5810 z.DecSwallow() 5811 } 5812 5813 } 5814 if yyj1 < len(yyv1) { 5815 yyv1 = yyv1[:yyj1] 5816 yyc1 = true 5817 } else if yyj1 == 0 && yyv1 == nil { 5818 yyv1 = []*ObjectDiff{} 5819 yyc1 = true 5820 } 5821 } 5822 yyh1.End() 5823 if yyc1 { 5824 *v = yyv1 5825 } 5826 } 5827 5828 func (x codecSelfer100) encSlicePtrtoTaskGroupDiff(v []*TaskGroupDiff, e *codec1978.Encoder) { 5829 var h codecSelfer100 5830 z, r := codec1978.GenHelperEncoder(e) 5831 _, _, _ = h, z, r 5832 r.EncodeArrayStart(len(v)) 5833 for _, yyv1 := range v { 5834 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5835 if yyv1 == nil { 5836 r.EncodeNil() 5837 } else { 5838 yyv1.CodecEncodeSelf(e) 5839 } 5840 } 5841 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5842 } 5843 5844 func (x codecSelfer100) decSlicePtrtoTaskGroupDiff(v *[]*TaskGroupDiff, d *codec1978.Decoder) { 5845 var h codecSelfer100 5846 z, r := codec1978.GenHelperDecoder(d) 5847 _, _, _ = h, z, r 5848 5849 yyv1 := *v 5850 yyh1, yyl1 := z.DecSliceHelperStart() 5851 var yyc1 bool 5852 _ = yyc1 5853 if yyl1 == 0 { 5854 if yyv1 == nil { 5855 yyv1 = []*TaskGroupDiff{} 5856 yyc1 = true 5857 } else if len(yyv1) != 0 { 5858 yyv1 = yyv1[:0] 5859 yyc1 = true 5860 } 5861 } else if yyl1 > 0 { 5862 var yyrr1, yyrl1 int 5863 var yyrt1 bool 5864 _, _ = yyrl1, yyrt1 5865 yyrr1 = yyl1 // len(yyv1) 5866 if yyl1 > cap(yyv1) { 5867 5868 yyrg1 := len(yyv1) > 0 5869 yyv21 := yyv1 5870 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 5871 if yyrt1 { 5872 if yyrl1 <= cap(yyv1) { 5873 yyv1 = yyv1[:yyrl1] 5874 } else { 5875 yyv1 = make([]*TaskGroupDiff, yyrl1) 5876 } 5877 } else { 5878 yyv1 = make([]*TaskGroupDiff, yyrl1) 5879 } 5880 yyc1 = true 5881 yyrr1 = len(yyv1) 5882 if yyrg1 { 5883 copy(yyv1, yyv21) 5884 } 5885 } else if yyl1 != len(yyv1) { 5886 yyv1 = yyv1[:yyl1] 5887 yyc1 = true 5888 } 5889 yyj1 := 0 5890 for ; yyj1 < yyrr1; yyj1++ { 5891 yyh1.ElemContainerState(yyj1) 5892 if r.TryDecodeAsNil() { 5893 if yyv1[yyj1] != nil { 5894 *yyv1[yyj1] = TaskGroupDiff{} 5895 } 5896 } else { 5897 if yyv1[yyj1] == nil { 5898 yyv1[yyj1] = new(TaskGroupDiff) 5899 } 5900 yyw2 := yyv1[yyj1] 5901 yyw2.CodecDecodeSelf(d) 5902 } 5903 5904 } 5905 if yyrt1 { 5906 for ; yyj1 < yyl1; yyj1++ { 5907 yyv1 = append(yyv1, nil) 5908 yyh1.ElemContainerState(yyj1) 5909 if r.TryDecodeAsNil() { 5910 if yyv1[yyj1] != nil { 5911 *yyv1[yyj1] = TaskGroupDiff{} 5912 } 5913 } else { 5914 if yyv1[yyj1] == nil { 5915 yyv1[yyj1] = new(TaskGroupDiff) 5916 } 5917 yyw3 := yyv1[yyj1] 5918 yyw3.CodecDecodeSelf(d) 5919 } 5920 5921 } 5922 } 5923 5924 } else { 5925 yyj1 := 0 5926 for ; !r.CheckBreak(); yyj1++ { 5927 5928 if yyj1 >= len(yyv1) { 5929 yyv1 = append(yyv1, nil) // var yyz1 *TaskGroupDiff 5930 yyc1 = true 5931 } 5932 yyh1.ElemContainerState(yyj1) 5933 if yyj1 < len(yyv1) { 5934 if r.TryDecodeAsNil() { 5935 if yyv1[yyj1] != nil { 5936 *yyv1[yyj1] = TaskGroupDiff{} 5937 } 5938 } else { 5939 if yyv1[yyj1] == nil { 5940 yyv1[yyj1] = new(TaskGroupDiff) 5941 } 5942 yyw4 := yyv1[yyj1] 5943 yyw4.CodecDecodeSelf(d) 5944 } 5945 5946 } else { 5947 z.DecSwallow() 5948 } 5949 5950 } 5951 if yyj1 < len(yyv1) { 5952 yyv1 = yyv1[:yyj1] 5953 yyc1 = true 5954 } else if yyj1 == 0 && yyv1 == nil { 5955 yyv1 = []*TaskGroupDiff{} 5956 yyc1 = true 5957 } 5958 } 5959 yyh1.End() 5960 if yyc1 { 5961 *v = yyv1 5962 } 5963 } 5964 5965 func (x codecSelfer100) encSlicePtrtoTaskDiff(v []*TaskDiff, e *codec1978.Encoder) { 5966 var h codecSelfer100 5967 z, r := codec1978.GenHelperEncoder(e) 5968 _, _, _ = h, z, r 5969 r.EncodeArrayStart(len(v)) 5970 for _, yyv1 := range v { 5971 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5972 if yyv1 == nil { 5973 r.EncodeNil() 5974 } else { 5975 yyv1.CodecEncodeSelf(e) 5976 } 5977 } 5978 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5979 } 5980 5981 func (x codecSelfer100) decSlicePtrtoTaskDiff(v *[]*TaskDiff, d *codec1978.Decoder) { 5982 var h codecSelfer100 5983 z, r := codec1978.GenHelperDecoder(d) 5984 _, _, _ = h, z, r 5985 5986 yyv1 := *v 5987 yyh1, yyl1 := z.DecSliceHelperStart() 5988 var yyc1 bool 5989 _ = yyc1 5990 if yyl1 == 0 { 5991 if yyv1 == nil { 5992 yyv1 = []*TaskDiff{} 5993 yyc1 = true 5994 } else if len(yyv1) != 0 { 5995 yyv1 = yyv1[:0] 5996 yyc1 = true 5997 } 5998 } else if yyl1 > 0 { 5999 var yyrr1, yyrl1 int 6000 var yyrt1 bool 6001 _, _ = yyrl1, yyrt1 6002 yyrr1 = yyl1 // len(yyv1) 6003 if yyl1 > cap(yyv1) { 6004 6005 yyrg1 := len(yyv1) > 0 6006 yyv21 := yyv1 6007 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6008 if yyrt1 { 6009 if yyrl1 <= cap(yyv1) { 6010 yyv1 = yyv1[:yyrl1] 6011 } else { 6012 yyv1 = make([]*TaskDiff, yyrl1) 6013 } 6014 } else { 6015 yyv1 = make([]*TaskDiff, yyrl1) 6016 } 6017 yyc1 = true 6018 yyrr1 = len(yyv1) 6019 if yyrg1 { 6020 copy(yyv1, yyv21) 6021 } 6022 } else if yyl1 != len(yyv1) { 6023 yyv1 = yyv1[:yyl1] 6024 yyc1 = true 6025 } 6026 yyj1 := 0 6027 for ; yyj1 < yyrr1; yyj1++ { 6028 yyh1.ElemContainerState(yyj1) 6029 if r.TryDecodeAsNil() { 6030 if yyv1[yyj1] != nil { 6031 *yyv1[yyj1] = TaskDiff{} 6032 } 6033 } else { 6034 if yyv1[yyj1] == nil { 6035 yyv1[yyj1] = new(TaskDiff) 6036 } 6037 yyw2 := yyv1[yyj1] 6038 yyw2.CodecDecodeSelf(d) 6039 } 6040 6041 } 6042 if yyrt1 { 6043 for ; yyj1 < yyl1; yyj1++ { 6044 yyv1 = append(yyv1, nil) 6045 yyh1.ElemContainerState(yyj1) 6046 if r.TryDecodeAsNil() { 6047 if yyv1[yyj1] != nil { 6048 *yyv1[yyj1] = TaskDiff{} 6049 } 6050 } else { 6051 if yyv1[yyj1] == nil { 6052 yyv1[yyj1] = new(TaskDiff) 6053 } 6054 yyw3 := yyv1[yyj1] 6055 yyw3.CodecDecodeSelf(d) 6056 } 6057 6058 } 6059 } 6060 6061 } else { 6062 yyj1 := 0 6063 for ; !r.CheckBreak(); yyj1++ { 6064 6065 if yyj1 >= len(yyv1) { 6066 yyv1 = append(yyv1, nil) // var yyz1 *TaskDiff 6067 yyc1 = true 6068 } 6069 yyh1.ElemContainerState(yyj1) 6070 if yyj1 < len(yyv1) { 6071 if r.TryDecodeAsNil() { 6072 if yyv1[yyj1] != nil { 6073 *yyv1[yyj1] = TaskDiff{} 6074 } 6075 } else { 6076 if yyv1[yyj1] == nil { 6077 yyv1[yyj1] = new(TaskDiff) 6078 } 6079 yyw4 := yyv1[yyj1] 6080 yyw4.CodecDecodeSelf(d) 6081 } 6082 6083 } else { 6084 z.DecSwallow() 6085 } 6086 6087 } 6088 if yyj1 < len(yyv1) { 6089 yyv1 = yyv1[:yyj1] 6090 yyc1 = true 6091 } else if yyj1 == 0 && yyv1 == nil { 6092 yyv1 = []*TaskDiff{} 6093 yyc1 = true 6094 } 6095 } 6096 yyh1.End() 6097 if yyc1 { 6098 *v = yyv1 6099 } 6100 } 6101 6102 func (x codecSelfer100) encTaskGroupDiffs(v TaskGroupDiffs, e *codec1978.Encoder) { 6103 var h codecSelfer100 6104 z, r := codec1978.GenHelperEncoder(e) 6105 _, _, _ = h, z, r 6106 r.EncodeArrayStart(len(v)) 6107 for _, yyv1 := range v { 6108 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6109 if yyv1 == nil { 6110 r.EncodeNil() 6111 } else { 6112 yyv1.CodecEncodeSelf(e) 6113 } 6114 } 6115 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6116 } 6117 6118 func (x codecSelfer100) decTaskGroupDiffs(v *TaskGroupDiffs, d *codec1978.Decoder) { 6119 var h codecSelfer100 6120 z, r := codec1978.GenHelperDecoder(d) 6121 _, _, _ = h, z, r 6122 6123 yyv1 := *v 6124 yyh1, yyl1 := z.DecSliceHelperStart() 6125 var yyc1 bool 6126 _ = yyc1 6127 if yyl1 == 0 { 6128 if yyv1 == nil { 6129 yyv1 = []*TaskGroupDiff{} 6130 yyc1 = true 6131 } else if len(yyv1) != 0 { 6132 yyv1 = yyv1[:0] 6133 yyc1 = true 6134 } 6135 } else if yyl1 > 0 { 6136 var yyrr1, yyrl1 int 6137 var yyrt1 bool 6138 _, _ = yyrl1, yyrt1 6139 yyrr1 = yyl1 // len(yyv1) 6140 if yyl1 > cap(yyv1) { 6141 6142 yyrg1 := len(yyv1) > 0 6143 yyv21 := yyv1 6144 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6145 if yyrt1 { 6146 if yyrl1 <= cap(yyv1) { 6147 yyv1 = yyv1[:yyrl1] 6148 } else { 6149 yyv1 = make([]*TaskGroupDiff, yyrl1) 6150 } 6151 } else { 6152 yyv1 = make([]*TaskGroupDiff, yyrl1) 6153 } 6154 yyc1 = true 6155 yyrr1 = len(yyv1) 6156 if yyrg1 { 6157 copy(yyv1, yyv21) 6158 } 6159 } else if yyl1 != len(yyv1) { 6160 yyv1 = yyv1[:yyl1] 6161 yyc1 = true 6162 } 6163 yyj1 := 0 6164 for ; yyj1 < yyrr1; yyj1++ { 6165 yyh1.ElemContainerState(yyj1) 6166 if r.TryDecodeAsNil() { 6167 if yyv1[yyj1] != nil { 6168 *yyv1[yyj1] = TaskGroupDiff{} 6169 } 6170 } else { 6171 if yyv1[yyj1] == nil { 6172 yyv1[yyj1] = new(TaskGroupDiff) 6173 } 6174 yyw2 := yyv1[yyj1] 6175 yyw2.CodecDecodeSelf(d) 6176 } 6177 6178 } 6179 if yyrt1 { 6180 for ; yyj1 < yyl1; yyj1++ { 6181 yyv1 = append(yyv1, nil) 6182 yyh1.ElemContainerState(yyj1) 6183 if r.TryDecodeAsNil() { 6184 if yyv1[yyj1] != nil { 6185 *yyv1[yyj1] = TaskGroupDiff{} 6186 } 6187 } else { 6188 if yyv1[yyj1] == nil { 6189 yyv1[yyj1] = new(TaskGroupDiff) 6190 } 6191 yyw3 := yyv1[yyj1] 6192 yyw3.CodecDecodeSelf(d) 6193 } 6194 6195 } 6196 } 6197 6198 } else { 6199 yyj1 := 0 6200 for ; !r.CheckBreak(); yyj1++ { 6201 6202 if yyj1 >= len(yyv1) { 6203 yyv1 = append(yyv1, nil) // var yyz1 *TaskGroupDiff 6204 yyc1 = true 6205 } 6206 yyh1.ElemContainerState(yyj1) 6207 if yyj1 < len(yyv1) { 6208 if r.TryDecodeAsNil() { 6209 if yyv1[yyj1] != nil { 6210 *yyv1[yyj1] = TaskGroupDiff{} 6211 } 6212 } else { 6213 if yyv1[yyj1] == nil { 6214 yyv1[yyj1] = new(TaskGroupDiff) 6215 } 6216 yyw4 := yyv1[yyj1] 6217 yyw4.CodecDecodeSelf(d) 6218 } 6219 6220 } else { 6221 z.DecSwallow() 6222 } 6223 6224 } 6225 if yyj1 < len(yyv1) { 6226 yyv1 = yyv1[:yyj1] 6227 yyc1 = true 6228 } else if yyj1 == 0 && yyv1 == nil { 6229 yyv1 = []*TaskGroupDiff{} 6230 yyc1 = true 6231 } 6232 } 6233 yyh1.End() 6234 if yyc1 { 6235 *v = yyv1 6236 } 6237 } 6238 6239 func (x codecSelfer100) encTaskDiffs(v TaskDiffs, e *codec1978.Encoder) { 6240 var h codecSelfer100 6241 z, r := codec1978.GenHelperEncoder(e) 6242 _, _, _ = h, z, r 6243 r.EncodeArrayStart(len(v)) 6244 for _, yyv1 := range v { 6245 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6246 if yyv1 == nil { 6247 r.EncodeNil() 6248 } else { 6249 yyv1.CodecEncodeSelf(e) 6250 } 6251 } 6252 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6253 } 6254 6255 func (x codecSelfer100) decTaskDiffs(v *TaskDiffs, d *codec1978.Decoder) { 6256 var h codecSelfer100 6257 z, r := codec1978.GenHelperDecoder(d) 6258 _, _, _ = h, z, r 6259 6260 yyv1 := *v 6261 yyh1, yyl1 := z.DecSliceHelperStart() 6262 var yyc1 bool 6263 _ = yyc1 6264 if yyl1 == 0 { 6265 if yyv1 == nil { 6266 yyv1 = []*TaskDiff{} 6267 yyc1 = true 6268 } else if len(yyv1) != 0 { 6269 yyv1 = yyv1[:0] 6270 yyc1 = true 6271 } 6272 } else if yyl1 > 0 { 6273 var yyrr1, yyrl1 int 6274 var yyrt1 bool 6275 _, _ = yyrl1, yyrt1 6276 yyrr1 = yyl1 // len(yyv1) 6277 if yyl1 > cap(yyv1) { 6278 6279 yyrg1 := len(yyv1) > 0 6280 yyv21 := yyv1 6281 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6282 if yyrt1 { 6283 if yyrl1 <= cap(yyv1) { 6284 yyv1 = yyv1[:yyrl1] 6285 } else { 6286 yyv1 = make([]*TaskDiff, yyrl1) 6287 } 6288 } else { 6289 yyv1 = make([]*TaskDiff, yyrl1) 6290 } 6291 yyc1 = true 6292 yyrr1 = len(yyv1) 6293 if yyrg1 { 6294 copy(yyv1, yyv21) 6295 } 6296 } else if yyl1 != len(yyv1) { 6297 yyv1 = yyv1[:yyl1] 6298 yyc1 = true 6299 } 6300 yyj1 := 0 6301 for ; yyj1 < yyrr1; yyj1++ { 6302 yyh1.ElemContainerState(yyj1) 6303 if r.TryDecodeAsNil() { 6304 if yyv1[yyj1] != nil { 6305 *yyv1[yyj1] = TaskDiff{} 6306 } 6307 } else { 6308 if yyv1[yyj1] == nil { 6309 yyv1[yyj1] = new(TaskDiff) 6310 } 6311 yyw2 := yyv1[yyj1] 6312 yyw2.CodecDecodeSelf(d) 6313 } 6314 6315 } 6316 if yyrt1 { 6317 for ; yyj1 < yyl1; yyj1++ { 6318 yyv1 = append(yyv1, nil) 6319 yyh1.ElemContainerState(yyj1) 6320 if r.TryDecodeAsNil() { 6321 if yyv1[yyj1] != nil { 6322 *yyv1[yyj1] = TaskDiff{} 6323 } 6324 } else { 6325 if yyv1[yyj1] == nil { 6326 yyv1[yyj1] = new(TaskDiff) 6327 } 6328 yyw3 := yyv1[yyj1] 6329 yyw3.CodecDecodeSelf(d) 6330 } 6331 6332 } 6333 } 6334 6335 } else { 6336 yyj1 := 0 6337 for ; !r.CheckBreak(); yyj1++ { 6338 6339 if yyj1 >= len(yyv1) { 6340 yyv1 = append(yyv1, nil) // var yyz1 *TaskDiff 6341 yyc1 = true 6342 } 6343 yyh1.ElemContainerState(yyj1) 6344 if yyj1 < len(yyv1) { 6345 if r.TryDecodeAsNil() { 6346 if yyv1[yyj1] != nil { 6347 *yyv1[yyj1] = TaskDiff{} 6348 } 6349 } else { 6350 if yyv1[yyj1] == nil { 6351 yyv1[yyj1] = new(TaskDiff) 6352 } 6353 yyw4 := yyv1[yyj1] 6354 yyw4.CodecDecodeSelf(d) 6355 } 6356 6357 } else { 6358 z.DecSwallow() 6359 } 6360 6361 } 6362 if yyj1 < len(yyv1) { 6363 yyv1 = yyv1[:yyj1] 6364 yyc1 = true 6365 } else if yyj1 == 0 && yyv1 == nil { 6366 yyv1 = []*TaskDiff{} 6367 yyc1 = true 6368 } 6369 } 6370 yyh1.End() 6371 if yyc1 { 6372 *v = yyv1 6373 } 6374 } 6375 6376 func (x codecSelfer100) encObjectDiffs(v ObjectDiffs, e *codec1978.Encoder) { 6377 var h codecSelfer100 6378 z, r := codec1978.GenHelperEncoder(e) 6379 _, _, _ = h, z, r 6380 r.EncodeArrayStart(len(v)) 6381 for _, yyv1 := range v { 6382 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6383 if yyv1 == nil { 6384 r.EncodeNil() 6385 } else { 6386 yyv1.CodecEncodeSelf(e) 6387 } 6388 } 6389 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6390 } 6391 6392 func (x codecSelfer100) decObjectDiffs(v *ObjectDiffs, d *codec1978.Decoder) { 6393 var h codecSelfer100 6394 z, r := codec1978.GenHelperDecoder(d) 6395 _, _, _ = h, z, r 6396 6397 yyv1 := *v 6398 yyh1, yyl1 := z.DecSliceHelperStart() 6399 var yyc1 bool 6400 _ = yyc1 6401 if yyl1 == 0 { 6402 if yyv1 == nil { 6403 yyv1 = []*ObjectDiff{} 6404 yyc1 = true 6405 } else if len(yyv1) != 0 { 6406 yyv1 = yyv1[:0] 6407 yyc1 = true 6408 } 6409 } else if yyl1 > 0 { 6410 var yyrr1, yyrl1 int 6411 var yyrt1 bool 6412 _, _ = yyrl1, yyrt1 6413 yyrr1 = yyl1 // len(yyv1) 6414 if yyl1 > cap(yyv1) { 6415 6416 yyrg1 := len(yyv1) > 0 6417 yyv21 := yyv1 6418 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6419 if yyrt1 { 6420 if yyrl1 <= cap(yyv1) { 6421 yyv1 = yyv1[:yyrl1] 6422 } else { 6423 yyv1 = make([]*ObjectDiff, yyrl1) 6424 } 6425 } else { 6426 yyv1 = make([]*ObjectDiff, yyrl1) 6427 } 6428 yyc1 = true 6429 yyrr1 = len(yyv1) 6430 if yyrg1 { 6431 copy(yyv1, yyv21) 6432 } 6433 } else if yyl1 != len(yyv1) { 6434 yyv1 = yyv1[:yyl1] 6435 yyc1 = true 6436 } 6437 yyj1 := 0 6438 for ; yyj1 < yyrr1; yyj1++ { 6439 yyh1.ElemContainerState(yyj1) 6440 if r.TryDecodeAsNil() { 6441 if yyv1[yyj1] != nil { 6442 *yyv1[yyj1] = ObjectDiff{} 6443 } 6444 } else { 6445 if yyv1[yyj1] == nil { 6446 yyv1[yyj1] = new(ObjectDiff) 6447 } 6448 yyw2 := yyv1[yyj1] 6449 yyw2.CodecDecodeSelf(d) 6450 } 6451 6452 } 6453 if yyrt1 { 6454 for ; yyj1 < yyl1; yyj1++ { 6455 yyv1 = append(yyv1, nil) 6456 yyh1.ElemContainerState(yyj1) 6457 if r.TryDecodeAsNil() { 6458 if yyv1[yyj1] != nil { 6459 *yyv1[yyj1] = ObjectDiff{} 6460 } 6461 } else { 6462 if yyv1[yyj1] == nil { 6463 yyv1[yyj1] = new(ObjectDiff) 6464 } 6465 yyw3 := yyv1[yyj1] 6466 yyw3.CodecDecodeSelf(d) 6467 } 6468 6469 } 6470 } 6471 6472 } else { 6473 yyj1 := 0 6474 for ; !r.CheckBreak(); yyj1++ { 6475 6476 if yyj1 >= len(yyv1) { 6477 yyv1 = append(yyv1, nil) // var yyz1 *ObjectDiff 6478 yyc1 = true 6479 } 6480 yyh1.ElemContainerState(yyj1) 6481 if yyj1 < len(yyv1) { 6482 if r.TryDecodeAsNil() { 6483 if yyv1[yyj1] != nil { 6484 *yyv1[yyj1] = ObjectDiff{} 6485 } 6486 } else { 6487 if yyv1[yyj1] == nil { 6488 yyv1[yyj1] = new(ObjectDiff) 6489 } 6490 yyw4 := yyv1[yyj1] 6491 yyw4.CodecDecodeSelf(d) 6492 } 6493 6494 } else { 6495 z.DecSwallow() 6496 } 6497 6498 } 6499 if yyj1 < len(yyv1) { 6500 yyv1 = yyv1[:yyj1] 6501 yyc1 = true 6502 } else if yyj1 == 0 && yyv1 == nil { 6503 yyv1 = []*ObjectDiff{} 6504 yyc1 = true 6505 } 6506 } 6507 yyh1.End() 6508 if yyc1 { 6509 *v = yyv1 6510 } 6511 } 6512 6513 func (x codecSelfer100) encFieldDiffs(v FieldDiffs, e *codec1978.Encoder) { 6514 var h codecSelfer100 6515 z, r := codec1978.GenHelperEncoder(e) 6516 _, _, _ = h, z, r 6517 r.EncodeArrayStart(len(v)) 6518 for _, yyv1 := range v { 6519 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6520 if yyv1 == nil { 6521 r.EncodeNil() 6522 } else { 6523 yyv1.CodecEncodeSelf(e) 6524 } 6525 } 6526 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6527 } 6528 6529 func (x codecSelfer100) decFieldDiffs(v *FieldDiffs, d *codec1978.Decoder) { 6530 var h codecSelfer100 6531 z, r := codec1978.GenHelperDecoder(d) 6532 _, _, _ = h, z, r 6533 6534 yyv1 := *v 6535 yyh1, yyl1 := z.DecSliceHelperStart() 6536 var yyc1 bool 6537 _ = yyc1 6538 if yyl1 == 0 { 6539 if yyv1 == nil { 6540 yyv1 = []*FieldDiff{} 6541 yyc1 = true 6542 } else if len(yyv1) != 0 { 6543 yyv1 = yyv1[:0] 6544 yyc1 = true 6545 } 6546 } else if yyl1 > 0 { 6547 var yyrr1, yyrl1 int 6548 var yyrt1 bool 6549 _, _ = yyrl1, yyrt1 6550 yyrr1 = yyl1 // len(yyv1) 6551 if yyl1 > cap(yyv1) { 6552 6553 yyrg1 := len(yyv1) > 0 6554 yyv21 := yyv1 6555 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6556 if yyrt1 { 6557 if yyrl1 <= cap(yyv1) { 6558 yyv1 = yyv1[:yyrl1] 6559 } else { 6560 yyv1 = make([]*FieldDiff, yyrl1) 6561 } 6562 } else { 6563 yyv1 = make([]*FieldDiff, yyrl1) 6564 } 6565 yyc1 = true 6566 yyrr1 = len(yyv1) 6567 if yyrg1 { 6568 copy(yyv1, yyv21) 6569 } 6570 } else if yyl1 != len(yyv1) { 6571 yyv1 = yyv1[:yyl1] 6572 yyc1 = true 6573 } 6574 yyj1 := 0 6575 for ; yyj1 < yyrr1; yyj1++ { 6576 yyh1.ElemContainerState(yyj1) 6577 if r.TryDecodeAsNil() { 6578 if yyv1[yyj1] != nil { 6579 *yyv1[yyj1] = FieldDiff{} 6580 } 6581 } else { 6582 if yyv1[yyj1] == nil { 6583 yyv1[yyj1] = new(FieldDiff) 6584 } 6585 yyw2 := yyv1[yyj1] 6586 yyw2.CodecDecodeSelf(d) 6587 } 6588 6589 } 6590 if yyrt1 { 6591 for ; yyj1 < yyl1; yyj1++ { 6592 yyv1 = append(yyv1, nil) 6593 yyh1.ElemContainerState(yyj1) 6594 if r.TryDecodeAsNil() { 6595 if yyv1[yyj1] != nil { 6596 *yyv1[yyj1] = FieldDiff{} 6597 } 6598 } else { 6599 if yyv1[yyj1] == nil { 6600 yyv1[yyj1] = new(FieldDiff) 6601 } 6602 yyw3 := yyv1[yyj1] 6603 yyw3.CodecDecodeSelf(d) 6604 } 6605 6606 } 6607 } 6608 6609 } else { 6610 yyj1 := 0 6611 for ; !r.CheckBreak(); yyj1++ { 6612 6613 if yyj1 >= len(yyv1) { 6614 yyv1 = append(yyv1, nil) // var yyz1 *FieldDiff 6615 yyc1 = true 6616 } 6617 yyh1.ElemContainerState(yyj1) 6618 if yyj1 < len(yyv1) { 6619 if r.TryDecodeAsNil() { 6620 if yyv1[yyj1] != nil { 6621 *yyv1[yyj1] = FieldDiff{} 6622 } 6623 } else { 6624 if yyv1[yyj1] == nil { 6625 yyv1[yyj1] = new(FieldDiff) 6626 } 6627 yyw4 := yyv1[yyj1] 6628 yyw4.CodecDecodeSelf(d) 6629 } 6630 6631 } else { 6632 z.DecSwallow() 6633 } 6634 6635 } 6636 if yyj1 < len(yyv1) { 6637 yyv1 = yyv1[:yyj1] 6638 yyc1 = true 6639 } else if yyj1 == 0 && yyv1 == nil { 6640 yyv1 = []*FieldDiff{} 6641 yyc1 = true 6642 } 6643 } 6644 yyh1.End() 6645 if yyc1 { 6646 *v = yyv1 6647 } 6648 } 6649 6650 func (x codecSelfer100) encSlicePtrtoNetworkResource(v []*NetworkResource, e *codec1978.Encoder) { 6651 var h codecSelfer100 6652 z, r := codec1978.GenHelperEncoder(e) 6653 _, _, _ = h, z, r 6654 r.EncodeArrayStart(len(v)) 6655 for _, yyv1 := range v { 6656 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6657 if yyv1 == nil { 6658 r.EncodeNil() 6659 } else { 6660 yym2 := z.EncBinary() 6661 _ = yym2 6662 if false { 6663 } else if z.HasExtensions() && z.EncExt(yyv1) { 6664 } else { 6665 z.EncFallback(yyv1) 6666 } 6667 } 6668 } 6669 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6670 } 6671 6672 func (x codecSelfer100) decSlicePtrtoNetworkResource(v *[]*NetworkResource, d *codec1978.Decoder) { 6673 var h codecSelfer100 6674 z, r := codec1978.GenHelperDecoder(d) 6675 _, _, _ = h, z, r 6676 6677 yyv1 := *v 6678 yyh1, yyl1 := z.DecSliceHelperStart() 6679 var yyc1 bool 6680 _ = yyc1 6681 if yyl1 == 0 { 6682 if yyv1 == nil { 6683 yyv1 = []*NetworkResource{} 6684 yyc1 = true 6685 } else if len(yyv1) != 0 { 6686 yyv1 = yyv1[:0] 6687 yyc1 = true 6688 } 6689 } else if yyl1 > 0 { 6690 var yyrr1, yyrl1 int 6691 var yyrt1 bool 6692 _, _ = yyrl1, yyrt1 6693 yyrr1 = yyl1 // len(yyv1) 6694 if yyl1 > cap(yyv1) { 6695 6696 yyrg1 := len(yyv1) > 0 6697 yyv21 := yyv1 6698 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6699 if yyrt1 { 6700 if yyrl1 <= cap(yyv1) { 6701 yyv1 = yyv1[:yyrl1] 6702 } else { 6703 yyv1 = make([]*NetworkResource, yyrl1) 6704 } 6705 } else { 6706 yyv1 = make([]*NetworkResource, yyrl1) 6707 } 6708 yyc1 = true 6709 yyrr1 = len(yyv1) 6710 if yyrg1 { 6711 copy(yyv1, yyv21) 6712 } 6713 } else if yyl1 != len(yyv1) { 6714 yyv1 = yyv1[:yyl1] 6715 yyc1 = true 6716 } 6717 yyj1 := 0 6718 for ; yyj1 < yyrr1; yyj1++ { 6719 yyh1.ElemContainerState(yyj1) 6720 if r.TryDecodeAsNil() { 6721 if yyv1[yyj1] != nil { 6722 *yyv1[yyj1] = NetworkResource{} 6723 } 6724 } else { 6725 if yyv1[yyj1] == nil { 6726 yyv1[yyj1] = new(NetworkResource) 6727 } 6728 yyw2 := yyv1[yyj1] 6729 yym3 := z.DecBinary() 6730 _ = yym3 6731 if false { 6732 } else if z.HasExtensions() && z.DecExt(yyw2) { 6733 } else { 6734 z.DecFallback(yyw2, false) 6735 } 6736 } 6737 6738 } 6739 if yyrt1 { 6740 for ; yyj1 < yyl1; yyj1++ { 6741 yyv1 = append(yyv1, nil) 6742 yyh1.ElemContainerState(yyj1) 6743 if r.TryDecodeAsNil() { 6744 if yyv1[yyj1] != nil { 6745 *yyv1[yyj1] = NetworkResource{} 6746 } 6747 } else { 6748 if yyv1[yyj1] == nil { 6749 yyv1[yyj1] = new(NetworkResource) 6750 } 6751 yyw4 := yyv1[yyj1] 6752 yym5 := z.DecBinary() 6753 _ = yym5 6754 if false { 6755 } else if z.HasExtensions() && z.DecExt(yyw4) { 6756 } else { 6757 z.DecFallback(yyw4, false) 6758 } 6759 } 6760 6761 } 6762 } 6763 6764 } else { 6765 yyj1 := 0 6766 for ; !r.CheckBreak(); yyj1++ { 6767 6768 if yyj1 >= len(yyv1) { 6769 yyv1 = append(yyv1, nil) // var yyz1 *NetworkResource 6770 yyc1 = true 6771 } 6772 yyh1.ElemContainerState(yyj1) 6773 if yyj1 < len(yyv1) { 6774 if r.TryDecodeAsNil() { 6775 if yyv1[yyj1] != nil { 6776 *yyv1[yyj1] = NetworkResource{} 6777 } 6778 } else { 6779 if yyv1[yyj1] == nil { 6780 yyv1[yyj1] = new(NetworkResource) 6781 } 6782 yyw6 := yyv1[yyj1] 6783 yym7 := z.DecBinary() 6784 _ = yym7 6785 if false { 6786 } else if z.HasExtensions() && z.DecExt(yyw6) { 6787 } else { 6788 z.DecFallback(yyw6, false) 6789 } 6790 } 6791 6792 } else { 6793 z.DecSwallow() 6794 } 6795 6796 } 6797 if yyj1 < len(yyv1) { 6798 yyv1 = yyv1[:yyj1] 6799 yyc1 = true 6800 } else if yyj1 == 0 && yyv1 == nil { 6801 yyv1 = []*NetworkResource{} 6802 yyc1 = true 6803 } 6804 } 6805 yyh1.End() 6806 if yyc1 { 6807 *v = yyv1 6808 } 6809 } 6810 6811 func (x codecSelfer100) encMapstringBitmap(v map[string]Bitmap, e *codec1978.Encoder) { 6812 var h codecSelfer100 6813 z, r := codec1978.GenHelperEncoder(e) 6814 _, _, _ = h, z, r 6815 r.EncodeMapStart(len(v)) 6816 for yyk1, yyv1 := range v { 6817 z.EncSendContainerState(codecSelfer_containerMapKey100) 6818 yym2 := z.EncBinary() 6819 _ = yym2 6820 if false { 6821 } else { 6822 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 6823 } 6824 z.EncSendContainerState(codecSelfer_containerMapValue100) 6825 if yyv1 == nil { 6826 r.EncodeNil() 6827 } else { 6828 yyv1.CodecEncodeSelf(e) 6829 } 6830 } 6831 z.EncSendContainerState(codecSelfer_containerMapEnd100) 6832 } 6833 6834 func (x codecSelfer100) decMapstringBitmap(v *map[string]Bitmap, d *codec1978.Decoder) { 6835 var h codecSelfer100 6836 z, r := codec1978.GenHelperDecoder(d) 6837 _, _, _ = h, z, r 6838 6839 yyv1 := *v 6840 yyl1 := r.ReadMapStart() 6841 yybh1 := z.DecBasicHandle() 6842 if yyv1 == nil { 6843 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 6844 yyv1 = make(map[string]Bitmap, yyrl1) 6845 *v = yyv1 6846 } 6847 var yymk1 string 6848 var yymv1 Bitmap 6849 var yymg1 bool 6850 if yybh1.MapValueReset { 6851 yymg1 = true 6852 } 6853 if yyl1 > 0 { 6854 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 6855 z.DecSendContainerState(codecSelfer_containerMapKey100) 6856 if r.TryDecodeAsNil() { 6857 yymk1 = "" 6858 } else { 6859 yyv2 := &yymk1 6860 yym3 := z.DecBinary() 6861 _ = yym3 6862 if false { 6863 } else { 6864 *((*string)(yyv2)) = r.DecodeString() 6865 } 6866 } 6867 6868 if yymg1 { 6869 yymv1 = yyv1[yymk1] 6870 } else { 6871 yymv1 = nil 6872 } 6873 z.DecSendContainerState(codecSelfer_containerMapValue100) 6874 if r.TryDecodeAsNil() { 6875 yymv1 = nil 6876 } else { 6877 yyv4 := &yymv1 6878 yyv4.CodecDecodeSelf(d) 6879 } 6880 6881 if yyv1 != nil { 6882 yyv1[yymk1] = yymv1 6883 } 6884 } 6885 } else if yyl1 < 0 { 6886 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 6887 z.DecSendContainerState(codecSelfer_containerMapKey100) 6888 if r.TryDecodeAsNil() { 6889 yymk1 = "" 6890 } else { 6891 yyv5 := &yymk1 6892 yym6 := z.DecBinary() 6893 _ = yym6 6894 if false { 6895 } else { 6896 *((*string)(yyv5)) = r.DecodeString() 6897 } 6898 } 6899 6900 if yymg1 { 6901 yymv1 = yyv1[yymk1] 6902 } else { 6903 yymv1 = nil 6904 } 6905 z.DecSendContainerState(codecSelfer_containerMapValue100) 6906 if r.TryDecodeAsNil() { 6907 yymv1 = nil 6908 } else { 6909 yyv7 := &yymv1 6910 yyv7.CodecDecodeSelf(d) 6911 } 6912 6913 if yyv1 != nil { 6914 yyv1[yymk1] = yymv1 6915 } 6916 } 6917 } // else len==0: TODO: Should we clear map entries? 6918 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6919 } 6920 6921 func (x codecSelfer100) encSlicePtrtoRaftServer(v []*RaftServer, e *codec1978.Encoder) { 6922 var h codecSelfer100 6923 z, r := codec1978.GenHelperEncoder(e) 6924 _, _, _ = h, z, r 6925 r.EncodeArrayStart(len(v)) 6926 for _, yyv1 := range v { 6927 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6928 if yyv1 == nil { 6929 r.EncodeNil() 6930 } else { 6931 yyv1.CodecEncodeSelf(e) 6932 } 6933 } 6934 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6935 } 6936 6937 func (x codecSelfer100) decSlicePtrtoRaftServer(v *[]*RaftServer, d *codec1978.Decoder) { 6938 var h codecSelfer100 6939 z, r := codec1978.GenHelperDecoder(d) 6940 _, _, _ = h, z, r 6941 6942 yyv1 := *v 6943 yyh1, yyl1 := z.DecSliceHelperStart() 6944 var yyc1 bool 6945 _ = yyc1 6946 if yyl1 == 0 { 6947 if yyv1 == nil { 6948 yyv1 = []*RaftServer{} 6949 yyc1 = true 6950 } else if len(yyv1) != 0 { 6951 yyv1 = yyv1[:0] 6952 yyc1 = true 6953 } 6954 } else if yyl1 > 0 { 6955 var yyrr1, yyrl1 int 6956 var yyrt1 bool 6957 _, _ = yyrl1, yyrt1 6958 yyrr1 = yyl1 // len(yyv1) 6959 if yyl1 > cap(yyv1) { 6960 6961 yyrg1 := len(yyv1) > 0 6962 yyv21 := yyv1 6963 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 6964 if yyrt1 { 6965 if yyrl1 <= cap(yyv1) { 6966 yyv1 = yyv1[:yyrl1] 6967 } else { 6968 yyv1 = make([]*RaftServer, yyrl1) 6969 } 6970 } else { 6971 yyv1 = make([]*RaftServer, yyrl1) 6972 } 6973 yyc1 = true 6974 yyrr1 = len(yyv1) 6975 if yyrg1 { 6976 copy(yyv1, yyv21) 6977 } 6978 } else if yyl1 != len(yyv1) { 6979 yyv1 = yyv1[:yyl1] 6980 yyc1 = true 6981 } 6982 yyj1 := 0 6983 for ; yyj1 < yyrr1; yyj1++ { 6984 yyh1.ElemContainerState(yyj1) 6985 if r.TryDecodeAsNil() { 6986 if yyv1[yyj1] != nil { 6987 *yyv1[yyj1] = RaftServer{} 6988 } 6989 } else { 6990 if yyv1[yyj1] == nil { 6991 yyv1[yyj1] = new(RaftServer) 6992 } 6993 yyw2 := yyv1[yyj1] 6994 yyw2.CodecDecodeSelf(d) 6995 } 6996 6997 } 6998 if yyrt1 { 6999 for ; yyj1 < yyl1; yyj1++ { 7000 yyv1 = append(yyv1, nil) 7001 yyh1.ElemContainerState(yyj1) 7002 if r.TryDecodeAsNil() { 7003 if yyv1[yyj1] != nil { 7004 *yyv1[yyj1] = RaftServer{} 7005 } 7006 } else { 7007 if yyv1[yyj1] == nil { 7008 yyv1[yyj1] = new(RaftServer) 7009 } 7010 yyw3 := yyv1[yyj1] 7011 yyw3.CodecDecodeSelf(d) 7012 } 7013 7014 } 7015 } 7016 7017 } else { 7018 yyj1 := 0 7019 for ; !r.CheckBreak(); yyj1++ { 7020 7021 if yyj1 >= len(yyv1) { 7022 yyv1 = append(yyv1, nil) // var yyz1 *RaftServer 7023 yyc1 = true 7024 } 7025 yyh1.ElemContainerState(yyj1) 7026 if yyj1 < len(yyv1) { 7027 if r.TryDecodeAsNil() { 7028 if yyv1[yyj1] != nil { 7029 *yyv1[yyj1] = RaftServer{} 7030 } 7031 } else { 7032 if yyv1[yyj1] == nil { 7033 yyv1[yyj1] = new(RaftServer) 7034 } 7035 yyw4 := yyv1[yyj1] 7036 yyw4.CodecDecodeSelf(d) 7037 } 7038 7039 } else { 7040 z.DecSwallow() 7041 } 7042 7043 } 7044 if yyj1 < len(yyv1) { 7045 yyv1 = yyv1[:yyj1] 7046 yyc1 = true 7047 } else if yyj1 == 0 && yyv1 == nil { 7048 yyv1 = []*RaftServer{} 7049 yyc1 = true 7050 } 7051 } 7052 yyh1.End() 7053 if yyc1 { 7054 *v = yyv1 7055 } 7056 }