summaryrefslogtreecommitdiff
path: root/codemaker
diff options
context:
space:
mode:
authorJuergen Schmidt <jsc@openoffice.org>2001-03-07 12:58:42 +0000
committerJuergen Schmidt <jsc@openoffice.org>2001-03-07 12:58:42 +0000
commit23daaee520bf53f2a842cd1da667b6d87051cf21 (patch)
tree65199b951d11c99a863d03671b7ce5b7ef784f88 /codemaker
parent2f562670d83821ff5e800a02e584ba5347066aa8 (diff)
insert new function isBaseType
Diffstat (limited to 'codemaker')
-rw-r--r--codemaker/source/codemaker/typemanager.cxx42
1 files changed, 39 insertions, 3 deletions
diff --git a/codemaker/source/codemaker/typemanager.cxx b/codemaker/source/codemaker/typemanager.cxx
index 2e8e37cb36b4..7f94846b6cf7 100644
--- a/codemaker/source/codemaker/typemanager.cxx
+++ b/codemaker/source/codemaker/typemanager.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: typemanager.cxx,v $
*
- * $Revision: 1.1.1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: hr $ $Date: 2000-09-18 15:25:27 $
+ * last change: $Author: jsc $ $Date: 2001-03-07 13:58:42 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -101,6 +101,42 @@ sal_Int32 TypeManager::release()
return refCount;;
}
+sal_Bool TypeManager::isBaseType(const ::rtl::OString& name)
+{
+ if ( name.equals(OString("short")) )
+ return sal_True;
+ if ( name.equals(OString("unsigned short")) )
+ return sal_True;
+ if ( name.equals(OString("long")) )
+ return sal_True;
+ if ( name.equals(OString("unsigned long")) )
+ return sal_True;
+ if ( name.equals(OString("hyper")) )
+ return sal_True;
+ if ( name.equals(OString("unsigned hyper")) )
+ return sal_True;
+ if ( name.equals(OString("string")) )
+ return sal_True;
+ if ( name.equals(OString("boolean")) )
+ return sal_True;
+ if ( name.equals(OString("char")) )
+ return sal_True;
+ if ( name.equals(OString("byte")) )
+ return sal_True;
+ if ( name.equals(OString("any")) )
+ return sal_True;
+ if ( name.equals(OString("type")) )
+ return sal_True;
+ if ( name.equals(OString("float")) )
+ return sal_True;
+ if ( name.equals(OString("double")) )
+ return sal_True;
+ if ( name.equals(OString("void")) )
+ return sal_True;
+
+ return sal_False;
+}
+
RegistryTypeManager::RegistryTypeManager()
{
m_pImpl = new RegistryTypeManagerImpl();
@@ -319,4 +355,4 @@ RegistryKey RegistryTypeManager::searchTypeKey(const OString& name)
return key;
}
-
+ \ No newline at end of file