INNER CODE UNIT · Python
num_children
SpartanJ/eepp · projects/scripts/debug/eepp_lldb.py:86
def num_children(self):
return self.size
def get_child_index(self, name):
try:
return int(name.lstrip("[").rstrip("]"))
except:
return -1
def get_child_at_index(self, index):
if index < 0 or index >= self.size:
return None
item_addr = self.data_addr + index * self.type_t.GetByteSize()
return self.valobj.CreateValueFromAddress(f"[{index}]", item_addr, self.type_t)
def has_children(self):
return self.size > 0