Benchmark harness support for STK-REQ-004.
(l int, d *codec1978.Decoder)
| 1450 | |
| 1451 | // Benchmark harness support for STK-REQ-004. |
| 1452 | func (x *CBPerson) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { |
| 1453 | var h codecSelfer6617 |
| 1454 | z, r := codec1978.GenHelperDecoder(d) |
| 1455 | _, _, _ = h, z, r |
| 1456 | var yyj7 int |
| 1457 | var yyb7 bool |
| 1458 | var yyhl7 bool = l >= 0 |
| 1459 | yyj7++ |
| 1460 | if yyhl7 { |
| 1461 | yyb7 = yyj7 > l |
| 1462 | } else { |
| 1463 | yyb7 = r.CheckBreak() |
| 1464 | } |
| 1465 | if yyb7 { |
| 1466 | r.ReadArrayEnd() |
| 1467 | return |
| 1468 | } |
| 1469 | r.ReadArrayElem() |
| 1470 | if r.TryDecodeAsNil() { |
| 1471 | if true && x.Name != nil { |
| 1472 | x.Name = nil |
| 1473 | } |
| 1474 | } else { |
| 1475 | if x.Name == nil { |
| 1476 | x.Name = new(CBName) |
| 1477 | } |
| 1478 | |
| 1479 | x.Name.CodecDecodeSelf(d) |
| 1480 | } |
| 1481 | yyj7++ |
| 1482 | if yyhl7 { |
| 1483 | yyb7 = yyj7 > l |
| 1484 | } else { |
| 1485 | yyb7 = r.CheckBreak() |
| 1486 | } |
| 1487 | if yyb7 { |
| 1488 | r.ReadArrayEnd() |
| 1489 | return |
| 1490 | } |
| 1491 | r.ReadArrayElem() |
| 1492 | if r.TryDecodeAsNil() { |
| 1493 | if true && x.Github != nil { |
| 1494 | x.Github = nil |
| 1495 | } |
| 1496 | } else { |
| 1497 | if x.Github == nil { |
| 1498 | x.Github = new(CBGithub) |
| 1499 | } |
| 1500 | |
| 1501 | x.Github.CodecDecodeSelf(d) |
| 1502 | } |
| 1503 | yyj7++ |
| 1504 | if yyhl7 { |
| 1505 | yyb7 = yyj7 > l |
| 1506 | } else { |
| 1507 | yyb7 = r.CheckBreak() |
| 1508 | } |
| 1509 | if yyb7 { |
no test coverage detected