aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shibokengenerator.cpp')
-rw-r--r--shibokengenerator.cpp33
1 files changed, 1 insertions, 32 deletions
diff --git a/shibokengenerator.cpp b/shibokengenerator.cpp
index b7644593d..cb1c20dde 100644
--- a/shibokengenerator.cpp
+++ b/shibokengenerator.cpp
@@ -146,19 +146,6 @@ void ShibokenGenerator::initPrimitiveTypesCorrespondences()
m_formatUnits.insert("float", "f");
}
-FunctionModificationList ShibokenGenerator::functionModifications(const AbstractMetaFunction* func)
-{
- FunctionModificationList mods;
- const AbstractMetaClass *cls = func->ownerClass();
- while (cls) {
- mods += func->modifications(cls);
- if (cls == cls->baseClass())
- break;
- cls = cls->baseClass();
- }
- return mods;
-}
-
QString ShibokenGenerator::translateTypeForWrapperMethod(const AbstractMetaType* cType,
const AbstractMetaClass* context) const
{
@@ -691,7 +678,7 @@ QString ShibokenGenerator::functionSignature(const AbstractMetaFunction *func,
bool ShibokenGenerator::hasInjectedCodeOrSignatureModification(const AbstractMetaFunction* func)
{
- foreach (FunctionModification mod, functionModifications(func)) {
+ foreach (FunctionModification mod, func->modifications()) {
if (mod.isCodeInjection() || mod.isRenameModifier())
return true;
}
@@ -821,24 +808,6 @@ AbstractMetaFunctionList ShibokenGenerator::filterFunctions(const AbstractMetaCl
//return metaClass->functions();
}
-CodeSnipList ShibokenGenerator::getCodeSnips(const AbstractMetaFunction *func)
-{
- CodeSnipList result;
- const AbstractMetaClass* metaClass = func->implementingClass();
- while (metaClass) {
- foreach (FunctionModification mod, func->modifications(metaClass)) {
- if (mod.isCodeInjection())
- result << mod.snips;
- }
-
- if (metaClass == metaClass->baseClass())
- break;
- metaClass = metaClass->baseClass();
- }
-
- return result;
-}
-
void ShibokenGenerator::writeCodeSnips(QTextStream& s,
const CodeSnipList& codeSnips,
CodeSnip::Position position,