xref: /llvm-project/lldb/test/API/commands/statistics/basic/BoxFormatter.py (revision 22144e20cbd237a432fdc4106abe3960555aff42)
1*22144e20SJacob Lalondeimport lldb
2*22144e20SJacob Lalonde
3*22144e20SJacob Lalonde
4*22144e20SJacob Lalondedef summary(valobj, dict):
5*22144e20SJacob Lalonde    return f"[{valobj.GetChildAtIndex(0).GetValue()}]"
6*22144e20SJacob Lalonde
7*22144e20SJacob Lalonde
8*22144e20SJacob Lalondedef __lldb_init_module(debugger, dict):
9*22144e20SJacob Lalonde    typeName = "Box<.*$"
10*22144e20SJacob Lalonde    debugger.HandleCommand(
11*22144e20SJacob Lalonde        'type summary add -x "'
12*22144e20SJacob Lalonde        + typeName
13*22144e20SJacob Lalonde        + '" --python-function '
14*22144e20SJacob Lalonde        + f"{__name__}.summary"
15*22144e20SJacob Lalonde    )
16