1*99451b44SJordan Rupprechtimport lldb
2*99451b44SJordan Rupprechtimport lldb.formatters
3*99451b44SJordan Rupprechtimport lldb.formatters.synth
4*99451b44SJordan Rupprecht
5*99451b44SJordan Rupprecht
6*99451b44SJordan Rupprechtclass SyntheticChildrenProvider(
7*99451b44SJordan Rupprecht        lldb.formatters.synth.PythonObjectSyntheticChildProvider):
8*99451b44SJordan Rupprecht
9*99451b44SJordan Rupprecht    def __init__(self, value, internal_dict):
10*99451b44SJordan Rupprecht        lldb.formatters.synth.PythonObjectSyntheticChildProvider.__init__(
11*99451b44SJordan Rupprecht            self, value, internal_dict)
12*99451b44SJordan Rupprecht
13*99451b44SJordan Rupprecht    def make_children(self):
14*99451b44SJordan Rupprecht        return [("ID", 123456),
15*99451b44SJordan Rupprecht                ("Name", "Enrico"),
16*99451b44SJordan Rupprecht                ("Rate", 1.25)]
17