summaryrefslogtreecommitdiffstats
path: root/src/tools/moc/moc.h
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-22 14:10:12 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-22 16:46:08 +0200
commit670c5bd140b86a8b589595cb6cae62ae4e24cb2d (patch)
tree637ec5f823f11c12345f067053a6501babdc0699 /src/tools/moc/moc.h
parent95a5cd71b626b24556116f8539bf79bcf8baf4cd (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.h32
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);