summaryrefslogtreecommitdiff
path: root/unodevtools/source/skeletonmaker/cpptypemaker.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'unodevtools/source/skeletonmaker/cpptypemaker.cxx')
-rw-r--r--unodevtools/source/skeletonmaker/cpptypemaker.cxx110
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);