MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / EnumUInt64

Class EnumUInt64

projects/Python/proto/enums.py:1099–1136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1097
1098
1099class EnumUInt64(enum.IntEnum, metaclass=fbe.DefaultEnumMeta):
1100 ENUM_VALUE_0 = int(0) + 0
1101 ENUM_VALUE_1 = int(0) + 0
1102 ENUM_VALUE_2 = int(0) + 1
1103 ENUM_VALUE_3 = int(0xFFFFFFFFFFFFFFFE) + 0
1104 ENUM_VALUE_4 = int(0xFFFFFFFFFFFFFFFE) + 1
1105 ENUM_VALUE_5 = ENUM_VALUE_3
1106 unknown = ~0
1107
1108 __slots__ = ()
1109
1110 def __format__(self, format_spec):
1111 return self.__str__()
1112
1113 def __str__(self):
1114 if self.value == EnumUInt64.ENUM_VALUE_0:
1115 return "ENUM_VALUE_0"
1116 if self.value == EnumUInt64.ENUM_VALUE_1:
1117 return "ENUM_VALUE_1"
1118 if self.value == EnumUInt64.ENUM_VALUE_2:
1119 return "ENUM_VALUE_2"
1120 if self.value == EnumUInt64.ENUM_VALUE_3:
1121 return "ENUM_VALUE_3"
1122 if self.value == EnumUInt64.ENUM_VALUE_4:
1123 return "ENUM_VALUE_4"
1124 if self.value == EnumUInt64.ENUM_VALUE_5:
1125 return "ENUM_VALUE_5"
1126 return "<unknown>"
1127
1128 @classmethod
1129 def _missing_(cls, value):
1130 return EnumUInt64.unknown
1131
1132 @staticmethod
1133 def __from_json__(value):
1134 if value is None:
1135 return None
1136 return EnumUInt64(value)
1137
1138
1139# Fast Binary Encoding EnumUInt64 field model

Callers 3

__from_json__Method · 0.70
getMethod · 0.70
getMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected