forked from qt-creator/qt-creator
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:
@@ -915,30 +915,17 @@ bool FindExportedCppTypes::maybeExportsTypes(const CPlusPlus::Document::Ptr &doc
|
|||||||
{
|
{
|
||||||
if (!document->control())
|
if (!document->control())
|
||||||
return false;
|
return false;
|
||||||
const QByteArray qmlRegisterSingletonTypeToken("qmlRegisterType");
|
const QByteArray tokens[] = {
|
||||||
const QByteArray qmlRegisterTypeToken("qmlRegisterSingletonType");
|
"qmlRegisterSingletonType",
|
||||||
const QByteArray qmlRegisterUncreatableTypeToken("qmlRegisterUncreatableType");
|
"qmlRegisterType",
|
||||||
const QByteArray qmlRegisterUncreatableMetaObjectToken("qmlRegisterUncreatableMetaObject");
|
"qmlRegisterUncreatableType",
|
||||||
const QByteArray setContextPropertyToken("setContextProperty");
|
"setContextProperty"
|
||||||
if (document->control()->findIdentifier(
|
"qmlRegisterUncreatableMetaObject",
|
||||||
qmlRegisterTypeToken.constData(), qmlRegisterTypeToken.size())) {
|
};
|
||||||
return true;
|
for (const QByteArray &token : tokens) {
|
||||||
}
|
if (document->control()->findIdentifier(token.constData(), token.size())) {
|
||||||
if (document->control()->findIdentifier(
|
return true;
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user