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

Method get_semantic_flag_class_index

python/architecture.py:1518–1527  ·  view source on GitHub ↗
(self, sem_class: Optional[SemanticClassType])

Source from the content-addressed store, hash-verified

1516 raise Exception("flag is not convertable to index")
1517
1518 def get_semantic_flag_class_index(self, sem_class: Optional[SemanticClassType]) -> SemanticClassIndex:
1519 if sem_class is None:
1520 return SemanticClassIndex(0)
1521 if isinstance(sem_class, str):
1522 return self._semantic_flag_classes[SemanticClassName(sem_class)]
1523 elif isinstance(sem_class, lowlevelil.ILSemanticFlagClass):
1524 return sem_class.index
1525 elif isinstance(sem_class, int):
1526 return SemanticClassIndex(sem_class)
1527 raise Exception("sem_class is not convertable to index")
1528
1529 def get_semantic_flag_class_name(self, class_index: SemanticClassIndex) -> SemanticClassName:
1530 """

Calls

no outgoing calls

Tested by

no test coverage detected