diff options
Diffstat (limited to 'unodevtools/source/skeletonmaker/cpptypemaker.cxx')
-rw-r--r-- | unodevtools/source/skeletonmaker/cpptypemaker.cxx | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/unodevtools/source/skeletonmaker/cpptypemaker.cxx b/unodevtools/source/skeletonmaker/cpptypemaker.cxx index 15ae7ae95988..9c6e3eafe108 100644 --- a/unodevtools/source/skeletonmaker/cpptypemaker.cxx +++ b/unodevtools/source/skeletonmaker/cpptypemaker.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -87,7 +87,7 @@ void printType(std::ostream & o, { bReference = true; } - + if (bReference && referenceType == 4) o << "const "; @@ -103,7 +103,7 @@ void printType(std::ostream & o, o << scopedCppName(codemaker::cpp::translateUnoToCppType( sort, typeClass, name, false), false, options.shortnames && referenceType > 0); - + if (typeClass == RT_TYPE_INTERFACE && referenceType > 0) o << " >"; @@ -114,12 +114,12 @@ void printType(std::ostream & o, { if (i != arguments.begin()) o << ", "; - + printType(o, options, manager, *i, 1, false); } o << " >"; } - + for (sal_Int32 i = 0; i < rank; ++i) o << " >"; @@ -162,11 +162,11 @@ bool printConstructorParameters(std::ostream & o, options, manager, superReader, outerReader, arguments); } for (sal_uInt16 i = 0; i < reader.getFieldCount(); ++i) { - if (previous) + if (previous) o << ", "; else previous = true; - + if ((reader.getFieldFlags(i) & RT_ACCESS_PARAMETERIZED_TYPE) == 0) { printType(o, options, manager, codemaker::convertString(reader.getFieldTypeName(i)), 4); @@ -234,7 +234,7 @@ void printMethodParameters(std::ostream & o, referenceType); o << ' '; } - + o << (codemaker::cpp::translateUnoToCppIdentifier( codemaker::convertString( reader.getMethodParameterName(method, i)), @@ -270,7 +270,7 @@ void printSetPropertyMixinBody(std::ostream & o, bool bound = (reader.getFieldFlags(field) & RT_ACCESS_BOUND ? true : false); o << "\n{\n"; - + if (bound) o << " BoundListeners l;\n"; @@ -301,22 +301,22 @@ void printSetPropertyMixinBody(std::ostream & o, buffer2.insert(0, t); buffer2.append(".Value"); } - } else { + } else { if (single) { single=false; - if (!optional) + if (!optional) buffer1.append("the_value.Value"); - + buffer2.append("the_value.Value"); } else { if (!optional) { buffer1.insert(0, t); - buffer1.append(".Value"); + buffer1.append(".Value"); } buffer2.insert(0, t); - buffer2.append(".Value"); + buffer2.append(".Value"); } - } + } } while( nPos <= index ); o << " css::uno::Any v;\n"; @@ -333,18 +333,18 @@ void printSetPropertyMixinBody(std::ostream & o, o << " prepareSet(\n rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(\"" << fieldname << "\")),\n css::uno::Any(), css::uno::Any(), "; } - + if (bound) o << "&l);\n"; else o << "0);\n"; - + o << " {\n osl::MutexGuard g(m_aMutex);\n m_" << fieldname << " = the_value;\n }\n"; if (bound) o << " l.notify();\n"; - + o << "}\n\n"; } @@ -385,8 +385,8 @@ void printMethods(std::ostream & o, OString type(codemaker::convertString(reader.getTypeName())); if (generated.contains(type) || type.equals("com/sun/star/uno/XInterface") || (defaultvalue && - ( type.equals("com/sun/star/lang/XComponent") || - type.equals("com/sun/star/lang/XTypeProvider") || + ( type.equals("com/sun/star/lang/XComponent") || + type.equals("com/sun/star/lang/XTypeProvider") || type.equals("com/sun/star/uno/XWeak")) ) ) { return; @@ -460,7 +460,7 @@ void printMethods(std::ostream & o, return; } } - + generated.add(type); if (options.all || defaultvalue) { for (sal_uInt16 i = 0; i < reader.getSuperTypeCount(); ++i) { @@ -473,13 +473,13 @@ void printMethods(std::ostream & o, "Bad type library entity " + codemaker::convertString( reader.getSuperTypeName(i))); - } + } OString stype(codemaker::convertString(super.getTypeName())); printMethods(o, options, manager, super, generated, delegate, classname, indentation, defaultvalue, propertyhelper); } - + if (reader.getFieldCount() > 0 || reader.getMethodCount() > 0) { o << indentation << "// "; printType(o, options, manager, type, 0); @@ -491,13 +491,13 @@ void printMethods(std::ostream & o, o << indentation; if (!body) o << "virtual "; - + printType(o, options, manager, codemaker::convertString(reader.getFieldTypeName(i)), 1); o << " SAL_CALL "; if (classname.getLength() > 0) o << classname; - + o << "get" << codemaker::convertString(reader.getFieldName(i)).getStr() << "()"; @@ -506,7 +506,7 @@ void printMethods(std::ostream & o, && reader.getMethodName(method) == reader.getFieldName(i)) { printExceptionSpecification(o, options, manager, reader, method++); - } else { + } else { o << ((options.shortnames) ? " throw (css::uno::RuntimeException)" : " throw (::com::sun::star::uno::RuntimeException)"); } @@ -539,16 +539,16 @@ void printMethods(std::ostream & o, } else { o << ";\n"; } - + if ((reader.getFieldFlags(i) & RT_ACCESS_READONLY) == 0) { o << indentation; if (!body) o << "virtual "; - + o << "void SAL_CALL "; if (classname.getLength() > 0) o << classname; - + o << "set" << (codemaker::convertString(reader.getFieldName(i)).getStr()) << '('; @@ -593,7 +593,7 @@ void printMethods(std::ostream & o, o << indentation; if (!body) o << "virtual "; - + printType(o, options, manager, codemaker::convertString( reader.getMethodReturnTypeName(method)), 1); @@ -633,7 +633,7 @@ void printMethods(std::ostream & o, o << "\n" << indentation << "{\n" << indentation << " "; if (!reader.getMethodReturnTypeName(method).equals(s)) o << "return "; - + o << delegate.getStr() << (codemaker::convertString( reader.getMethodName(method)).getStr()) @@ -689,7 +689,7 @@ void printServiceMembers(std::ostream & o, OString referenceType( codemaker::convertString( reader.getReferenceTypeName(i)).replace('/', '.')); - + if ( reader.getReferenceSort(i) == RT_REF_SUPPORTS ) { o << "\n// supported interface " << referenceType.getStr() << "\n"; generateDocumentation(o, options, manager, referenceType, delegate); @@ -707,13 +707,13 @@ void printServiceMembers(std::ostream & o, codemaker::convertString(reader.getFieldName(i))); OString fieldType( codemaker::convertString(reader.getFieldTypeName(i))); - + o << "// private "; printType(o, options, manager, fieldType, 1); o << " " << codemaker::cpp::translateUnoToCppIdentifier( fieldName, "property").getStr() - << ";\n"; + << ";\n"; } } } @@ -727,7 +727,7 @@ void printMapsToCppType(std::ostream & o, o << "maps to C++ "; if (cppTypeSort != 0) o << cppTypeSort << ' '; - + o << "type \""; if (rank == 0 && name == "com/sun/star/uno/XInterface") { o << "Reference< com::sun::star::uno::XInterface >"; @@ -762,7 +762,7 @@ void generateDocumentation(std::ostream & o, } comment=false; } - + if (comment) { o << "\n// UNO"; if (rank > 0) { @@ -771,19 +771,19 @@ void generateDocumentation(std::ostream & o, o << " simple type"; } else { typereg::Reader reader(manager.getTypeReader(name)); - if (!reader.isValid()) + if (!reader.isValid()) throw CannotDumpException("Bad type library entity " + name); - + switch (typeClass) { case RT_TYPE_INTERFACE: o << " interface type"; break; - + case RT_TYPE_MODULE: o << "IDL module"; break; - + case RT_TYPE_STRUCT: if (reader.getReferenceCount() == 0) o << " simple struct type"; @@ -792,15 +792,15 @@ void generateDocumentation(std::ostream & o, else o << " instantiated polymorphic struct type"; break; - + case RT_TYPE_ENUM: o << " enum type"; break; - + case RT_TYPE_EXCEPTION: o << " exception type"; break; - + case RT_TYPE_TYPEDEF: o << "IDL typedef"; break; @@ -811,7 +811,7 @@ void generateDocumentation(std::ostream & o, else o << "IDL accumulation-based service"; break; - + case RT_TYPE_SINGLETON: if ((manager.getTypeReader( codemaker::convertString( @@ -821,16 +821,16 @@ void generateDocumentation(std::ostream & o, else o << "IDL service-based singleton"; break; - + case RT_TYPE_CONSTANTS: o << "IDL constant group"; break; - + default: OSL_ASSERT(false); break; } - } + } o << " \"" << type.getStr() << "\" "; } sort = codemaker::decomposeAndResolve( @@ -838,21 +838,21 @@ void generateDocumentation(std::ostream & o, &arguments); if (rank > 0) { if (comment) { - printMapsToCppType(o, + printMapsToCppType(o, options, manager, sort, typeClass, name, rank, arguments, "array"); o << '\n'; } } else if (sort != codemaker::UnoType::SORT_COMPLEX) { if (comment) { - printMapsToCppType(o, + printMapsToCppType(o, options, manager, sort, typeClass, name, rank, arguments, 0); o << '\n'; } } else { typereg::Reader reader(manager.getTypeReader(name)); - if (!reader.isValid()) + if (!reader.isValid()) throw CannotDumpException("Bad type library entity " + name); - + switch (typeClass) { case RT_TYPE_INTERFACE: @@ -861,12 +861,12 @@ void generateDocumentation(std::ostream & o, options, manager, sort, typeClass, name, rank, arguments, "interface"); if (name == "com/sun/star/uno/XInterface") { - if (comment) + if (comment) o << '\n'; } else { if (comment) o << "; " << (options.all ? "all" : "direct") << " methods:\n"; - + codemaker::GeneratedTypeSet generated; printMethods(o, options, manager, reader, generated, delegate, options.implname, ""); @@ -874,7 +874,7 @@ void generateDocumentation(std::ostream & o, break; case RT_TYPE_MODULE: - printMapsToCppType(o, + printMapsToCppType(o, options, manager, sort, typeClass, name, rank, arguments, "namespace"); o << '\n'; @@ -934,7 +934,7 @@ void generateDocumentation(std::ostream & o, reader.getSuperTypeName(0)).replace('/', '.')); generateDocumentation(o, options, manager, super, delegate); } else { - if (comment) + if (comment) o << ("does not map to C++\n" "// the service members are generated instead\n"); printServiceMembers(o, options, manager, reader, type, delegate); |