def _make_string(self): ptr = self.value['pData'] assert ptr type_desc = self.value['pType'] assert type_desc type = make_uno_type(type_desc.dereference()) assert type return str(uno_cast(type, ptr).dereference())
def to_string(self): type_desc = self.value['pType'] assert type_desc type = make_uno_type(type_desc.dereference()) assert type if type_desc.dereference()['eTypeClass'] == TypeClass.VOID: return ('%s(%s)' % (self.typename, type.tag)) else: ptr = self.value['pData'] assert ptr return ('%s(%s: %s)' % (self.typename, type.tag, str(uno_cast(type, ptr).dereference())))