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

Class LowLevelILLabel

python/lowlevelil.py:65–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63
64
65class LowLevelILLabel:
66 def __init__(self, handle: Optional[core.BNLowLevelILLabel] = None):
67 if handle is None:
68 self.handle = (core.BNLowLevelILLabel * 1)()
69 core.BNLowLevelILInitLabel(self.handle)
70 else:
71 self.handle = handle
72
73 @property
74 def ref(self) -> bool:
75 return self.handle[0].ref
76
77 @ref.setter
78 def ref(self, value):
79 self.handle[0].ref = value
80
81 @property
82 def resolved(self) -> bool:
83 return self.handle[0].resolved
84
85 @property
86 def operand(self) -> InstructionIndex:
87 return InstructionIndex(self.handle[0].operand)
88
89 @operand.setter
90 def operand(self, value: InstructionIndex):
91 self.handle[0].operand = int(value)
92
93
94@dataclass(frozen=True)

Callers 3

cond_branchMethod · 0.90
get_label_for_addressMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected