(self, sem_class: Optional[SemanticClassType])
| 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 | """ |
no outgoing calls
no test coverage detected