(self, reg_stack: RegisterStackType)
| 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): |
| 1500 | reg_stack_info = self.reg_stacks[reg_stack] |
| 1501 | if reg_stack_info is not None and reg_stack_info.index is not None: |
| 1502 | return reg_stack_info.index |
| 1503 | elif isinstance(reg_stack, lowlevelil.ILRegisterStack): |
| 1504 | return reg_stack.index |
| 1505 | elif isinstance(reg_stack, int): |
| 1506 | return RegisterStackIndex(reg_stack) |
| 1507 | raise Exception("reg_stack is not convertable to index") |
| 1508 | |
| 1509 | def get_flag_index(self, flag: FlagType) -> FlagIndex: |
| 1510 | if isinstance(flag, str): |
no outgoing calls
no test coverage detected