aboutsummaryrefslogtreecommitdiffstats
path: root/abstractmetabuilder.cpp
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-12-28 16:38:22 -0200
committerHugo Lima <hugo.lima@openbossa.org>2010-01-07 16:03:40 -0200
commit8dded56b403fd979f0b567666017dc12f7c1a9b6 (patch)
tree4fd6f0a769132021fed7cdfbaaad6702b9c04db9 /abstractmetabuilder.cpp
parent11679b1008b9443ee817e382731ea9049eb2fe64 (diff)
Added function can be tagged as static methods.
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'abstractmetabuilder.cpp')
-rw-r--r--abstractmetabuilder.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp
index bc78cdd31..3043e5729 100644
--- a/abstractmetabuilder.cpp
+++ b/abstractmetabuilder.cpp
@@ -1411,7 +1411,8 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction&
int visibility = addedFunc.access() == AddedFunction::Public ? AbstractMetaAttributes::Public : AbstractMetaAttributes::Protected;
metaFunction->setVisibility(visibility);
metaFunction->setUserAdded(true);
- metaFunction->setAttributes(metaFunction->attributes() | AbstractMetaAttributes::Final);
+ AbstractMetaAttributes::Attribute isStatic = addedFunc.isStatic() ? AbstractMetaFunction::Static : AbstractMetaFunction::None;
+ metaFunction->setAttributes(metaFunction->attributes() | AbstractMetaAttributes::Final | isStatic);
metaFunction->setType(translateType(addedFunc.returnType()));
QList<AddedFunction::TypeInfo> args = addedFunc.arguments();