![]() |
Qt 6.x
The Qt SDK
|
#include <qmetatypesjsonprocessor_p.h>
Public Member Functions | |
MetaTypesJsonProcessor (bool privateIncludes) | |
bool | processTypes (const QStringList &files) |
bool | processForeignTypes (const QStringList &foreignTypesFiles) |
void | postProcessTypes () |
void | postProcessForeignTypes () |
QVector< QCborMap > | types () const |
QVector< QCborMap > | foreignTypes () const |
QList< QAnyStringView > | referencedTypes () const |
QList< QString > | includes () const |
QString | extractRegisteredTypes () const |
Static Public Member Functions | |
static QList< QAnyStringView > | namespaces (const QCborMap &classDef) |
Definition at line 24 of file qmetatypesjsonprocessor_p.h.
|
inline |
Definition at line 29 of file qmetatypesjsonprocessor_p.h.
QString MetaTypesJsonProcessor::extractRegisteredTypes | ( | ) | const |
Definition at line 149 of file qmetatypesjsonprocessor.cpp.
References className, info, QString::isEmpty(), Constants::MetatypesDotJson::S_ANONYMOUS, Constants::MetatypesDotJson::Qml::S_ATTACHED, Constants::MetatypesDotJson::S_AUTO, Constants::MetatypesDotJson::S_CLASS_INFOS, Constants::MetatypesDotJson::S_CLASS_NAME, Constants::MetatypesDotJson::Qml::S_CREATABLE, Constants::MetatypesDotJson::Qml::S_ELEMENT, Constants::MetatypesDotJson::S_FALSE, Constants::MetatypesDotJson::S_NAME, Constants::MetatypesDotJson::Qml::S_SINGLETON, Constants::MetatypesDotJson::Qml::S_UNCREATABLE_REASON, Constants::MetatypesDotJson::S_VALUE, and QAnyStringViewUtils::toStringView().
Referenced by QmlTypeRegistrar::runExtract().
Definition at line 38 of file qmetatypesjsonprocessor_p.h.
Definition at line 40 of file qmetatypesjsonprocessor_p.h.
Referenced by QmlTypeRegistrar::runExtract().
|
static |
Definition at line 34 of file qmetatypesjsonprocessor.cpp.
References QList< T >::last(), namespaces(), QList< T >::pop_back(), Q_ASSERT, Constants::MetatypesDotJson::S_CLASS_NAME, Constants::MetatypesDotJson::S_QUALIFIED_CLASS_NAME, split(), and QAnyStringViewUtils::toStringView().
Referenced by QmlTypesClassDescription::collect(), namespaces(), and QmlTypeRegistrar::write().
void MetaTypesJsonProcessor::postProcessForeignTypes | ( | ) |
Definition at line 141 of file qmetatypesjsonprocessor.cpp.
References sortStringList().
void MetaTypesJsonProcessor::postProcessTypes | ( | ) |
Definition at line 135 of file qmetatypesjsonprocessor.cpp.
References sortStringList().
bool MetaTypesJsonProcessor::processForeignTypes | ( | const QStringList & | foreignTypesFiles | ) |
Definition at line 91 of file qmetatypesjsonprocessor.cpp.
References error, fromJson(), metaObject(), QJsonParseError::NoError, QFile::open(), processForeignTypes(), qPrintable, QIODevice::readAll(), QIODeviceBase::ReadOnly, and QCborValue::toArray().
Referenced by processForeignTypes().
bool MetaTypesJsonProcessor::processTypes | ( | const QStringList & | files | ) |
Definition at line 49 of file qmetatypesjsonprocessor.cpp.
References error, files, fromJson(), QCborValue::isArray(), QCborValue::isMap(), metaObject(), QJsonParseError::NoError, processTypes(), qPrintable, QIODeviceBase::ReadOnly, QCborValue::toArray(), and QCborValue::toMap().
Referenced by processTypes().
|
inline |
Definition at line 39 of file qmetatypesjsonprocessor_p.h.
Definition at line 37 of file qmetatypesjsonprocessor_p.h.
Referenced by QmlTypeRegistrar::runExtract().