:param LowLevelILOperation op: :param int size: :param str write_type: :param FlagType flag: :param operands: a list of either items that are either string register names or constant integer values :type operands: list(str) or list(int) :param LowLevelILFunction il: :rtype: lowlevel
( self, op: LowLevelILOperation, size: int, write_type: Optional[FlagWriteTypeName], flag: FlagType, operands: List['lowlevelil.ILRegisterType'], il: 'lowlevelil.LowLevelILFunction' )
| 1659 | return FlagRole.SpecialFlagRole |
| 1660 | |
| 1661 | def get_flag_write_low_level_il( |
| 1662 | self, op: LowLevelILOperation, size: int, write_type: Optional[FlagWriteTypeName], flag: FlagType, |
| 1663 | operands: List['lowlevelil.ILRegisterType'], il: 'lowlevelil.LowLevelILFunction' |
| 1664 | ) -> 'lowlevelil.ExpressionIndex': |
| 1665 | """ |
| 1666 | :param LowLevelILOperation op: |
| 1667 | :param int size: |
| 1668 | :param str write_type: |
| 1669 | :param FlagType flag: |
| 1670 | :param operands: a list of either items that are either string register names or constant integer values |
| 1671 | :type operands: list(str) or list(int) |
| 1672 | :param LowLevelILFunction il: |
| 1673 | :rtype: lowlevelil.ExpressionIndex |
| 1674 | """ |
| 1675 | flag = self.get_flag_index(flag) |
| 1676 | if flag not in self._flag_roles: |
| 1677 | return il.unimplemented() |
| 1678 | return self.get_default_flag_write_low_level_il(op, size, self._flag_roles[flag], operands, il) |
| 1679 | |
| 1680 | def get_default_flag_write_low_level_il( |
| 1681 | self, op: 'lowlevelil.LowLevelILOperation', size: int, role: FlagRole, |
no test coverage detected