1b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata# Summaries for common ObjC types that require Python scripting 2b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata# to be generated fit into this file 3b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata 4b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granatadef BOOL_SummaryProvider (valobj,dict): 54ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata if not (valobj.IsValid()): 64ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata return "<invalid>" 7b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata if valobj.GetValueAsUnsigned() == 0: 8b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata return "NO" 9b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata else: 10b8dc733bd264edb688129dcc3103fb5ba4c9f060Enrico Granata return "YES" 114ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata 124ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granatadef BOOLRef_SummaryProvider (valobj, dict): 134ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata return BOOL_SummaryProvider (valobj.GetChildAtIndex(0),dict) 144ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata 154ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granatadef BOOLPtr_SummaryProvider (valobj,dict): 164ebd5cee6cad673b18e010f79aa8644dcf48e526Enrico Granata return BOOL_SummaryProvider (valobj.Dereference(),dict) 17