Lines Matching refs:o

149 OString IdlType::dumpHeaderDefine(FileStream& o, sal_Char* prefix )  in dumpHeaderDefine()  argument
168 o << "#ifndef " << tmp << "\n#define " << tmp << "\n"; in dumpHeaderDefine()
173 void IdlType::dumpDefaultHIncludes(FileStream& o) in dumpDefaultHIncludes() argument
177 void IdlType::dumpInclude(FileStream& o, const OString& genTypeName, const OString& typeName, sal_C… in dumpInclude() argument
198 o << "#ifndef " << tmp << "\n#include <"; in dumpInclude()
205 o << "../"; in dumpInclude()
211 o << tmp; in dumpInclude()
212 o << ">\n#endif\n"; in dumpInclude()
215 void IdlType::dumpDepIncludes(FileStream& o, const OString& typeName, sal_Char* prefix) in dumpDepIncludes() argument
244 o << "\n"; in dumpDepIncludes()
245 dumpNameSpace(o, sal_True, sal_False, relType); in dumpDepIncludes()
246 o << "\ninterface " << scopedName(m_typeName, relType, sal_True) << ";\n"; in dumpDepIncludes()
247 dumpNameSpace(o, sal_False, sal_False, relType); in dumpDepIncludes()
248 o << "\n\n"; in dumpDepIncludes()
251 dumpInclude(o, typeName, relType, prefix); in dumpDepIncludes()
255 o << "module CORBA {\n" in dumpDepIncludes()
265 dumpNameSpace( o, sal_True, sal_False, relType ); in dumpDepIncludes()
268 o << "typedef sequence< " << scopedName("", aST) << " > "; in dumpDepIncludes()
276 o << aST << ";\n"; in dumpDepIncludes()
278 dumpNameSpace( o, sal_False, sal_False, relType ); in dumpDepIncludes()
284 void IdlType::dumpNameSpace(FileStream& o, sal_Bool bOpen, sal_Bool bFull, const OString& type) in dumpNameSpace() argument
308 o << "module " << typeName.getToken(0, '/', nIndex); in dumpNameSpace()
310 o << " { "; in dumpNameSpace()
312 o << "\n{\n"; in dumpNameSpace()
320 o << "};"; in dumpNameSpace()
322 o << " "; in dumpNameSpace()
324 o << " /* " << typeName.copy( nPos+1 ) << " */\n"; in dumpNameSpace()
398 void IdlType::dumpType(FileStream& o, const OString& type ) in dumpType() argument
424 o << tmp; in dumpType()
438 o << aST; in dumpType()
441 o << scopedName(m_typeName, relType); in dumpType()
449 o << "_Sequence"; in dumpType()
491 void IdlType::dumpIdlGetType(FileStream& o, const OString& type, sal_Bool bDecl, IdlTypeDecl eDeclF… in dumpIdlGetType() argument
501 o << indent() << "getIdlType( ("; in dumpIdlGetType()
502 dumpType(o, type); in dumpIdlGetType()
503 o << "*)0 )"; in dumpIdlGetType()
506 o << ";\n"; in dumpIdlGetType()
524 o << indent() << "getIdlType( ("; in dumpIdlGetType()
525 dumpType(o, type); in dumpIdlGetType()
526 o << "*)0 )"; in dumpIdlGetType()
530 o << ";\n"; in dumpIdlGetType()
646 void IdlType::dumpConstantValue(FileStream& o, sal_uInt16 index) in dumpConstantValue() argument
654 o << "true"; in dumpConstantValue()
656 o << "false"; in dumpConstantValue()
662 o << tmp; in dumpConstantValue()
666 o << constValue.m_value.aShort; in dumpConstantValue()
669 o << constValue.m_value.aUShort; in dumpConstantValue()
672 o << constValue.m_value.aLong; in dumpConstantValue()
675 o << constValue.m_value.aULong; in dumpConstantValue()
680 o << tmp.getStr(); in dumpConstantValue()
686 o << tmp.getStr(); in dumpConstantValue()
692 o << tmp.getStr(); in dumpConstantValue()
698 o << tmp.getStr(); in dumpConstantValue()
705 o << "\"" << aStr.getStr() << "\")"; in dumpConstantValue()
765 sal_Bool InterfaceType::dumpHFile(FileStream& o) in dumpHFile() argument
768 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
769 o << "\n"; in dumpHFile()
771 dumpDefaultHIncludes(o); in dumpHFile()
772 o << "\n"; in dumpHFile()
773 dumpDepIncludes(o, m_typeName, "idl"); in dumpHFile()
774 o << "\n"; in dumpHFile()
775 dumpNameSpace(o); in dumpHFile()
780 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
781 o << "\ninterface " << m_name; in dumpHFile()
785 o << " : " << scopedName(m_typeName, superType); in dumpHFile()
787 o << "\n{\n"; in dumpHFile()
790 dumpAttributes(o); in dumpHFile()
791 dumpMethods(o); in dumpHFile()
794 o << "};\n\n"; in dumpHFile()
796 dumpNameSpace(o, sal_False); in dumpHFile()
801 o << "#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()
805 void InterfaceType::dumpAttributes(FileStream& o) in dumpAttributes() argument
826 o << "\n"; in dumpAttributes()
832 o << "/**\n" << aDoc << "\n*/\n"; in dumpAttributes()
835 o << indent() << "readonly attribute "; in dumpAttributes()
837 o << indent() << "attribute "; in dumpAttributes()
838 dumpType(o, fieldType); in dumpAttributes()
839 o << " " << fieldName << ";\n"; in dumpAttributes()
843 void InterfaceType::dumpMethods(FileStream& o) in dumpMethods() argument
873 o << "/**\n" << aDoc << "\n*/\n"; in dumpMethods()
875 o << indent(); in dumpMethods()
876 dumpType(o, returnType); in dumpMethods()
877 o << " " << methodName << "( "; in dumpMethods()
888 o << "in "; in dumpMethods()
891 o << "out "; in dumpMethods()
894 o << "inout "; in dumpMethods()
899 dumpType(o, paramType); in dumpMethods()
901 o << " _Object"; in dumpMethods()
903 o << " " << paramName; in dumpMethods()
905 if (j+1 < paramCount) o << ", "; in dumpMethods()
907 o << " )"; in dumpMethods()
911 o << " raises("; in dumpMethods()
919 o << ", "; in dumpMethods()
920 o << scopedName(m_typeName, excpName); in dumpMethods()
930 o << ", "; in dumpMethods()
931 o << "::com::sun::star::uno::RuntimeException"; in dumpMethods()
934 o << ");\n"; in dumpMethods()
938 o << "raises( ::com::sun::star::uno::RuntimeException );\n"; in dumpMethods()
942 o << ";\n"; in dumpMethods()
1101 sal_Bool ModuleType::dumpHFile(FileStream& o) in dumpHFile() argument
1104 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
1105 o << "\n"; in dumpHFile()
1107 dumpDefaultHIncludes(o); in dumpHFile()
1108 o << "\n"; in dumpHFile()
1109 dumpDepIncludes(o, m_typeName, "idl"); in dumpHFile()
1110 o << "\n"; in dumpHFile()
1112 dumpNameSpace(o, sal_True, sal_True); in dumpHFile()
1113 o << "\n"; in dumpHFile()
1128 o << "const "; in dumpHFile()
1129 dumpType(o, fieldType); in dumpHFile()
1130 o << " " << fieldName << " = "; in dumpHFile()
1131 dumpConstantValue(o, i); in dumpHFile()
1132 o << ";\n"; in dumpHFile()
1136 o << "\n"; in dumpHFile()
1137 dumpNameSpace(o, sal_False, sal_True); in dumpHFile()
1138 o << "\n#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()
1246 sal_Bool StructureType::dumpHFile(FileStream& o) in dumpHFile() argument
1249 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
1250 o << "\n"; in dumpHFile()
1252 dumpDefaultHIncludes(o); in dumpHFile()
1253 o << "\n"; in dumpHFile()
1254 dumpDepIncludes(o, m_typeName, "idl"); in dumpHFile()
1255 o << "\n"; in dumpHFile()
1257 dumpNameSpace(o); in dumpHFile()
1262 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
1264 o << "\nstruct " << m_name; in dumpHFile()
1265 o << "\n{\n"; in dumpHFile()
1270 dumpSuperMember(o, superType); in dumpHFile()
1291 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
1293 o << indent(); in dumpHFile()
1294 dumpType(o, fieldType); in dumpHFile()
1295 o << " " << fieldName << ";\n"; in dumpHFile()
1299 o << "};\n\n"; in dumpHFile()
1301 dumpNameSpace(o, sal_False); in dumpHFile()
1303 o << "#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()
1308 void StructureType::dumpSuperMember(FileStream& o, const OString& superType) in dumpSuperMember() argument
1316 dumpSuperMember(o, aSuperReader.getSuperTypeName()); in dumpSuperMember()
1335 o << "/**\n" << aDoc << "\n*/"; in dumpSuperMember()
1337 o << indent(); in dumpSuperMember()
1338 dumpType(o, fieldType); in dumpSuperMember()
1339 o << " "; in dumpSuperMember()
1340 o << fieldName << ";\n"; in dumpSuperMember()
1362 sal_Bool ExceptionType::dumpHFile(FileStream& o) in dumpHFile() argument
1365 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
1366 o << "\n"; in dumpHFile()
1368 dumpDefaultHIncludes(o); in dumpHFile()
1369 o << "\n"; in dumpHFile()
1370 dumpDepIncludes(o, m_typeName, "idl"); in dumpHFile()
1371 o << "\n"; in dumpHFile()
1373 dumpNameSpace(o); in dumpHFile()
1378 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
1380 o << "\nexception " << m_name; in dumpHFile()
1381 o << "\n{\n"; in dumpHFile()
1385 o << indent() << "/*extra member to hold a derived exception */\n"; in dumpHFile()
1386 o << indent() << "any _derivedException;\n"; in dumpHFile()
1389 dumpSuperMember(o, superType); in dumpHFile()
1410 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
1412 o << indent(); in dumpHFile()
1413 dumpType(o, fieldType); in dumpHFile()
1414 o << " " << fieldName << ";\n"; in dumpHFile()
1419 o << "};\n\n"; in dumpHFile()
1421 dumpNameSpace(o, sal_False); in dumpHFile()
1423 o << "#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()
1428 void ExceptionType::dumpSuperMember(FileStream& o, const OString& superType) in dumpSuperMember() argument
1436 dumpSuperMember(o, aSuperReader.getSuperTypeName()); in dumpSuperMember()
1455 o << "/**\n" << aDoc << "\n*/"; in dumpSuperMember()
1457 o << indent(); in dumpSuperMember()
1458 dumpType(o, fieldType); in dumpSuperMember()
1459 o << " "; in dumpSuperMember()
1460 o << fieldName << ";\n"; in dumpSuperMember()
1482 sal_Bool EnumType::dumpHFile(FileStream& o) in dumpHFile() argument
1485 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
1486 o << "\n"; in dumpHFile()
1488 dumpDefaultHIncludes(o); in dumpHFile()
1489 o << "\n"; in dumpHFile()
1491 dumpNameSpace(o); in dumpHFile()
1496 o << "/**\n" << aDoc << "\n*/"; in dumpHFile()
1498 o << "\nenum " << m_name << "\n{\n"; in dumpHFile()
1527 o << indent() << fieldName; in dumpHFile()
1529 o << ",\n"; in dumpHFile()
1533 o << "\n};\n\n"; in dumpHFile()
1535 dumpNameSpace(o, sal_False); in dumpHFile()
1537 o << "#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()
1559 sal_Bool TypeDefType::dumpHFile(FileStream& o) in dumpHFile() argument
1562 OString headerDefine(dumpHeaderDefine(o, "IDL")); in dumpHFile()
1563 o << "\n"; in dumpHFile()
1565 dumpDefaultHIncludes(o); in dumpHFile()
1566 o << "\n"; in dumpHFile()
1567 dumpDepIncludes(o, m_typeName, "idl"); in dumpHFile()
1568 o << "\n"; in dumpHFile()
1570 dumpNameSpace(o); in dumpHFile()
1572 o << "\ntypedef "; in dumpHFile()
1573 dumpType(o, m_reader.getSuperTypeName()); in dumpHFile()
1574 o << " " << m_name << ";\n\n"; in dumpHFile()
1576 dumpNameSpace(o, sal_False); in dumpHFile()
1578 o << "#endif /* "<< headerDefine << "*/" << "\n"; in dumpHFile()