Lines Matching refs:enum
212 - enum entries are sorted by value
222 for enum in self.__enums.values():
223 enum.entries.sort(key=lambda entry: entry.value)
315 def enum_key(enum):
318 enum (assuming that it has been canonicalized). Two enums with the
323 for entry in enum.entries
326 def add_enum(self, name, enum):
328 raise RegisterDatabaseError('Duplicate enum ' + name)
329 self.__enums[name] = enum
335 for origin, enum in entries_lists:
336 for entry in enum:
358 Given a list of enum names, merge them all into one with a new name and
457 def enum(self, name):
459 Return the enum of the given name, if any.
466 Yields all (name, enum) pairs.
469 for name, enum in self.__enums.items():
470 yield (name, enum)
597 # Merge all mergeable enum sets
723 enum = Object.from_json(Object.to_json(other.__enums[enum_ref]))
730 self.add_enum(remapped, enum)
772 for enum in obj['enums'].values():
773 enum['entries'] = [
775 for entry in enum['entries']
841 for name, enum in regdb.enums():
842 buckets[RegisterDatabase.enum_key(enum)].append(name)
854 the same field (as an exception, if one of them has an enum and the other