summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-07-07 12:18:34 +0200
committerMÃ¥rten Nordheim <marten.nordheim@qt.io>2021-02-16 13:57:35 +0100
commit96bdb949a192ee1c47fe48bb1492a7504ef1d981 (patch)
tree4878af6d3386d50af5916aadef62b4b74ebe52f8 /tools
parent473ef1ae6d8b38b81a5bd297162b21b6821cbd40 (diff)
Use QList instead of QVector
Task-number: QTBUG-84469 Task-number: QTBUG-90907 Change-Id: Ifc6f05fb5e17e32ec04b383770080e812c854510 Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io> Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/repc/repcodegenerator.cpp38
-rw-r--r--tools/repc/repcodegenerator.h12
-rw-r--r--tools/repc/utils.cpp18
3 files changed, 34 insertions, 34 deletions
diff --git a/tools/repc/repcodegenerator.cpp b/tools/repc/repcodegenerator.cpp
index ea2d42c..39f451b 100644
--- a/tools/repc/repcodegenerator.cpp
+++ b/tools/repc/repcodegenerator.cpp
@@ -86,8 +86,8 @@ static QString fullyQualifiedTypeName(const ASTClass& classContext, const QStrin
}
// for enums we need to transform signal/slot arguments to include the class scope
-static QVector<ASTFunction> transformEnumParams(const ASTClass& classContext, const QVector<ASTFunction> &methodList, const QString &typeName) {
- QVector<ASTFunction> localList = methodList;
+static QList<ASTFunction> transformEnumParams(const ASTClass& classContext, const QList<ASTFunction> &methodList, const QString &typeName) {
+ QList<ASTFunction> localList = methodList;
for (ASTFunction &astFunction : localList) {
for (ASTDeclaration &astParam : astFunction.params) {
for (const ASTEnum &astEnum : classContext.enums) {
@@ -137,7 +137,7 @@ static QByteArray typeData(const QString &type, const QHash<QString, QByteArray>
return type.toLatin1();
}
-static QByteArray functionsData(const QVector<ASTFunction> &functions, const QHash<QString, QByteArray> &specialTypes)
+static QByteArray functionsData(const QList<ASTFunction> &functions, const QHash<QString, QByteArray> &specialTypes)
{
QByteArray ret;
for (const ASTFunction &func : functions) {
@@ -464,7 +464,7 @@ QString getEnumType(const ASTEnum &en)
}
}
-void RepCodeGenerator::generateDeclarationsForEnums(QTextStream &out, const QVector<ASTEnum> &enums, bool generateQENUM)
+void RepCodeGenerator::generateDeclarationsForEnums(QTextStream &out, const QList<ASTEnum> &enums, bool generateQENUM)
{
if (!generateQENUM) {
out << " // You need to add this enum as well as Q_ENUM to your" << Qt::endl;
@@ -484,7 +484,7 @@ void RepCodeGenerator::generateDeclarationsForEnums(QTextStream &out, const QVec
}
}
-void RepCodeGenerator::generateENUMs(QTextStream &out, const QVector<ASTEnum> &enums, const QString &className)
+void RepCodeGenerator::generateENUMs(QTextStream &out, const QList<ASTEnum> &enums, const QString &className)
{
out << "class " << className << "\n"
"{\n"
@@ -501,7 +501,7 @@ void RepCodeGenerator::generateENUMs(QTextStream &out, const QVector<ASTEnum> &e
generateStreamOperatorsForEnums(out, enums, className);
}
-void RepCodeGenerator::generateConversionFunctionsForEnums(QTextStream &out, const QVector<ASTEnum> &enums)
+void RepCodeGenerator::generateConversionFunctionsForEnums(QTextStream &out, const QList<ASTEnum> &enums)
{
for (const ASTEnum &en : enums)
{
@@ -522,7 +522,7 @@ void RepCodeGenerator::generateConversionFunctionsForEnums(QTextStream &out, con
}
}
-void RepCodeGenerator::generateStreamOperatorsForEnums(QTextStream &out, const QVector<ASTEnum> &enums, const QString &className)
+void RepCodeGenerator::generateStreamOperatorsForEnums(QTextStream &out, const QList<ASTEnum> &enums, const QString &className)
{
for (const ASTEnum &en : enums)
{
@@ -547,7 +547,7 @@ void RepCodeGenerator::generateStreamOperatorsForEnums(QTextStream &out, const Q
void RepCodeGenerator::generateENUM(QTextStream &out, const ASTEnum &en)
{
- generateENUMs(out, (QVector<ASTEnum>() << en), QStringLiteral("%1Enum").arg(en.name));
+ generateENUMs(out, (QList<ASTEnum>() << en), QStringLiteral("%1Enum").arg(en.name));
}
QString RepCodeGenerator::generateMetaTypeRegistration(const QSet<QString> &metaTypes)
@@ -582,7 +582,7 @@ QString RepCodeGenerator::generateMetaTypeRegistrationForPending(const QSet<QStr
return out;
}
-void RepCodeGenerator::generateStreamOperatorsForEnums(QTextStream &out, const QVector<QString> &enumUses)
+void RepCodeGenerator::generateStreamOperatorsForEnums(QTextStream &out, const QList<QString> &enumUses)
{
out << "QT_BEGIN_NAMESPACE" << Qt::endl;
for (const QString &enumName : enumUses) {
@@ -751,7 +751,7 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass
out << metaTypeRegistrationCode << Qt::endl;
out << " }" << Qt::endl;
} else {
- QVector<int> constIndices;
+ QList<int> constIndices;
for (int index = 0; index < astClass.properties.count(); ++index) {
const ASTProperty &property = astClass.properties.at(index);
if (property.modifier == ASTProperty::Constant)
@@ -864,7 +864,7 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass
out << " void " << property.name << "Changed(" << fullyQualifiedTypeName(astClass, className, typeForMode(property, mode)) << " " << property.name << ");" << Qt::endl;
}
- const QVector<ASTFunction> signalsList = transformEnumParams(astClass, astClass.signalsList, className);
+ const QList<ASTFunction> signalsList = transformEnumParams(astClass, astClass.signalsList, className);
for (const ASTFunction &signal : signalsList)
out << " void " << signal.name << "(" << signal.paramsAsString() << ");" << Qt::endl;
@@ -905,7 +905,7 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass
}
}
}
- const QVector<ASTFunction> slotsList = transformEnumParams(astClass, astClass.slotsList, className);
+ const QList<ASTFunction> slotsList = transformEnumParams(astClass, astClass.slotsList, className);
for (const ASTFunction &slot : slotsList) {
const auto returnType = fullyQualifiedTypeName(astClass, className, slot.returnType);
if (mode != REPLICA) {
@@ -1031,7 +1031,7 @@ void RepCodeGenerator::generateSourceAPI(QTextStream &out, const ASTClass &astCl
fullyQualifiedTypeName(astClass, QStringLiteral("typename ObjectType"), typeForMode(onChangeProperties.at(i), SOURCE)),
QString::number(i)) << Qt::endl;
- QVector<ASTFunction> signalsList = transformEnumParams(astClass, astClass.signalsList, QStringLiteral("typename ObjectType"));
+ QList<ASTFunction> signalsList = transformEnumParams(astClass, astClass.signalsList, QStringLiteral("typename ObjectType"));
for (int i = 0; i < signalCount; ++i) {
const ASTFunction &sig = signalsList.at(i);
out << QString::fromLatin1(" m_signals[%1] = QtPrivate::qtro_signal_index<ObjectType>(&ObjectType::%2, "
@@ -1039,7 +1039,7 @@ void RepCodeGenerator::generateSourceAPI(QTextStream &out, const ASTClass &astCl
.arg(QString::number(changedCount+i+1), sig.name, sig.paramsAsString(ASTFunction::Normalized), QString::number(changedCount+i)) << Qt::endl;
}
const int slotCount = astClass.slotsList.count();
- QVector<ASTProperty> pushProps;
+ QList<ASTProperty> pushProps;
for (const ASTProperty &property : astClass.properties) {
if (property.modifier == ASTProperty::ReadPush)
pushProps << property;
@@ -1057,7 +1057,7 @@ void RepCodeGenerator::generateSourceAPI(QTextStream &out, const ASTClass &astCl
QString::number(i)) << Qt::endl;
}
- QVector<ASTFunction> slotsList = transformEnumParams(astClass, astClass.slotsList, QStringLiteral("typename ObjectType"));
+ QList<ASTFunction> slotsList = transformEnumParams(astClass, astClass.slotsList, QStringLiteral("typename ObjectType"));
for (int i = 0; i < slotCount; ++i) {
const ASTFunction &slot = slotsList.at(i);
const QString params = slot.paramsAsString(ASTFunction::Normalized);
@@ -1214,10 +1214,10 @@ void RepCodeGenerator::generateSourceAPI(QTextStream &out, const ASTClass &astCl
out << QStringLiteral(" }") << Qt::endl;
//signalParameterNames method
- out << QStringLiteral(" QList<QByteArray> signalParameterNames(int index) const override") << Qt::endl;
+ out << QStringLiteral(" QByteArrayList signalParameterNames(int index) const override") << Qt::endl;
out << QStringLiteral(" {") << Qt::endl;
out << QStringLiteral(" if (index < 0 || index >= m_signals[0])") << Qt::endl;
- out << QStringLiteral(" return QList<QByteArray>();") << Qt::endl;
+ out << QStringLiteral(" return QByteArrayList();") << Qt::endl;
out << QStringLiteral(" return ObjectType::staticMetaObject.method(m_signals[index + 1]).parameterNames();") << Qt::endl;
out << QStringLiteral(" }") << Qt::endl;
@@ -1266,10 +1266,10 @@ void RepCodeGenerator::generateSourceAPI(QTextStream &out, const ASTClass &astCl
out << QStringLiteral(" }") << Qt::endl;
//methodParameterNames method
- out << QStringLiteral(" QList<QByteArray> methodParameterNames(int index) const override") << Qt::endl;
+ out << QStringLiteral(" QByteArrayList methodParameterNames(int index) const override") << Qt::endl;
out << QStringLiteral(" {") << Qt::endl;
out << QStringLiteral(" if (index < 0 || index >= m_methods[0])") << Qt::endl;
- out << QStringLiteral(" return QList<QByteArray>();") << Qt::endl;
+ out << QStringLiteral(" return QByteArrayList();") << Qt::endl;
out << QStringLiteral(" return ObjectType::staticMetaObject.method(m_methods[index + 1]).parameterNames();") << Qt::endl;
out << QStringLiteral(" }") << Qt::endl;
diff --git a/tools/repc/repcodegenerator.h b/tools/repc/repcodegenerator.h
index f3f5b4b..7a727e4 100644
--- a/tools/repc/repcodegenerator.h
+++ b/tools/repc/repcodegenerator.h
@@ -29,9 +29,9 @@
#ifndef REPCODEGENERATOR_H
#define REPCODEGENERATOR_H
+#include <QList>
#include <QSet>
#include <QString>
-#include <QVector>
QT_BEGIN_NAMESPACE
struct AST;
@@ -63,14 +63,14 @@ private:
void generateHeader(Mode mode, QTextStream &out, const AST &ast);
QString generateMetaTypeRegistration(const QSet<QString> &metaTypes);
QString generateMetaTypeRegistrationForPending(const QSet<QString> &metaTypes);
- void generateStreamOperatorsForEnums(QTextStream &out, const QVector<QString> &enums);
+ void generateStreamOperatorsForEnums(QTextStream &out, const QList<QString> &enums);
void generateSimpleSetter(QTextStream &out, const ASTProperty &property, bool generateOverride = true);
void generatePOD(QTextStream &out, const POD &pod);
- void generateENUMs(QTextStream &out, const QVector<ASTEnum> &enums, const QString &className);
- void generateDeclarationsForEnums(QTextStream &out, const QVector<ASTEnum> &enums, bool generateQENUM=true);
- void generateStreamOperatorsForEnums(QTextStream &out, const QVector<ASTEnum> &enums, const QString &className);
- void generateConversionFunctionsForEnums(QTextStream &out, const QVector<ASTEnum> &enums);
+ void generateENUMs(QTextStream &out, const QList<ASTEnum> &enums, const QString &className);
+ void generateDeclarationsForEnums(QTextStream &out, const QList<ASTEnum> &enums, bool generateQENUM=true);
+ void generateStreamOperatorsForEnums(QTextStream &out, const QList<ASTEnum> &enums, const QString &className);
+ void generateConversionFunctionsForEnums(QTextStream &out, const QList<ASTEnum> &enums);
void generateENUM(QTextStream &out, const ASTEnum &en);
QString formatQPropertyDeclarations(const POD &pod);
QString formatConstructors(const POD &pod);
diff --git a/tools/repc/utils.cpp b/tools/repc/utils.cpp
index 31714d0..9fb5735 100644
--- a/tools/repc/utils.cpp
+++ b/tools/repc/utils.cpp
@@ -107,7 +107,7 @@ namespace JSON
using namespace JSON;
-static QByteArray join(const QVector<QByteArray> &array, const QByteArray &separator)
+static QByteArray join(const QByteArrayList &array, const QByteArray &separator)
{
QByteArray res;
const int sz = array.size();
@@ -119,9 +119,9 @@ static QByteArray join(const QVector<QByteArray> &array, const QByteArray &separ
return res;
}
-static QVector<QByteArray> generateProperties(const QJsonArray &properties, bool isPod=false)
+static QByteArrayList generateProperties(const QJsonArray &properties, bool isPod=false)
{
- QVector<QByteArray> ret;
+ QByteArrayList ret;
for (const QJsonValue prop : properties) {
if (!isPod && !_Contains(prop, "notify") && !_Bool(prop, "constant")) {
qWarning() << "Skipping property" << _String(prop, "name") << "because it is non-notifiable & non-constant";
@@ -222,17 +222,17 @@ QByteArray generateClass(const QJsonValue &cls, bool alwaysGenerateClass)
return ret;
}
-static QVector<PODAttribute> propertyList2PODAttributes(const QJsonArray &list)
+static QList<PODAttribute> propertyList2PODAttributes(const QJsonArray &list)
{
- QVector<PODAttribute> ret;
+ QList<PODAttribute> ret;
for (const QJsonValue prop : list)
ret.push_back(PODAttribute(_String(prop, "type"), _String(prop, "name")));
return ret;
}
-QVector<ASTProperty> propertyList2AstProperties(const QJsonArray &list)
+QList<ASTProperty> propertyList2AstProperties(const QJsonArray &list)
{
- QVector<ASTProperty> ret;
+ QList<ASTProperty> ret;
for (const QJsonValue property : list) {
if (!_Contains(property, "notify") && !_Bool(property, "constant")) {
qWarning() << "Skipping property" << _String(property, "name") << "because it is non-notifiable & non-constant";
@@ -251,9 +251,9 @@ QVector<ASTProperty> propertyList2AstProperties(const QJsonArray &list)
return ret;
}
-QVector<ASTFunction> functionList2AstFunctionList(const QJsonArray &list)
+QList<ASTFunction> functionList2AstFunctionList(const QJsonArray &list)
{
- QVector<ASTFunction> ret;
+ QList<ASTFunction> ret;
for (const QJsonValue function : list) {
ASTFunction func;
func.name = _String(function, "name");