def __call__(self): if self.is_enum: enum = ida_enum.get_enum(Event.encode(self.oldname)) ida_enum.set_enum_name(enum, Event.encode(self.newname)) else: emem = ida_enum.get_enum_member_by_name(Event.encode(self.oldname)) ida_enum.set_enum_member_name(emem, Event.encode(self.newname))
def __call__(self): if self.is_enum: enum = ida_enum.get_enum(self.oldname) ida_enum.set_enum_name(enum, self.newname) else: emem = ida_enum.get_enum_member_by_name(self.oldname) ida_enum.set_enum_member_name(emem, self.newname)
def name(self, value): """ Setter property for changing the name of an enum member. :param str value: The new name for the enum member. :raise RuntimeError: If was unable to change the name. """ if not ida_enum.set_enum_member_name(self._mid, value): raise RuntimeError("Unable to set enum name to {}".format(value))
def implement(self): id_of_enum_member = ida_enum.get_enum_member_by_name(str(self._id)) ida_enum.set_enum_member_name(id_of_enum_member, self._value)