Lines Matching refs:enum_member
285 enum_member = __new__(enum_class)
286 if not hasattr(enum_member, '_value_'):
287 enum_member._value_ = value
289 enum_member = __new__(enum_class, *args)
290 if not hasattr(enum_member, '_value_'):
292 enum_member._value_ = value
294 enum_member._value_ = member_type(*args)
295 value = enum_member._value_
296 enum_member._name_ = member_name
297 enum_member.__objclass__ = enum_class
298 enum_member.__init__(*args)
302 if canonical_member._value_ == enum_member._value_:
303 enum_member = canonical_member
311 setattr(enum_class, member_name, enum_member)
313 enum_class._member_map_[member_name] = enum_member
318 enum_class._value2member_map_[value] = enum_member