aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-08-04 16:42:57 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-08-04 16:48:24 -0300
commit5c2551705ae6ecfb7baa1c71cfbc4bdbf012943d (patch)
tree3b38383ab0d47c6d2fd1826a83a208680f9fd280 /shibokengenerator.cpp
parentd7d9c581c81df322c8db820d58ce5cbf7796c8b2 (diff)
Added function to check if a function visibility was changed to private.
Diffstat (limited to 'shibokengenerator.cpp')
-rw-r--r--shibokengenerator.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/shibokengenerator.cpp b/shibokengenerator.cpp
index 3efd59f0e..e9aadd08e 100644
--- a/shibokengenerator.cpp
+++ b/shibokengenerator.cpp
@@ -498,7 +498,7 @@ void ShibokenGenerator::writeBaseConversion(QTextStream& s, const AbstractMetaTy
if (ptype->basicAliasedTypeEntry())
ptype = ptype->basicAliasedTypeEntry();
typeName = ptype->name();
- } else {
+ } else {
if (type->isObject() || (type->isValue() && !type->isReference()))
options |= Generator::ExcludeConst;
if (type->isContainer() )
@@ -770,6 +770,15 @@ bool ShibokenGenerator::shouldDereferenceAbstractMetaTypePointer(const AbstractM
return isCppClass && !isPointer && (metaType->isValue() || metaType->isReference());
}
+bool ShibokenGenerator::visibilityModifiedToPrivate(const AbstractMetaFunction* func)
+{
+ foreach (FunctionModification mod, func->modifications()) {
+ if (mod.modifiers & Modification::Private)
+ return true;
+ }
+ return false;
+}
+
static QString checkFunctionName(QString baseName, bool genericNumberType, bool checkExact)
{
// TODO: Remove checkExact argument.