qmljs: Simplify code

Should not have an impact on the behavior or performance iiuc.

Change-Id: I66f7b6773868a114c2c76fb2c0baca92cc58d0a9
Reviewed-by: Kevin Funk <kevin.funk@kdab.com>
This commit is contained in:
Kevin Funk
2020-12-03 20:40:49 +01:00
parent 5738418d41
commit 7e8d250fa6

View File

@@ -915,30 +915,17 @@ bool FindExportedCppTypes::maybeExportsTypes(const CPlusPlus::Document::Ptr &doc
{
if (!document->control())
return false;
const QByteArray qmlRegisterSingletonTypeToken("qmlRegisterType");
const QByteArray qmlRegisterTypeToken("qmlRegisterSingletonType");
const QByteArray qmlRegisterUncreatableTypeToken("qmlRegisterUncreatableType");
const QByteArray qmlRegisterUncreatableMetaObjectToken("qmlRegisterUncreatableMetaObject");
const QByteArray setContextPropertyToken("setContextProperty");
if (document->control()->findIdentifier(
qmlRegisterTypeToken.constData(), qmlRegisterTypeToken.size())) {
return true;
}
if (document->control()->findIdentifier(
qmlRegisterSingletonTypeToken.constData(), qmlRegisterSingletonTypeToken.size())) {
return true;
}
if (document->control()->findIdentifier(
qmlRegisterUncreatableTypeToken.constData(), qmlRegisterUncreatableTypeToken.size())) {
return true;
}
if (document->control()->findIdentifier(
setContextPropertyToken.constData(), setContextPropertyToken.size())) {
return true;
}
if (document->control()->findIdentifier(
qmlRegisterUncreatableMetaObjectToken.constData(), qmlRegisterUncreatableMetaObjectToken.size())) {
return true;
const QByteArray tokens[] = {
"qmlRegisterSingletonType",
"qmlRegisterType",
"qmlRegisterUncreatableType",
"setContextProperty"
"qmlRegisterUncreatableMetaObject",
};
for (const QByteArray &token : tokens) {
if (document->control()->findIdentifier(token.constData(), token.size())) {
return true;
}
}
return false;
}