Esempio n. 1
0
 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())
Esempio n. 2
0
File: cppu.py Progetto: CaoMomo/core
 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())
Esempio n. 3
0
 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())))
Esempio n. 4
0
 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())))