aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/ApiExtractor
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-28 15:56:32 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-28 21:29:51 +0200
commitdcddf43d39edaf992821767e4e3a53ebbfa15292 (patch)
treeef6a95539a9a26da775fc34f4d4d5a203a328933 /sources/shiboken2/ApiExtractor
parentcb073f6eee9e21b62d7c14e0357beb6cecf33e31 (diff)
shiboken2: MetaBuilder/ApiExtractor/Generator: Return class/enum/function lists by const ref
This allows for removing a few temporary variables and/or qAsConst(). Task-number: PYSIDE-1075 Change-Id: I0fe3544f0ce4d3a8d56de9c93e300972e0844177 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken2/ApiExtractor')
-rw-r--r--sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp10
-rw-r--r--sources/shiboken2/ApiExtractor/abstractmetabuilder.h10
-rw-r--r--sources/shiboken2/ApiExtractor/apiextractor.cpp8
-rw-r--r--sources/shiboken2/ApiExtractor/apiextractor.h8
4 files changed, 18 insertions, 18 deletions
diff --git a/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp b/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp
index 4197c4cfa..b46ed5092 100644
--- a/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp
+++ b/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp
@@ -135,27 +135,27 @@ AbstractMetaBuilder::~AbstractMetaBuilder()
delete d;
}
-AbstractMetaClassList AbstractMetaBuilder::classes() const
+const AbstractMetaClassList &AbstractMetaBuilder::classes() const
{
return d->m_metaClasses;
}
-AbstractMetaClassList AbstractMetaBuilder::templates() const
+const AbstractMetaClassList &AbstractMetaBuilder::templates() const
{
return d->m_templates;
}
-AbstractMetaClassList AbstractMetaBuilder::smartPointers() const
+const AbstractMetaClassList &AbstractMetaBuilder::smartPointers() const
{
return d->m_smartPointers;
}
-AbstractMetaFunctionList AbstractMetaBuilder::globalFunctions() const
+const AbstractMetaFunctionList &AbstractMetaBuilder::globalFunctions() const
{
return d->m_globalFunctions;
}
-AbstractMetaEnumList AbstractMetaBuilder::globalEnums() const
+const AbstractMetaEnumList &AbstractMetaBuilder::globalEnums() const
{
return d->m_globalEnums;
}
diff --git a/sources/shiboken2/ApiExtractor/abstractmetabuilder.h b/sources/shiboken2/ApiExtractor/abstractmetabuilder.h
index 37022a544..d2dc080a2 100644
--- a/sources/shiboken2/ApiExtractor/abstractmetabuilder.h
+++ b/sources/shiboken2/ApiExtractor/abstractmetabuilder.h
@@ -63,11 +63,11 @@ public:
AbstractMetaBuilder();
virtual ~AbstractMetaBuilder();
- AbstractMetaClassList classes() const;
- AbstractMetaClassList templates() const;
- AbstractMetaClassList smartPointers() const;
- AbstractMetaFunctionList globalFunctions() const;
- AbstractMetaEnumList globalEnums() const;
+ const AbstractMetaClassList &classes() const;
+ const AbstractMetaClassList &templates() const;
+ const AbstractMetaClassList &smartPointers() const;
+ const AbstractMetaFunctionList &globalFunctions() const;
+ const AbstractMetaEnumList &globalEnums() const;
AbstractMetaEnum *findEnum(const TypeEntry *typeEntry) const;
/**
diff --git a/sources/shiboken2/ApiExtractor/apiextractor.cpp b/sources/shiboken2/ApiExtractor/apiextractor.cpp
index 530ed0252..3fdd613ae 100644
--- a/sources/shiboken2/ApiExtractor/apiextractor.cpp
+++ b/sources/shiboken2/ApiExtractor/apiextractor.cpp
@@ -121,25 +121,25 @@ void ApiExtractor::setDropTypeEntries(QString dropEntries)
TypeDatabase::instance()->setDropTypeEntries(entries);
}
-AbstractMetaEnumList ApiExtractor::globalEnums() const
+const AbstractMetaEnumList &ApiExtractor::globalEnums() const
{
Q_ASSERT(m_builder);
return m_builder->globalEnums();
}
-AbstractMetaFunctionList ApiExtractor::globalFunctions() const
+const AbstractMetaFunctionList &ApiExtractor::globalFunctions() const
{
Q_ASSERT(m_builder);
return m_builder->globalFunctions();
}
-AbstractMetaClassList ApiExtractor::classes() const
+const AbstractMetaClassList &ApiExtractor::classes() const
{
Q_ASSERT(m_builder);
return m_builder->classes();
}
-AbstractMetaClassList ApiExtractor::smartPointers() const
+const AbstractMetaClassList &ApiExtractor::smartPointers() const
{
Q_ASSERT(m_builder);
return m_builder->smartPointers();
diff --git a/sources/shiboken2/ApiExtractor/apiextractor.h b/sources/shiboken2/ApiExtractor/apiextractor.h
index f6dd2ba8e..b0c2c696f 100644
--- a/sources/shiboken2/ApiExtractor/apiextractor.h
+++ b/sources/shiboken2/ApiExtractor/apiextractor.h
@@ -81,10 +81,10 @@ public:
LanguageLevel languageLevel() const;
void setLanguageLevel(LanguageLevel languageLevel);
- AbstractMetaEnumList globalEnums() const;
- AbstractMetaFunctionList globalFunctions() const;
- AbstractMetaClassList classes() const;
- AbstractMetaClassList smartPointers() const;
+ const AbstractMetaEnumList &globalEnums() const;
+ const AbstractMetaFunctionList &globalFunctions() const;
+ const AbstractMetaClassList &classes() const;
+ const AbstractMetaClassList &smartPointers() const;
AbstractMetaClassList classesTopologicalSorted(const Dependencies &additionalDependencies = Dependencies()) const;
PrimitiveTypeEntryList primitiveTypes() const;
ContainerTypeEntryList containerTypes() const;