1*061da546Spatrick# Summaries for common ObjC types that require Python scripting 2*061da546Spatrick# to be generated fit into this file 3*061da546Spatrick 4*061da546Spatrick 5*061da546Spatrickdef BOOL_SummaryProvider(valobj, dict): 6*061da546Spatrick if not (valobj.IsValid()): 7*061da546Spatrick return "<invalid>" 8*061da546Spatrick if valobj.GetValueAsUnsigned() == 0: 9*061da546Spatrick return "NO" 10*061da546Spatrick else: 11*061da546Spatrick return "YES" 12*061da546Spatrick 13*061da546Spatrick 14*061da546Spatrickdef BOOLRef_SummaryProvider(valobj, dict): 15*061da546Spatrick return BOOL_SummaryProvider(valobj.GetChildAtIndex(0), dict) 16*061da546Spatrick 17*061da546Spatrick 18*061da546Spatrickdef BOOLPtr_SummaryProvider(valobj, dict): 19*061da546Spatrick return BOOL_SummaryProvider(valobj.Dereference(), dict) 20