summaryrefslogtreecommitdiff
path: root/codemaker
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2016-02-23 12:01:14 +0200
committerNoel Grandin <noel@peralex.com>2016-02-24 11:48:38 +0200
commitcd1bbdf0a494298882f79add7b5f28c3b56d9a14 (patch)
treebef29e2648302ce58ace4e9ff7d110cd2205bcb0 /codemaker
parent6ddc80e53a601cdf6984e36a56cd18b2e99377bc (diff)
convert codemaker::UnoType::Sort to scoped enum
Change-Id: I70a84f777e714bcc20c2d7b06b918e3be0f3ce4a
Diffstat (limited to 'codemaker')
-rw-r--r--codemaker/source/codemaker/exceptiontree.cxx2
-rw-r--r--codemaker/source/codemaker/typemanager.cxx108
-rw-r--r--codemaker/source/commoncpp/commoncpp.cxx8
-rw-r--r--codemaker/source/commonjava/commonjava.cxx6
-rw-r--r--codemaker/source/cppumaker/cpputype.cxx290
-rw-r--r--codemaker/source/cppumaker/dependencies.cxx62
-rw-r--r--codemaker/source/cppumaker/includes.cxx44
-rw-r--r--codemaker/source/javamaker/classfile.cxx8
-rw-r--r--codemaker/source/javamaker/javatype.cxx241
9 files changed, 384 insertions, 385 deletions
diff --git a/codemaker/source/codemaker/exceptiontree.cxx b/codemaker/source/codemaker/exceptiontree.cxx
index 7b5ccd97db60..0f63a5bd0ab5 100644
--- a/codemaker/source/codemaker/exceptiontree.cxx
+++ b/codemaker/source/codemaker/exceptiontree.cxx
@@ -61,7 +61,7 @@ void ExceptionTree::add(
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort s = manager->getSort(b2u(n), &ent);
(void) s; // WaE: unused variable
- assert(s == codemaker::UnoType::SORT_EXCEPTION_TYPE);
+ assert(s == codemaker::UnoType::Sort::Exception);
n = u2b(
static_cast< unoidl::ExceptionTypeEntity * >(ent.get())->
getDirectBase());
diff --git a/codemaker/source/codemaker/typemanager.cxx b/codemaker/source/codemaker/typemanager.cxx
index 8e74c5d6acd5..f0886286f247 100644
--- a/codemaker/source/codemaker/typemanager.cxx
+++ b/codemaker/source/codemaker/typemanager.cxx
@@ -64,58 +64,58 @@ codemaker::UnoType::Sort TypeManager::getSort(
if (cursor != nullptr) {
*cursor = manager_->createCursor("");
}
- return codemaker::UnoType::SORT_MODULE;
+ return codemaker::UnoType::Sort::Module;
}
if (name == "void") {
- return codemaker::UnoType::SORT_VOID;
+ return codemaker::UnoType::Sort::Void;
}
if (name == "boolean") {
- return codemaker::UnoType::SORT_BOOLEAN;
+ return codemaker::UnoType::Sort::Boolean;
}
if (name == "byte") {
- return codemaker::UnoType::SORT_BYTE;
+ return codemaker::UnoType::Sort::Byte;
}
if (name == "short") {
- return codemaker::UnoType::SORT_SHORT;
+ return codemaker::UnoType::Sort::Short;
}
if (name == "unsigned short") {
- return codemaker::UnoType::SORT_UNSIGNED_SHORT;
+ return codemaker::UnoType::Sort::UnsignedShort;
}
if (name == "long") {
- return codemaker::UnoType::SORT_LONG;
+ return codemaker::UnoType::Sort::Long;
}
if (name == "unsigned long") {
- return codemaker::UnoType::SORT_UNSIGNED_LONG;
+ return codemaker::UnoType::Sort::UnsignedLong;
}
if (name == "hyper") {
- return codemaker::UnoType::SORT_HYPER;
+ return codemaker::UnoType::Sort::Hyper;
}
if (name == "unsigned hyper") {
- return codemaker::UnoType::SORT_UNSIGNED_HYPER;
+ return codemaker::UnoType::Sort::UnsignedHyper;
}
if (name == "float") {
- return codemaker::UnoType::SORT_FLOAT;
+ return codemaker::UnoType::Sort::Float;
}
if (name == "double") {
- return codemaker::UnoType::SORT_DOUBLE;
+ return codemaker::UnoType::Sort::Double;
}
if (name == "char") {
- return codemaker::UnoType::SORT_CHAR;
+ return codemaker::UnoType::Sort::Char;
}
if (name == "string") {
- return codemaker::UnoType::SORT_STRING;
+ return codemaker::UnoType::Sort::String;
}
if (name == "type") {
- return codemaker::UnoType::SORT_TYPE;
+ return codemaker::UnoType::Sort::Type;
}
if (name == "any") {
- return codemaker::UnoType::SORT_ANY;
+ return codemaker::UnoType::Sort::Any;
}
if (name.startsWith("[")) {
- return codemaker::UnoType::SORT_SEQUENCE_TYPE;
+ return codemaker::UnoType::Sort::Sequence;
}
if (name.indexOf('<') != -1) {
- return codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE;
+ return codemaker::UnoType::Sort::InstantiatedPolymorphicStruct;
}
rtl::Reference< unoidl::Entity > ent(manager_->findEntity(name));
if (!ent.is()) {
@@ -129,29 +129,29 @@ codemaker::UnoType::Sort TypeManager::getSort(
if (cursor != nullptr) {
*cursor = manager_->createCursor(name);
}
- return codemaker::UnoType::SORT_MODULE;
+ return codemaker::UnoType::Sort::Module;
case unoidl::Entity::SORT_ENUM_TYPE:
- return codemaker::UnoType::SORT_ENUM_TYPE;
+ return codemaker::UnoType::Sort::Enum;
case unoidl::Entity::SORT_PLAIN_STRUCT_TYPE:
- return codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE;
+ return codemaker::UnoType::Sort::PlainStruct;
case unoidl::Entity::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
- return codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE;
+ return codemaker::UnoType::Sort::PolymorphicStructTemplate;
case unoidl::Entity::SORT_EXCEPTION_TYPE:
- return codemaker::UnoType::SORT_EXCEPTION_TYPE;
+ return codemaker::UnoType::Sort::Exception;
case unoidl::Entity::SORT_INTERFACE_TYPE:
- return codemaker::UnoType::SORT_INTERFACE_TYPE;
+ return codemaker::UnoType::Sort::Interface;
case unoidl::Entity::SORT_TYPEDEF:
- return codemaker::UnoType::SORT_TYPEDEF;
+ return codemaker::UnoType::Sort::Typedef;
case unoidl::Entity::SORT_CONSTANT_GROUP:
- return codemaker::UnoType::SORT_CONSTANT_GROUP;
+ return codemaker::UnoType::Sort::ConstantGroup;
case unoidl::Entity::SORT_SINGLE_INTERFACE_BASED_SERVICE:
- return codemaker::UnoType::SORT_SINGLE_INTERFACE_BASED_SERVICE;
+ return codemaker::UnoType::Sort::SingleInterfaceBasedService;
case unoidl::Entity::SORT_ACCUMULATION_BASED_SERVICE:
- return codemaker::UnoType::SORT_ACCUMULATION_BASED_SERVICE;
+ return codemaker::UnoType::Sort::AccumulationBasedService;
case unoidl::Entity::SORT_INTERFACE_BASED_SINGLETON:
- return codemaker::UnoType::SORT_INTERFACE_BASED_SINGLETON;
+ return codemaker::UnoType::Sort::InterfaceBasedSingleton;
case unoidl::Entity::SORT_SERVICE_BASED_SINGLETON:
- return codemaker::UnoType::SORT_SERVICE_BASED_SINGLETON;
+ return codemaker::UnoType::Sort::ServiceBasedSingleton;
default:
for (;;) { std::abort(); } // this cannot happen
}
@@ -169,14 +169,14 @@ codemaker::UnoType::Sort TypeManager::decompose(
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort s = getSort(n, &ent);
if (args.empty()
- != (s != codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE))
+ != (s != codemaker::UnoType::Sort::PolymorphicStructTemplate))
{
throw CannotDumpException(
"template arguments mismatch for \"" + n
+ "\" resolved from \"" + name + "\"");
}
switch (s) {
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Typedef:
if (resolveTypedefs) {
n = dynamic_cast<unoidl::TypedefEntity&>(*ent.get()).
getType();
@@ -187,25 +187,25 @@ codemaker::UnoType::Sort TypeManager::decompose(
break;
}
// fall through
- case codemaker::UnoType::SORT_VOID:
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Void:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::Exception:
+ case codemaker::UnoType::Sort::Interface:
if (nucleus != nullptr) {
*nucleus = n;
}
@@ -219,7 +219,7 @@ codemaker::UnoType::Sort TypeManager::decompose(
*entity = ent;
}
return s;
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
if (args.size()
!= (dynamic_cast<
unoidl::PolymorphicStructTypeTemplateEntity * >(ent.get())->
@@ -246,8 +246,8 @@ codemaker::UnoType::Sort TypeManager::decompose(
*entity = ent;
}
return
- codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE;
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
+ codemaker::UnoType::Sort::InstantiatedPolymorphicStruct;
+ case codemaker::UnoType::Sort::Sequence:
assert(false); // this cannot happen
// fall through
default:
diff --git a/codemaker/source/commoncpp/commoncpp.cxx b/codemaker/source/commoncpp/commoncpp.cxx
index e50e982cca60..d2c5915f2e28 100644
--- a/codemaker/source/commoncpp/commoncpp.cxx
+++ b/codemaker/source/commoncpp/commoncpp.cxx
@@ -68,15 +68,15 @@ OString translateUnoToCppType(
codemaker::UnoType::Sort sort, OUString const & nucleus)
{
OStringBuffer buf;
- if (sort <= codemaker::UnoType::SORT_ANY) {
- static char const * const cppTypes[codemaker::UnoType::SORT_ANY + 1] = {
+ if (sort <= codemaker::UnoType::Sort::Any) {
+ static char const * const cppTypes[static_cast<int>(codemaker::UnoType::Sort::Any) + 1] = {
"void", "::sal_Bool", "::sal_Int8", "::sal_Int16", "::sal_uInt16",
"::sal_Int32", "::sal_uInt32", "::sal_Int64", "::sal_uInt64",
"float", "double", "::sal_Unicode", "rtl::OUString",
"::css::uno::Type", "::css::uno::Any" };
- buf.append(cppTypes[sort]);
+ buf.append(cppTypes[static_cast<int>(sort)]);
} else {
- if (sort == codemaker::UnoType::SORT_INTERFACE_TYPE
+ if (sort == codemaker::UnoType::Sort::Interface
&& nucleus == "com.sun.star.uno.XInterface")
{
buf.append("::css::uno::XInterface");
diff --git a/codemaker/source/commonjava/commonjava.cxx b/codemaker/source/commonjava/commonjava.cxx
index 20bdce402e51..37a6ffe604be 100644
--- a/codemaker/source/commonjava/commonjava.cxx
+++ b/codemaker/source/commonjava/commonjava.cxx
@@ -41,8 +41,8 @@ OString translateUnoToJavaType(
codemaker::UnoType::Sort sort, OString const & nucleus, bool referenceType)
{
OStringBuffer buf;
- if (sort <= codemaker::UnoType::SORT_ANY) {
- OString const javaTypes[codemaker::UnoType::SORT_ANY + 1][2] = {
+ if (sort <= codemaker::UnoType::Sort::Any) {
+ OString const javaTypes[static_cast<int>(codemaker::UnoType::Sort::Any) + 1][2] = {
{ "void", "java/lang/Void" },
{ "boolean", "java/lang/Boolean" },
{ "byte", "java/lang/Byte" },
@@ -58,7 +58,7 @@ OString translateUnoToJavaType(
{ "java/lang/String", "java/lang/String" },
{ "com/sun/star/uno/Type", "com/sun/star/uno/Type" },
{ "java/lang/Object", "java/lang/Object" } };
- buf.append(javaTypes[sort][referenceType]);
+ buf.append(javaTypes[static_cast<int>(sort)][referenceType]);
} else {
if (nucleus == "com/sun/star/uno/XInterface") {
buf.append("java/lang/Object");
diff --git a/codemaker/source/cppumaker/cpputype.cxx b/codemaker/source/cppumaker/cpputype.cxx
index 06f6561ebb69..92a1c648420f 100644
--- a/codemaker/source/cppumaker/cpputype.cxx
+++ b/codemaker/source/cppumaker/cpputype.cxx
@@ -463,7 +463,7 @@ void CppuType::addDefaultHIncludes(codemaker::cppumaker::Includes & includes)
//TODO: Only include what is really needed
includes.addCppuMacrosHxx();
if (m_typeMgr->getSort(name_)
- == codemaker::UnoType::SORT_INTERFACE_TYPE)
+ == codemaker::UnoType::Sort::Interface)
{
includes.addException();
includes.addReference();
@@ -476,7 +476,7 @@ void CppuType::addDefaultHxxIncludes(codemaker::cppumaker::Includes & includes)
//TODO: Only include what is really needed
includes.addType();
if (m_typeMgr->getSort(name_)
- == codemaker::UnoType::SORT_INTERFACE_TYPE)
+ == codemaker::UnoType::Sort::Interface)
{
includes.addException();
includes.addReference();
@@ -496,32 +496,32 @@ void CppuType::dumpInitializer(
if (k == 0) {
rtl::Reference< unoidl::Entity > ent;
switch (m_typeMgr->getSort(n, &ent)) {
- case codemaker::UnoType::SORT_BOOLEAN:
+ case codemaker::UnoType::Sort::Boolean:
out << "false";
break;
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
out << "0";
break;
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
out << codemaker::cpp::scopedCppName(u2b(n)) << "_"
<< (dynamic_cast< unoidl::EnumTypeEntity * >(ent.get())->
getMembers()[0].name);
break;
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
+ case codemaker::UnoType::Sort::Interface:
break;
default:
throw CannotDumpException(
@@ -634,89 +634,89 @@ sal_uInt32 CppuType::getInheritedMemberCount()
OUString CppuType::getTypeClass(OUString const & name, bool cStyle) {
rtl::Reference< unoidl::Entity > ent;
switch (m_typeMgr->getSort(name, &ent)) {
- case codemaker::UnoType::SORT_VOID:
+ case codemaker::UnoType::Sort::Void:
return cStyle
? OUString("typelib_TypeClass_VOID")
: OUString("::css::uno::TypeClass_VOID");
- case codemaker::UnoType::SORT_BOOLEAN:
+ case codemaker::UnoType::Sort::Boolean:
return cStyle
? OUString("typelib_TypeClass_BOOLEAN")
: OUString("::css::uno::TypeClass_BOOLEAN");
- case codemaker::UnoType::SORT_BYTE:
+ case codemaker::UnoType::Sort::Byte:
return cStyle
? OUString("typelib_TypeClass_BYTE")
: OUString("::css::uno::TypeClass_BYTE");
- case codemaker::UnoType::SORT_SHORT:
+ case codemaker::UnoType::Sort::Short:
return cStyle
? OUString("typelib_TypeClass_SHORT")
: OUString("::css::uno::TypeClass_SHORT");
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
+ case codemaker::UnoType::Sort::UnsignedShort:
return cStyle
? OUString("typelib_TypeClass_UNSIGNED_SHORT")
: OUString("::css::uno::TypeClass_UNSIGNED_SHORT");
- case codemaker::UnoType::SORT_LONG:
+ case codemaker::UnoType::Sort::Long:
return cStyle
? OUString("typelib_TypeClass_LONG")
: OUString("::css::uno::TypeClass_LONG");
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
+ case codemaker::UnoType::Sort::UnsignedLong:
return cStyle
? OUString("typelib_TypeClass_UNSIGNED_LONG")
: OUString("::css::uno::TypeClass_UNSIGNED_LONG");
- case codemaker::UnoType::SORT_HYPER:
+ case codemaker::UnoType::Sort::Hyper:
return cStyle
? OUString("typelib_TypeClass_HYPER")
: OUString("::css::uno::TypeClass_HYPER");
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
+ case codemaker::UnoType::Sort::UnsignedHyper:
return cStyle
? OUString("typelib_TypeClass_UNSIGNED_HYPER")
: OUString("::css::uno::TypeClass_UNSIGNED_HYPER");
- case codemaker::UnoType::SORT_FLOAT:
+ case codemaker::UnoType::Sort::Float:
return cStyle
? OUString("typelib_TypeClass_FLOAT")
: OUString("::css::uno::TypeClass_FLOAT");
- case codemaker::UnoType::SORT_DOUBLE:
+ case codemaker::UnoType::Sort::Double:
return cStyle
? OUString("typelib_TypeClass_DOUBLE")
: OUString("::css::uno::TypeClass_DOUBLE");
- case codemaker::UnoType::SORT_CHAR:
+ case codemaker::UnoType::Sort::Char:
return cStyle
? OUString("typelib_TypeClass_CHAR")
: OUString("::css::uno::TypeClass_CHAR");
- case codemaker::UnoType::SORT_STRING:
+ case codemaker::UnoType::Sort::String:
return cStyle
? OUString("typelib_TypeClass_STRING")
: OUString("::css::uno::TypeClass_STRING");
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Type:
return cStyle
? OUString("typelib_TypeClass_TYPE")
: OUString("::css::uno::TypeClass_TYPE");
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Any:
return cStyle
? OUString("typelib_TypeClass_ANY")
: OUString("::css::uno::TypeClass_ANY");
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
+ case codemaker::UnoType::Sort::Sequence:
return cStyle
? OUString("typelib_TypeClass_SEQUENCE")
: OUString("::css::uno::TypeClass_SEQUENCE");
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
return cStyle
? OUString("typelib_TypeClass_ENUM")
: OUString("::css::uno::TypeClass_ENUM");
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
return cStyle
? OUString("typelib_TypeClass_STRUCT")
: OUString("::css::uno::TypeClass_STRUCT");
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
+ case codemaker::UnoType::Sort::Exception:
return cStyle
? OUString("typelib_TypeClass_EXCEPTION")
: OUString("::css::uno::TypeClass_EXCEPTION");
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
return cStyle
? OUString("typelib_TypeClass_INTERFACE")
: OUString("::css::uno::TypeClass_INTERFACE");
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Typedef:
return getTypeClass(
dynamic_cast<unoidl::TypedefEntity&>(*ent.get()).getType(),
cStyle);
@@ -743,57 +743,57 @@ void CppuType::dumpType(
<< "< ";
}
switch (m_typeMgr->getSort(n)) {
- case codemaker::UnoType::SORT_VOID:
+ case codemaker::UnoType::Sort::Void:
out << "void";
break;
- case codemaker::UnoType::SORT_BOOLEAN:
+ case codemaker::UnoType::Sort::Boolean:
out << "::sal_Bool";
break;
- case codemaker::UnoType::SORT_BYTE:
+ case codemaker::UnoType::Sort::Byte:
out << "::sal_Int8";
break;
- case codemaker::UnoType::SORT_SHORT:
+ case codemaker::UnoType::Sort::Short:
out << "::sal_Int16";
break;
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
+ case codemaker::UnoType::Sort::UnsignedShort:
out << (cppuUnoType ? "::cppu::UnoUnsignedShortType" : "::sal_uInt16");
break;
- case codemaker::UnoType::SORT_LONG:
+ case codemaker::UnoType::Sort::Long:
out << "::sal_Int32";
break;
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
+ case codemaker::UnoType::Sort::UnsignedLong:
out << "::sal_uInt32";
break;
- case codemaker::UnoType::SORT_HYPER:
+ case codemaker::UnoType::Sort::Hyper:
out << "::sal_Int64";
break;
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
+ case codemaker::UnoType::Sort::UnsignedHyper:
out << "::sal_uInt64";
break;
- case codemaker::UnoType::SORT_FLOAT:
+ case codemaker::UnoType::Sort::Float:
out << "float";
break;
- case codemaker::UnoType::SORT_DOUBLE:
+ case codemaker::UnoType::Sort::Double:
out << "double";
break;
- case codemaker::UnoType::SORT_CHAR:
+ case codemaker::UnoType::Sort::Char:
out << (cppuUnoType ? "::cppu::UnoCharType" : "::sal_Unicode");
break;
- case codemaker::UnoType::SORT_STRING:
+ case codemaker::UnoType::Sort::String:
out << "::rtl::OUString";
break;
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Type:
out << "::css::uno::Type";
break;
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Any:
out << "::css::uno::Any";
break;
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::Exception:
out << codemaker::cpp::scopedCppName(u2b(n));
break;
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
out << codemaker::cpp::scopedCppName(u2b(n));
if (!args.empty()) {
out << "< ";
@@ -808,7 +808,7 @@ void CppuType::dumpType(
out << " >";
}
break;
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
if (!native) {
out << "::css::uno::Reference< ";
}
@@ -837,29 +837,29 @@ void CppuType::dumpCppuGetType(
sal_Int32 rank;
codemaker::UnoType::Sort sort = m_typeMgr->decompose(
name, true, &nucleus, &rank, nullptr, nullptr);
- switch (rank == 0 ? sort : codemaker::UnoType::SORT_SEQUENCE_TYPE) {
- case codemaker::UnoType::SORT_VOID:
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
+ switch (rank == 0 ? sort : codemaker::UnoType::Sort::Sequence) {
+ case codemaker::UnoType::Sort::Void:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
break;
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
+ case codemaker::UnoType::Sort::Exception:
+ case codemaker::UnoType::Sort::Interface:
// Take care of recursion like struct S { sequence<S> x; }:
if (ownName == nullptr || nucleus != *ownName) {
out << indent() << "::cppu::UnoType< ";
@@ -867,7 +867,7 @@ void CppuType::dumpCppuGetType(
out << " >::get();\n";
}
break;
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Typedef:
assert(false); // this cannot happen
// fall through
default:
@@ -879,26 +879,26 @@ void CppuType::dumpCppuGetType(
bool CppuType::passByReference(OUString const & name) const {
switch (m_typeMgr->getSort(resolveOuterTypedefs(name))) {
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::Enum:
return false;
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
+ case codemaker::UnoType::Sort::Interface:
return true;
default:
throw CannotDumpException(
@@ -916,22 +916,22 @@ bool CppuType::canBeWarnUnused(OUString const & name, int depth) const {
return false;
OUString aResolvedName = resolveOuterTypedefs(name);
switch (m_typeMgr->getSort(aResolvedName)) {
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
return true;
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
{
rtl::Reference< unoidl::Entity > ent;
m_typeMgr->getSort(aResolvedName, &ent);
@@ -946,14 +946,14 @@ bool CppuType::canBeWarnUnused(OUString const & name, int depth) const {
}
return true;
}
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
+ case codemaker::UnoType::Sort::Sequence:
{
OUString aInnerType = aResolvedName.copy(2);
return canBeWarnUnused(aInnerType, depth+1);
}
- case codemaker::UnoType::SORT_ANY:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Any:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
+ case codemaker::UnoType::Sort::Interface:
return false;
default:
throw CannotDumpException(
@@ -965,7 +965,7 @@ bool CppuType::canBeWarnUnused(OUString const & name, int depth) const {
OUString CppuType::resolveOuterTypedefs(OUString const & name) const {
for (OUString n(name);;) {
rtl::Reference< unoidl::Entity > ent;
- if (m_typeMgr->getSort(n, &ent) != codemaker::UnoType::SORT_TYPEDEF) {
+ if (m_typeMgr->getSort(n, &ent) != codemaker::UnoType::Sort::Typedef) {
return n;
}
n = dynamic_cast<unoidl::TypedefEntity&>(*ent.get()).getType();
@@ -977,7 +977,7 @@ OUString CppuType::resolveAllTypedefs(OUString const & name) const {
OUString n(b2u(codemaker::UnoType::decompose(u2b(name), &k1)));
for (;;) {
rtl::Reference< unoidl::Entity > ent;
- if (m_typeMgr->getSort(n, &ent) != codemaker::UnoType::SORT_TYPEDEF) {
+ if (m_typeMgr->getSort(n, &ent) != codemaker::UnoType::Sort::Typedef) {
break;
}
sal_Int32 k2;
@@ -1057,7 +1057,7 @@ void BaseOffset::calculateBases(
if (set_.insert(ar.name).second) {
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort sort = manager_->getSort(ar.name, &ent);
- if (sort != codemaker::UnoType::SORT_INTERFACE_TYPE) {
+ if (sort != codemaker::UnoType::Sort::Interface) {
throw CannotDumpException(
"interface type base " + ar.name
+ " is not an interface type");
@@ -2116,7 +2116,7 @@ bool PlainStructType::dumpBaseMembers(
if (!base.isEmpty()) {
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort sort = m_typeMgr->getSort(base, &ent);
- if (sort != codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE) {
+ if (sort != codemaker::UnoType::Sort::PlainStruct) {
throw CannotDumpException(
"plain struct type base " + base
+ " is not a plain struct type");
@@ -2183,7 +2183,7 @@ sal_uInt32 PlainStructType::getTotalMemberCount(OUString const & base) const {
}
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort sort = m_typeMgr->getSort(base, &ent);
- if (sort != codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE) {
+ if (sort != codemaker::UnoType::Sort::PlainStruct) {
throw CannotDumpException(
"plain struct type base " + base + " is not a plain struct type");
}
@@ -3093,7 +3093,7 @@ bool ExceptionType::dumpBaseMembers(
if (!base.isEmpty()) {
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort sort = m_typeMgr->getSort(base, &ent);
- if (sort != codemaker::UnoType::SORT_EXCEPTION_TYPE) {
+ if (sort != codemaker::UnoType::Sort::Exception) {
throw CannotDumpException(
"exception type base " + base + " is not an exception type");
}
@@ -3139,7 +3139,7 @@ sal_uInt32 ExceptionType::getTotalMemberCount(OUString const & base) const {
}
rtl::Reference< unoidl::Entity > ent;
codemaker::UnoType::Sort sort = m_typeMgr->getSort(base, &ent);
- if (sort != codemaker::UnoType::SORT_EXCEPTION_TYPE) {
+ if (sort != codemaker::UnoType::Sort::Exception) {
throw CannotDumpException(
"exception type base " + base + " is not an exception type");
}
@@ -3461,7 +3461,7 @@ void ServiceType::dumpHppFile(
if (m_typeMgr->getSort(
b2u(codemaker::UnoType::decompose(
u2b(param.type))))
- == codemaker::UnoType::SORT_CHAR)
+ == codemaker::UnoType::Sort::Char)
{
includes.addCppuUnotypeHxx();
break;
@@ -3619,7 +3619,7 @@ void ServiceType::dumpHppFile(
if (m_typeMgr->getSort(
b2u(codemaker::UnoType::decompose(
u2b(j.type), &rank)))
- == codemaker::UnoType::SORT_CHAR)
+ == codemaker::UnoType::Sort::Char)
{
o << "= ::css::uno::Any(&" << param
<< ", ::cppu::UnoType< ";
@@ -3880,7 +3880,7 @@ void produce(
rtl::Reference< unoidl::Entity > ent;
rtl::Reference< unoidl::MapCursor > cur;
switch (manager->getSort(name, &ent, &cur)) {
- case codemaker::UnoType::SORT_MODULE:
+ case codemaker::UnoType::Sort::Module:
{
OUString prefix;
if (!name.isEmpty()) {
@@ -3895,7 +3895,7 @@ void produce(
}
break;
}
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
{
EnumType t(
dynamic_cast< unoidl::EnumTypeEntity * >(ent.get()), name,
@@ -3904,7 +3904,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
{
PlainStructType t(
dynamic_cast< unoidl::PlainStructTypeEntity * >(ent.get()),
@@ -3913,7 +3913,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
{
PolyStructType t(
dynamic_cast< unoidl::PolymorphicStructTypeTemplateEntity * >(
@@ -3923,7 +3923,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
+ case codemaker::UnoType::Sort::Exception:
{
ExceptionType t(
dynamic_cast< unoidl::ExceptionTypeEntity * >(ent.get()), name,
@@ -3932,7 +3932,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
{
InterfaceType t(
dynamic_cast< unoidl::InterfaceTypeEntity * >(ent.get()), name,
@@ -3941,7 +3941,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Typedef:
{
Typedef t(
dynamic_cast< unoidl::TypedefEntity * >(ent.get()), name,
@@ -3950,7 +3950,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_CONSTANT_GROUP:
+ case codemaker::UnoType::Sort::ConstantGroup:
{
ConstantGroup t(
dynamic_cast< unoidl::ConstantGroupEntity * >(ent.get()), name,
@@ -3960,7 +3960,7 @@ void produce(
}
break;
}
- case codemaker::UnoType::SORT_SINGLE_INTERFACE_BASED_SERVICE:
+ case codemaker::UnoType::Sort::SingleInterfaceBasedService:
{
ServiceType t(
dynamic_cast< unoidl::SingleInterfaceBasedServiceEntity * >(
@@ -3970,7 +3970,7 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_INTERFACE_BASED_SINGLETON:
+ case codemaker::UnoType::Sort::InterfaceBasedSingleton:
{
SingletonType t(
dynamic_cast< unoidl::InterfaceBasedSingletonEntity * >(
@@ -3980,8 +3980,8 @@ void produce(
t.dumpDependedTypes(generated, options);
break;
}
- case codemaker::UnoType::SORT_ACCUMULATION_BASED_SERVICE:
- case codemaker::UnoType::SORT_SERVICE_BASED_SINGLETON:
+ case codemaker::UnoType::Sort::AccumulationBasedService:
+ case codemaker::UnoType::Sort::ServiceBasedSingleton:
break;
default:
throw CannotDumpException(
diff --git a/codemaker/source/cppumaker/dependencies.cxx b/codemaker/source/cppumaker/dependencies.cxx
index a50f65fc470e..d7e40aed7b2d 100644
--- a/codemaker/source/cppumaker/dependencies.cxx
+++ b/codemaker/source/cppumaker/dependencies.cxx
@@ -52,9 +52,9 @@ Dependencies::Dependencies(
assert(manager.is());
rtl::Reference< unoidl::Entity > ent;
switch (m_manager->getSort(name, &ent)) {
- case UnoType::SORT_ENUM_TYPE:
+ case UnoType::Sort::Enum:
break;
- case UnoType::SORT_PLAIN_STRUCT_TYPE:
+ case UnoType::Sort::PlainStruct:
{
rtl::Reference< unoidl::PlainStructTypeEntity > ent2(
static_cast< unoidl::PlainStructTypeEntity * >(ent.get()));
@@ -67,7 +67,7 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case UnoType::Sort::PolymorphicStructTemplate:
{
rtl::Reference< unoidl::PolymorphicStructTypeTemplateEntity > ent2(
static_cast< unoidl::PolymorphicStructTypeTemplateEntity * >(
@@ -80,7 +80,7 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_EXCEPTION_TYPE:
+ case UnoType::Sort::Exception:
{
rtl::Reference< unoidl::ExceptionTypeEntity > ent2(
static_cast< unoidl::ExceptionTypeEntity * >(ent.get()));
@@ -93,7 +93,7 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_INTERFACE_TYPE:
+ case UnoType::Sort::Interface:
{
rtl::Reference< unoidl::InterfaceTypeEntity > ent2(
static_cast< unoidl::InterfaceTypeEntity * >(ent.get()));
@@ -132,10 +132,10 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_TYPEDEF:
+ case UnoType::Sort::Typedef:
insert(static_cast< unoidl::TypedefEntity * >(ent.get())->getType());
break;
- case UnoType::SORT_CONSTANT_GROUP:
+ case UnoType::Sort::ConstantGroup:
{
rtl::Reference< unoidl::ConstantGroupEntity > ent2(
static_cast< unoidl::ConstantGroupEntity * >(ent.get()));
@@ -176,7 +176,7 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_SINGLE_INTERFACE_BASED_SERVICE:
+ case UnoType::Sort::SingleInterfaceBasedService:
{
rtl::Reference< unoidl::SingleInterfaceBasedServiceEntity > ent2(
static_cast< unoidl::SingleInterfaceBasedServiceEntity * >(
@@ -201,7 +201,7 @@ Dependencies::Dependencies(
}
break;
}
- case UnoType::SORT_INTERFACE_BASED_SINGLETON:
+ case UnoType::Sort::InterfaceBasedSingleton:
insert(
static_cast< unoidl::InterfaceBasedSingletonEntity * >(ent.get())->
getBase());
@@ -221,63 +221,63 @@ void Dependencies::insert(OUString const & name, bool base) {
m_sequenceDependency = true;
}
switch (m_manager->getSort(n)) {
- case UnoType::SORT_VOID:
+ case UnoType::Sort::Void:
m_voidDependency = true;
break;
- case UnoType::SORT_BOOLEAN:
+ case UnoType::Sort::Boolean:
m_booleanDependency = true;
break;
- case UnoType::SORT_BYTE:
+ case UnoType::Sort::Byte:
m_byteDependency = true;
break;
- case UnoType::SORT_SHORT:
+ case UnoType::Sort::Short:
m_shortDependency = true;
break;
- case UnoType::SORT_UNSIGNED_SHORT:
+ case UnoType::Sort::UnsignedShort:
m_unsignedShortDependency = true;
break;
- case UnoType::SORT_LONG:
+ case UnoType::Sort::Long:
m_longDependency = true;
break;
- case UnoType::SORT_UNSIGNED_LONG:
+ case UnoType::Sort::UnsignedLong:
m_unsignedLongDependency = true;
break;
- case UnoType::SORT_HYPER:
+ case UnoType::Sort::Hyper:
m_hyperDependency = true;
break;
- case UnoType::SORT_UNSIGNED_HYPER:
+ case UnoType::Sort::UnsignedHyper:
m_unsignedHyperDependency = true;
break;
- case UnoType::SORT_FLOAT:
+ case UnoType::Sort::Float:
m_floatDependency = true;
break;
- case UnoType::SORT_DOUBLE:
+ case UnoType::Sort::Double:
m_doubleDependency = true;
break;
- case UnoType::SORT_CHAR:
+ case UnoType::Sort::Char:
m_charDependency = true;
break;
- case UnoType::SORT_STRING:
+ case UnoType::Sort::String:
m_stringDependency = true;
break;
- case UnoType::SORT_TYPE:
+ case UnoType::Sort::Type:
m_typeDependency = true;
break;
- case UnoType::SORT_ANY:
+ case UnoType::Sort::Any:
m_anyDependency = true;
break;
- case UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case UnoType::Sort::PolymorphicStructTemplate:
for (const OString& arg : args)
{
insert(b2u(arg));
}
// fall through
- case UnoType::SORT_SEQUENCE_TYPE:
- case UnoType::SORT_ENUM_TYPE:
- case UnoType::SORT_PLAIN_STRUCT_TYPE:
- case UnoType::SORT_EXCEPTION_TYPE:
- case UnoType::SORT_INTERFACE_TYPE:
- case UnoType::SORT_TYPEDEF:
+ case UnoType::Sort::Sequence:
+ case UnoType::Sort::Enum:
+ case UnoType::Sort::PlainStruct:
+ case UnoType::Sort::Exception:
+ case UnoType::Sort::Interface:
+ case UnoType::Sort::Typedef:
{
std::pair< Map::iterator, bool > i(
m_map.insert(
diff --git a/codemaker/source/cppumaker/includes.cxx b/codemaker/source/cppumaker/includes.cxx
index d1a9f2b65318..27d26cfa58aa 100644
--- a/codemaker/source/cppumaker/includes.cxx
+++ b/codemaker/source/cppumaker/includes.cxx
@@ -76,41 +76,41 @@ void Includes::add(OString const & entityName) {
m_includeSequence = true;
}
switch (m_manager->getSort(n)) {
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_CHAR:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Char:
m_includeSalTypesH = true;
break;
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
break;
- case codemaker::UnoType::SORT_STRING:
+ case codemaker::UnoType::Sort::String:
m_includeRtlUstringHxx = true;
break;
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Type:
m_includeType = true;
break;
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Any:
m_includeAny = true;
break;
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
for (const OString& arg : args)
{
add(arg);
}
// fall through
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::Exception:
+ case codemaker::UnoType::Sort::Interface:
+ case codemaker::UnoType::Sort::Typedef:
m_map.insert(
Dependencies::Map::value_type(n, Dependencies::KIND_NO_BASE));
break;
@@ -268,7 +268,7 @@ void Includes::dumpInclude(
}
bool Includes::isInterfaceType(OString const & entityName) const {
- return m_manager->getSort(b2u(entityName)) == UnoType::SORT_INTERFACE_TYPE;
+ return m_manager->getSort(b2u(entityName)) == UnoType::Sort::Interface;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/codemaker/source/javamaker/classfile.cxx b/codemaker/source/javamaker/classfile.cxx
index 6e9b9845f6fd..19de29c22d38 100644
--- a/codemaker/source/javamaker/classfile.cxx
+++ b/codemaker/source/javamaker/classfile.cxx
@@ -268,13 +268,13 @@ void ClassFile::Code::instrNew(OString const & type) {
void ClassFile::Code::instrNewarray(codemaker::UnoType::Sort sort) {
OSL_ASSERT(
- sort >= codemaker::UnoType::SORT_BOOLEAN
- && sort <= codemaker::UnoType::SORT_CHAR);
+ sort >= codemaker::UnoType::Sort::Boolean
+ && sort <= codemaker::UnoType::Sort::Char);
// newarray <atype>:
appendU1(m_code, 0xBC);
- static sal_uInt8 const atypes[codemaker::UnoType::SORT_CHAR] = {
+ static sal_uInt8 const atypes[static_cast<int>(codemaker::UnoType::Sort::Char)] = {
0x04, 0x08, 0x09, 0x09, 0x0A, 0x0A, 0x0B, 0x0B, 0x06, 0x07, 0x05 };
- appendU1(m_code, atypes[sort - 1]);
+ appendU1(m_code, atypes[static_cast<int>(sort) - 1]);
}
void ClassFile::Code::instrPop() {
diff --git a/codemaker/source/javamaker/javatype.cxx b/codemaker/source/javamaker/javatype.cxx
index 7157b1b51410..c2dba14deb87 100644
--- a/codemaker/source/javamaker/javatype.cxx
+++ b/codemaker/source/javamaker/javatype.cxx
@@ -145,7 +145,7 @@ SpecialType translateUnoTypeToDescriptor(
assert(
arguments.empty()
== (sort
- != codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE));
+ != codemaker::UnoType::Sort::InstantiatedPolymorphicStruct));
if (rank > 0xFF - (array ? 1 : 0)) {
throw CannotDumpException(
"Too many array dimensions for Java class file format");
@@ -163,7 +163,7 @@ SpecialType translateUnoTypeToDescriptor(
}
if (polymorphicUnoType != nullptr) {
if (sort
- == codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE)
+ == codemaker::UnoType::Sort::InstantiatedPolymorphicStruct)
{
polymorphicUnoType->kind = rank == 0
? PolymorphicUnoType::KIND_STRUCT
@@ -175,24 +175,24 @@ SpecialType translateUnoTypeToDescriptor(
}
}
switch (sort) {
- case codemaker::UnoType::SORT_VOID:
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Void:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
{
static char const * const
- simpleTypeDescriptors[codemaker::UnoType::SORT_ANY + 1][2] = {
+ simpleTypeDescriptors[static_cast<int>(codemaker::UnoType::Sort::Any) + 1][2] = {
{ "V", "Ljava/lang/Void;" },
{ "Z", "Ljava/lang/Boolean;" },
{ "B", "Ljava/lang/Byte;" },
@@ -209,7 +209,7 @@ SpecialType translateUnoTypeToDescriptor(
{ "Lcom/sun/star/uno/Type;", "Lcom/sun/star/uno/Type;" },
{ "Ljava/lang/Object;", "Ljava/lang/Object;" } };
char const * s
- = simpleTypeDescriptors[sort][rank == 0 && classType];
+ = simpleTypeDescriptors[static_cast<int>(sort)][rank == 0 && classType];
if (descriptor != nullptr) {
descriptor->append(s);
}
@@ -217,15 +217,15 @@ SpecialType translateUnoTypeToDescriptor(
signature->append(s);
}
static SpecialType const
- simpleTypeSpecials[codemaker::UnoType::SORT_ANY + 1] = {
+ simpleTypeSpecials[static_cast<int>(codemaker::UnoType::Sort::Any) + 1] = {
SPECIAL_TYPE_NONE, SPECIAL_TYPE_NONE, SPECIAL_TYPE_NONE,
SPECIAL_TYPE_NONE, SPECIAL_TYPE_UNSIGNED, SPECIAL_TYPE_NONE,
SPECIAL_TYPE_UNSIGNED, SPECIAL_TYPE_NONE, SPECIAL_TYPE_UNSIGNED,
SPECIAL_TYPE_NONE, SPECIAL_TYPE_NONE, SPECIAL_TYPE_NONE,
SPECIAL_TYPE_NONE, SPECIAL_TYPE_NONE, SPECIAL_TYPE_ANY };
- return simpleTypeSpecials[sort];
+ return simpleTypeSpecials[static_cast<int>(sort)];
}
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
if (nucleus == "com.sun.star.uno.XInterface") {
if (descriptor != nullptr) {
descriptor->append("Ljava/lang/Object;");
@@ -236,10 +236,10 @@ SpecialType translateUnoTypeToDescriptor(
return SPECIAL_TYPE_INTERFACE;
}
// fall through
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
if (dependencies != nullptr) {
dependencies->insert(nucleus);
}
@@ -871,37 +871,37 @@ sal_uInt16 addFieldInit(
fieldType, true, &nucleus, &rank, &args, &ent);
if (rank == 0) {
switch (sort) {
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::Interface:
return 0;
- case codemaker::UnoType::SORT_STRING:
+ case codemaker::UnoType::Sort::String:
code->loadLocalReference(0);
code->loadStringConstant(OString());
code->instrPutfield(className, name, "Ljava/lang/String;");
return 2;
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Type:
code->loadLocalReference(0);
code->instrGetstatic(
"com/sun/star/uno/Type", "VOID", "Lcom/sun/star/uno/Type;");
code->instrPutfield(className, name, "Lcom/sun/star/uno/Type;");
return 2;
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Any:
code->loadLocalReference(0);
code->instrGetstatic(
"com/sun/star/uno/Any", "VOID", "Lcom/sun/star/uno/Any;");
code->instrPutfield(className, name, "Ljava/lang/Object;");
return 2;
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
{
rtl::Reference< unoidl::EnumTypeEntity > ent2(
dynamic_cast< unoidl::EnumTypeEntity * >(ent.get()));
@@ -918,8 +918,8 @@ sal_uInt16 addFieldInit(
code->instrPutfield(className, name, desc);
return 2;
}
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
{
code->loadLocalReference(0);
code->instrNew(
@@ -935,8 +935,8 @@ sal_uInt16 addFieldInit(
code->instrPutfield(className, name, desc.makeStringAndClear());
return 3;
}
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Typedef:
assert(false); // this cannot happen
// fall through
default:
@@ -948,8 +948,8 @@ sal_uInt16 addFieldInit(
code->loadLocalReference(0);
code->loadIntegerConstant(0);
if (rank == 1) {
- if (sort >= codemaker::UnoType::SORT_BOOLEAN
- && sort <= codemaker::UnoType::SORT_CHAR)
+ if (sort >= codemaker::UnoType::Sort::Boolean
+ && sort <= codemaker::UnoType::Sort::Char)
{
code->instrNewarray(sort);
} else {
@@ -996,7 +996,7 @@ sal_uInt16 addLoadLocal(
type, true, &nucleus, &rank, &args, nullptr);
if (rank == 0) {
switch (sort) {
- case codemaker::UnoType::SORT_BOOLEAN:
+ case codemaker::UnoType::Sort::Boolean:
if (any) {
code->instrNew("java/lang/Boolean");
code->instrDup();
@@ -1010,7 +1010,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_BYTE:
+ case codemaker::UnoType::Sort::Byte:
if (any) {
code->instrNew("java/lang/Byte");
code->instrDup();
@@ -1024,7 +1024,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_SHORT:
+ case codemaker::UnoType::Sort::Short:
if (any) {
code->instrNew("java/lang/Short");
code->instrDup();
@@ -1038,7 +1038,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
+ case codemaker::UnoType::Sort::UnsignedShort:
if (any) {
code->instrNew("com/sun/star/uno/Any");
code->instrDup();
@@ -1060,7 +1060,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_LONG:
+ case codemaker::UnoType::Sort::Long:
if (any) {
code->instrNew("java/lang/Integer");
code->instrDup();
@@ -1074,7 +1074,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
+ case codemaker::UnoType::Sort::UnsignedLong:
if (any) {
code->instrNew("com/sun/star/uno/Any");
code->instrDup();
@@ -1096,7 +1096,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_HYPER:
+ case codemaker::UnoType::Sort::Hyper:
if (any) {
code->instrNew("java/lang/Long");
code->instrDup();
@@ -1110,7 +1110,7 @@ sal_uInt16 addLoadLocal(
}
size = 2;
break;
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
+ case codemaker::UnoType::Sort::UnsignedHyper:
if (any) {
code->instrNew("com/sun/star/uno/Any");
code->instrDup();
@@ -1132,7 +1132,7 @@ sal_uInt16 addLoadLocal(
}
size = 2;
break;
- case codemaker::UnoType::SORT_FLOAT:
+ case codemaker::UnoType::Sort::Float:
if (any) {
code->instrNew("java/lang/Float");
code->instrDup();
@@ -1146,7 +1146,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_DOUBLE:
+ case codemaker::UnoType::Sort::Double:
if (any) {
code->instrNew("java/lang/Double");
code->instrDup();
@@ -1160,7 +1160,7 @@ sal_uInt16 addLoadLocal(
}
size = 2;
break;
- case codemaker::UnoType::SORT_CHAR:
+ case codemaker::UnoType::Sort::Char:
if (any) {
code->instrNew("java/lang/Character");
code->instrDup();
@@ -1174,20 +1174,20 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
code->loadLocalReference(*index);
stack = size = 1;
break;
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
// Assuming that no Java types are derived from Java types that
// are directly derived from com.sun.star.uno.Enum:
code->loadLocalReference(*index);
stack = size = 1;
break;
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
if (any) {
code->instrNew("com/sun/star/uno/Any");
code->instrDup();
@@ -1214,7 +1214,7 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
if (any && nucleus != "com.sun.star.uno.XInterface") {
code->instrNew("com/sun/star/uno/Any");
code->instrDup();
@@ -1239,8 +1239,8 @@ sal_uInt16 addLoadLocal(
}
size = 1;
break;
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Typedef:
assert(false); // this cannot happen
// fall through
default:
@@ -1252,35 +1252,34 @@ sal_uInt16 addLoadLocal(
bool bWrap = false;
if (any) {
switch (sort) {
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
// assuming that no Java types are derived from
// com.sun.star.uno.Type
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
// assuming that no Java types are derived from Java
// types that are directly derived from
// com.sun.star.uno.Enum
break;
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_ANY:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::
- SORT_INSTANTIATED_POLYMORPHIC_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Any:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::InstantiatedPolymorphicStruct:
+ case codemaker::UnoType::Sort::Interface:
bWrap = true;
break;
- case codemaker::UnoType::SORT_SEQUENCE_TYPE:
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Sequence:
+ case codemaker::UnoType::Sort::Typedef:
assert(false); // this cannot happen
// fall through
default:
@@ -1351,7 +1350,7 @@ void addPlainStructBaseArguments(
assert(methodDescriptor != nullptr);
rtl::Reference< unoidl::Entity > ent;
if (manager->getSort(base, &ent)
- != codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE)
+ != codemaker::UnoType::Sort::PlainStruct)
{
throw CannotDumpException(
"unexpected entity \"" + base
@@ -1541,7 +1540,7 @@ void addExceptionBaseArguments(
assert(manager.is());
assert(methodDescriptor != nullptr);
rtl::Reference< unoidl::Entity > ent;
- if (manager->getSort(base, &ent) != codemaker::UnoType::SORT_EXCEPTION_TYPE)
+ if (manager->getSort(base, &ent) != codemaker::UnoType::Sort::Exception)
{
throw CannotDumpException(
"unexpected entity \"" + base
@@ -1981,25 +1980,25 @@ void handleTypedef(
OUString nucleus;
switch (manager->decompose(entity->getType(), false, &nucleus, nullptr, nullptr, nullptr))
{
- case codemaker::UnoType::SORT_BOOLEAN:
- case codemaker::UnoType::SORT_BYTE:
- case codemaker::UnoType::SORT_SHORT:
- case codemaker::UnoType::SORT_UNSIGNED_SHORT:
- case codemaker::UnoType::SORT_LONG:
- case codemaker::UnoType::SORT_UNSIGNED_LONG:
- case codemaker::UnoType::SORT_HYPER:
- case codemaker::UnoType::SORT_UNSIGNED_HYPER:
- case codemaker::UnoType::SORT_FLOAT:
- case codemaker::UnoType::SORT_DOUBLE:
- case codemaker::UnoType::SORT_CHAR:
- case codemaker::UnoType::SORT_STRING:
- case codemaker::UnoType::SORT_TYPE:
- case codemaker::UnoType::SORT_ANY:
+ case codemaker::UnoType::Sort::Boolean:
+ case codemaker::UnoType::Sort::Byte:
+ case codemaker::UnoType::Sort::Short:
+ case codemaker::UnoType::Sort::UnsignedShort:
+ case codemaker::UnoType::Sort::Long:
+ case codemaker::UnoType::Sort::UnsignedLong:
+ case codemaker::UnoType::Sort::Hyper:
+ case codemaker::UnoType::Sort::UnsignedHyper:
+ case codemaker::UnoType::Sort::Float:
+ case codemaker::UnoType::Sort::Double:
+ case codemaker::UnoType::Sort::Char:
+ case codemaker::UnoType::Sort::String:
+ case codemaker::UnoType::Sort::Type:
+ case codemaker::UnoType::Sort::Any:
break;
- case codemaker::UnoType::SORT_ENUM_TYPE:
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Enum:
+ case codemaker::UnoType::Sort::PlainStruct:
+ case codemaker::UnoType::Sort::Interface:
+ case codemaker::UnoType::Sort::Typedef:
dependencies->insert(nucleus);
break;
default:
@@ -2474,7 +2473,7 @@ void produce(
rtl::Reference< unoidl::Entity > ent;
rtl::Reference< unoidl::MapCursor > cur;
switch (manager->getSort(name, &ent, &cur)) {
- case codemaker::UnoType::SORT_MODULE:
+ case codemaker::UnoType::Sort::Module:
{
OUString prefix;
if (!name.isEmpty()) {
@@ -2489,56 +2488,56 @@ void produce(
}
return;
}
- case codemaker::UnoType::SORT_ENUM_TYPE:
+ case codemaker::UnoType::Sort::Enum:
handleEnumType(
name, dynamic_cast< unoidl::EnumTypeEntity * >(ent.get()), options);
break;
- case codemaker::UnoType::SORT_PLAIN_STRUCT_TYPE:
+ case codemaker::UnoType::Sort::PlainStruct:
handlePlainStructType(
name, dynamic_cast< unoidl::PlainStructTypeEntity * >(ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_POLYMORPHIC_STRUCT_TYPE_TEMPLATE:
+ case codemaker::UnoType::Sort::PolymorphicStructTemplate:
handlePolyStructType(
name,
dynamic_cast< unoidl::PolymorphicStructTypeTemplateEntity * >(
ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_EXCEPTION_TYPE:
+ case codemaker::UnoType::Sort::Exception:
handleExceptionType(
name, dynamic_cast< unoidl::ExceptionTypeEntity * >(ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_INTERFACE_TYPE:
+ case codemaker::UnoType::Sort::Interface:
handleInterfaceType(
name, dynamic_cast< unoidl::InterfaceTypeEntity * >(ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_TYPEDEF:
+ case codemaker::UnoType::Sort::Typedef:
handleTypedef(
dynamic_cast< unoidl::TypedefEntity * >(ent.get()), manager, &deps);
break;
- case codemaker::UnoType::SORT_CONSTANT_GROUP:
+ case codemaker::UnoType::Sort::ConstantGroup:
handleConstantGroup(
name, dynamic_cast< unoidl::ConstantGroupEntity * >(ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_SINGLE_INTERFACE_BASED_SERVICE:
+ case codemaker::UnoType::Sort::SingleInterfaceBasedService:
handleService(
name,
dynamic_cast< unoidl::SingleInterfaceBasedServiceEntity * >(
ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_INTERFACE_BASED_SINGLETON:
+ case codemaker::UnoType::Sort::InterfaceBasedSingleton:
handleSingleton(
name,
dynamic_cast< unoidl::InterfaceBasedSingletonEntity * >(ent.get()),
manager, options, &deps);
break;
- case codemaker::UnoType::SORT_ACCUMULATION_BASED_SERVICE:
- case codemaker::UnoType::SORT_SERVICE_BASED_SINGLETON:
+ case codemaker::UnoType::Sort::AccumulationBasedService:
+ case codemaker::UnoType::Sort::ServiceBasedSingleton:
break;
default:
throw CannotDumpException(