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

Method get_reg_stack_index

python/architecture.py:1498–1507  ·  view source on GitHub ↗
(self, reg_stack: RegisterStackType)

Source from the content-addressed store, hash-verified

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

Calls

no outgoing calls

Tested by

no test coverage detected