``get_flag_role`` gets the role of a given flag. :param int flag: flag :param int sem_class: optional semantic flag class :return: flag role :rtype: FlagRole
(self, flag: FlagIndex, sem_class: Optional[SemanticClassIndex] = None)
| 2718 | return result.raw |
| 2719 | |
| 2720 | def get_flag_role(self, flag: FlagIndex, sem_class: Optional[SemanticClassIndex] = None) -> FlagRole: |
| 2721 | """ |
| 2722 | ``get_flag_role`` gets the role of a given flag. |
| 2723 | |
| 2724 | :param int flag: flag |
| 2725 | :param int sem_class: optional semantic flag class |
| 2726 | :return: flag role |
| 2727 | :rtype: FlagRole |
| 2728 | """ |
| 2729 | flag = self.get_flag_index(flag) |
| 2730 | _sem_class = self.get_semantic_flag_class_index(sem_class) |
| 2731 | return FlagRole(core.BNGetArchitectureFlagRole(self.handle, flag, _sem_class)) |
| 2732 | |
| 2733 | def get_flags_required_for_flag_condition( |
| 2734 | self, cond: LowLevelILFlagCondition, sem_class: Optional[SemanticClassType] = None |
nothing calls this directly
no test coverage detected