diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2020-06-22 14:10:12 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2020-06-22 16:46:08 +0200 |
commit | 670c5bd140b86a8b589595cb6cae62ae4e24cb2d (patch) | |
tree | 637ec5f823f11c12345f067053a6501babdc0699 /src/tools/moc/moc.h | |
parent | 95a5cd71b626b24556116f8539bf79bcf8baf4cd (diff) |
Use QList instead of QVector in moc
Task-number: QTBUG-84469
Change-Id: Id95a656e6277a7c348c02c3267a45ac176c1643b
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/tools/moc/moc.h')
-rw-r--r-- | src/tools/moc/moc.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/tools/moc/moc.h b/src/tools/moc/moc.h index 0e1f33a804..0f05685327 100644 --- a/src/tools/moc/moc.h +++ b/src/tools/moc/moc.h @@ -67,7 +67,7 @@ struct EnumDef { QByteArray name; QByteArray enumName; - QVector<QByteArray> values; + QList<QByteArray> values; bool isEnumClass; // c++11 enum class EnumDef() : isEnumClass(false) {} QJsonObject toJson(const ClassDef &cdef) const; @@ -89,7 +89,7 @@ Q_DECLARE_TYPEINFO(ArgumentDef, Q_MOVABLE_TYPE); struct FunctionDef { Type type; - QVector<ArgumentDef> arguments; + QList<ArgumentDef> arguments; QByteArray normalizedType; QByteArray tag; QByteArray name; @@ -168,26 +168,26 @@ Q_DECLARE_TYPEINFO(ClassInfoDef, Q_MOVABLE_TYPE); struct BaseDef { QByteArray classname; QByteArray qualified; - QVector<ClassInfoDef> classInfoList; + QList<ClassInfoDef> classInfoList; QMap<QByteArray, bool> enumDeclarations; - QVector<EnumDef> enumList; + QList<EnumDef> enumList; QMap<QByteArray, QByteArray> flagAliases; int begin = 0; int end = 0; }; struct ClassDef : BaseDef { - QVector<QPair<QByteArray, FunctionDef::Access> > superclassList; + QList<QPair<QByteArray, FunctionDef::Access>> superclassList; struct Interface { - Interface() {} // for QVector, don't use + Interface() { } // for QList, don't use inline explicit Interface(const QByteArray &_className) : className(_className) {} QByteArray className; QByteArray interfaceId; }; - QVector<QVector<Interface> >interfaceList; + QList<QList<Interface>> interfaceList; struct PluginData { QByteArray iid; @@ -196,11 +196,11 @@ struct ClassDef : BaseDef { QJsonDocument metaData; } pluginData; - QVector<FunctionDef> constructorList; - QVector<FunctionDef> signalList, slotList, methodList, publicList; - QVector<QByteArray> nonClassSignalList; - QVector<PropertyDef> propertyList; - QVector<PrivateQPropertyDef> privateQProperties; + QList<FunctionDef> constructorList; + QList<FunctionDef> signalList, slotList, methodList, publicList; + QList<QByteArray> nonClassSignalList; + QList<PropertyDef> propertyList; + QList<PrivateQPropertyDef> privateQProperties; QHash<QByteArray, bool> qPropertyMembersMaybeWithNotifier; int revisionedMethods = 0; @@ -232,15 +232,15 @@ public: bool mustIncludeQPluginH; bool requireCompleteTypes; QByteArray includePath; - QVector<QByteArray> includeFiles; - QVector<ClassDef> classList; + QList<QByteArray> includeFiles; + QList<ClassDef> classList; QMap<QByteArray, QByteArray> interface2IdMap; - QVector<QByteArray> metaTypes; + QList<QByteArray> metaTypes; // map from class name to fully qualified name QHash<QByteArray, QByteArray> knownQObjectClasses; QHash<QByteArray, QByteArray> knownGadgets; QMap<QString, QJsonArray> metaArgs; - QVector<QString> parsedPluginMetadataFiles; + QList<QString> parsedPluginMetadataFiles; void parse(); void generate(FILE *out, FILE *jsonOutput); |