import lldb | |
class FooSyntheticProvider: | |
def __init__(self, valobj, dict): | |
target = valobj.GetTarget() | |
data = lldb.SBData.CreateDataFromCString(lldb.eByteOrderLittle, 8, "S") | |
self._child = valobj.CreateValueFromData( | |
"synth_child", data, target.GetBasicType(lldb.eBasicTypeChar) | |
) | |
def num_children(self): | |
return 1 | |
def get_child_at_index(self, index): | |
if index != 0: | |
return None | |
return self._child | |
def get_child_index(self, name): | |
if name == "synth_child": | |
return 0 | |
return None |