(self, reg: RegisterType)
| 1481 | return FlagName(core.BNGetArchitectureFlagName(self.handle, flag)) |
| 1482 | |
| 1483 | def get_reg_index(self, reg: RegisterType) -> RegisterIndex: |
| 1484 | if isinstance(reg, str): |
| 1485 | try: |
| 1486 | index = self.regs[reg].index |
| 1487 | assert index is not None |
| 1488 | return index |
| 1489 | except KeyError: |
| 1490 | log_error(f"Failed to map string {reg} to register index: ") |
| 1491 | log_error(traceback.format_exc()) |
| 1492 | elif isinstance(reg, lowlevelil.ILRegister): |
| 1493 | return reg.index |
| 1494 | elif isinstance(reg, int): |
| 1495 | return RegisterIndex(reg) |
| 1496 | raise Exception("Attempting to get register index of non-existant register") |
| 1497 | |
| 1498 | def get_reg_stack_index(self, reg_stack: RegisterStackType) -> RegisterStackIndex: |
| 1499 | if isinstance(reg_stack, str): |
no test coverage detected