| 1598 | |
| 1599 | @staticmethod |
| 1600 | def __from_json__(fields): |
| 1601 | if fields is None: |
| 1602 | return None |
| 1603 | return Enums( |
| 1604 | None if "byte0" not in fields else EnumByte.__from_json__(fields["byte0"]), |
| 1605 | None if "byte1" not in fields else EnumByte.__from_json__(fields["byte1"]), |
| 1606 | None if "byte2" not in fields else EnumByte.__from_json__(fields["byte2"]), |
| 1607 | None if "byte3" not in fields else EnumByte.__from_json__(fields["byte3"]), |
| 1608 | None if "byte4" not in fields else EnumByte.__from_json__(fields["byte4"]), |
| 1609 | None if "byte5" not in fields else EnumByte.__from_json__(fields["byte5"]), |
| 1610 | None if "char0" not in fields else EnumChar.__from_json__(fields["char0"]), |
| 1611 | None if "char1" not in fields else EnumChar.__from_json__(fields["char1"]), |
| 1612 | None if "char2" not in fields else EnumChar.__from_json__(fields["char2"]), |
| 1613 | None if "char3" not in fields else EnumChar.__from_json__(fields["char3"]), |
| 1614 | None if "char4" not in fields else EnumChar.__from_json__(fields["char4"]), |
| 1615 | None if "char5" not in fields else EnumChar.__from_json__(fields["char5"]), |
| 1616 | None if "wchar0" not in fields else EnumWChar.__from_json__(fields["wchar0"]), |
| 1617 | None if "wchar1" not in fields else EnumWChar.__from_json__(fields["wchar1"]), |
| 1618 | None if "wchar2" not in fields else EnumWChar.__from_json__(fields["wchar2"]), |
| 1619 | None if "wchar3" not in fields else EnumWChar.__from_json__(fields["wchar3"]), |
| 1620 | None if "wchar4" not in fields else EnumWChar.__from_json__(fields["wchar4"]), |
| 1621 | None if "wchar5" not in fields else EnumWChar.__from_json__(fields["wchar5"]), |
| 1622 | None if "int8b0" not in fields else EnumInt8.__from_json__(fields["int8b0"]), |
| 1623 | None if "int8b1" not in fields else EnumInt8.__from_json__(fields["int8b1"]), |
| 1624 | None if "int8b2" not in fields else EnumInt8.__from_json__(fields["int8b2"]), |
| 1625 | None if "int8b3" not in fields else EnumInt8.__from_json__(fields["int8b3"]), |
| 1626 | None if "int8b4" not in fields else EnumInt8.__from_json__(fields["int8b4"]), |
| 1627 | None if "int8b5" not in fields else EnumInt8.__from_json__(fields["int8b5"]), |
| 1628 | None if "uint8b0" not in fields else EnumUInt8.__from_json__(fields["uint8b0"]), |
| 1629 | None if "uint8b1" not in fields else EnumUInt8.__from_json__(fields["uint8b1"]), |
| 1630 | None if "uint8b2" not in fields else EnumUInt8.__from_json__(fields["uint8b2"]), |
| 1631 | None if "uint8b3" not in fields else EnumUInt8.__from_json__(fields["uint8b3"]), |
| 1632 | None if "uint8b4" not in fields else EnumUInt8.__from_json__(fields["uint8b4"]), |
| 1633 | None if "uint8b5" not in fields else EnumUInt8.__from_json__(fields["uint8b5"]), |
| 1634 | None if "int16b0" not in fields else EnumInt16.__from_json__(fields["int16b0"]), |
| 1635 | None if "int16b1" not in fields else EnumInt16.__from_json__(fields["int16b1"]), |
| 1636 | None if "int16b2" not in fields else EnumInt16.__from_json__(fields["int16b2"]), |
| 1637 | None if "int16b3" not in fields else EnumInt16.__from_json__(fields["int16b3"]), |
| 1638 | None if "int16b4" not in fields else EnumInt16.__from_json__(fields["int16b4"]), |
| 1639 | None if "int16b5" not in fields else EnumInt16.__from_json__(fields["int16b5"]), |
| 1640 | None if "uint16b0" not in fields else EnumUInt16.__from_json__(fields["uint16b0"]), |
| 1641 | None if "uint16b1" not in fields else EnumUInt16.__from_json__(fields["uint16b1"]), |
| 1642 | None if "uint16b2" not in fields else EnumUInt16.__from_json__(fields["uint16b2"]), |
| 1643 | None if "uint16b3" not in fields else EnumUInt16.__from_json__(fields["uint16b3"]), |
| 1644 | None if "uint16b4" not in fields else EnumUInt16.__from_json__(fields["uint16b4"]), |
| 1645 | None if "uint16b5" not in fields else EnumUInt16.__from_json__(fields["uint16b5"]), |
| 1646 | None if "int32b0" not in fields else EnumInt32.__from_json__(fields["int32b0"]), |
| 1647 | None if "int32b1" not in fields else EnumInt32.__from_json__(fields["int32b1"]), |
| 1648 | None if "int32b2" not in fields else EnumInt32.__from_json__(fields["int32b2"]), |
| 1649 | None if "int32b3" not in fields else EnumInt32.__from_json__(fields["int32b3"]), |
| 1650 | None if "int32b4" not in fields else EnumInt32.__from_json__(fields["int32b4"]), |
| 1651 | None if "int32b5" not in fields else EnumInt32.__from_json__(fields["int32b5"]), |
| 1652 | None if "uint32b0" not in fields else EnumUInt32.__from_json__(fields["uint32b0"]), |
| 1653 | None if "uint32b1" not in fields else EnumUInt32.__from_json__(fields["uint32b1"]), |
| 1654 | None if "uint32b2" not in fields else EnumUInt32.__from_json__(fields["uint32b2"]), |
| 1655 | None if "uint32b3" not in fields else EnumUInt32.__from_json__(fields["uint32b3"]), |
| 1656 | None if "uint32b4" not in fields else EnumUInt32.__from_json__(fields["uint32b4"]), |
| 1657 | None if "uint32b5" not in fields else EnumUInt32.__from_json__(fields["uint32b5"]), |