MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / get_flag_role

Method get_flag_role

python/architecture.py:2720–2731  ·  view source on GitHub ↗

``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)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 2

get_flag_indexMethod · 0.80

Tested by

no test coverage detected