コード例 #1
0
ファイル: cppu.py プロジェクト: Echo360/LibreOffice-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())
コード例 #2
0
ファイル: cppu.py プロジェクト: 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())
コード例 #3
0
ファイル: cppu.py プロジェクト: LibreOffice/core
 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())))
コード例 #4
0
ファイル: cppu.py プロジェクト: sitedata/core-1
 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())))