![]() |
Qt 6.x
The Qt SDK
|
#include <qqmltypesclassdescription_p.h>
Public Types | |
enum | CollectMode { TopLevel , SuperClass , RelatedType } |
Public Member Functions | |
void | collect (const QCborMap *classDef, const QVector< QCborMap > &types, const QVector< QCborMap > &foreign, CollectMode mode, QTypeRevision defaultRevision) |
const QCborMap * | collectRelated (QAnyStringView related, const QVector< QCborMap > &types, const QVector< QCborMap > &foreign, QTypeRevision defaultRevision, const QList< QAnyStringView > &namespaces) |
void | collectLocalAnonymous (const QCborMap *classDef, const QVector< QCborMap > &types, const QVector< QCborMap > &foreign, QTypeRevision defaultRevision) |
Static Public Member Functions | |
static const QCborMap * | findType (const QVector< QCborMap > &types, const QVector< QCborMap > &foreign, const QAnyStringView &name, const QList< QAnyStringView > &namespaces) |
Definition at line 26 of file qqmltypesclassdescription_p.h.
Enumerator | |
---|---|
TopLevel | |
SuperClass | |
RelatedType |
Definition at line 55 of file qqmltypesclassdescription_p.h.
void QmlTypesClassDescription::collect | ( | const QCborMap * | classDef, |
const QVector< QCborMap > & | types, | ||
const QVector< QCborMap > & | foreign, | ||
CollectMode | mode, | ||
QTypeRevision | defaultRevision | ||
) |
Definition at line 134 of file qqmltypesclassdescription.cpp.
References accessSemantics, addedInRevision, QList< T >::append(), attachedType, QList< T >::begin(), className, collectExtraVersions(), collectRelated(), QList< T >::constEnd(), defaultProp, deferredNames, elementName, QList< T >::end(), QList< T >::erase(), extension(), extensionIsNamespace, extensionType, file, findType(), QTypeRevision::fromEncodedVersion(), QAnyStringView::front(), hasCustomParser, immediateNames, isCreatable, QAnyStringView::isEmpty(), QChar::isLower(), isSingleton, isStructured, QTypeRevision::isValid(), MetaTypesJsonProcessor::namespaces(), omitFromQmlTypes, other(), parentProp, qWarning, RelatedType, removedInRevision, resolvedClass, revisions, Constants::MetatypesDotJson::Qml::S_ADDED_IN_VERSION, 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::S_CONSTRUCT, Constants::MetatypesDotJson::Qml::S_CREATABLE, Constants::MetatypesDotJson::Qml::S_CREATION_METHOD, Constants::MetatypesDotJson::S_DEFAULT_PROPERTY, Constants::MetatypesDotJson::S_DEFERRED_PROPERTY_NAMES, Constants::MetatypesDotJson::Qml::S_ELEMENT, Constants::MetatypesDotJson::Qml::S_EXTENDED, Constants::MetatypesDotJson::Qml::S_EXTENSION_IS_NAMESPACE, Constants::MetatypesDotJson::S_FALSE, Constants::MetatypesDotJson::Qml::S_FOREIGN, Constants::MetatypesDotJson::S_GADGET, Constants::MetatypesDotJson::Qml::S_HAS_CUSTOM_PARSER, Constants::MetatypesDotJson::S_IMMEDIATE_PROPERTY_NAMES, Constants::MetatypesDotJson::S_INPUT_FILE, Constants::MetatypesDotJson::S_METHODS, Constants::MetatypesDotJson::S_NAME, Constants::MetatypesDotJson::S_NAMESPACE, Constants::DotQmltypes::S_NONE, Constants::MetatypesDotJson::S_OBJECT, Constants::MetatypesDotJson::Qml::S_OMIT_FROM_QML_TYPES, Constants::MetatypesDotJson::S_PARENT_PROPERTY, Constants::MetatypesDotJson::S_PROPERTIES, Constants::MetatypesDotJson::S_QUALIFIED_CLASS_NAME, Constants::DotQmltypes::S_REFERENCE, Constants::MetatypesDotJson::Qml::S_REMOVED_IN_VERSION, Constants::DotQmltypes::S_SEQUENCE, Constants::MetatypesDotJson::Qml::S_SEQUENCE, Constants::MetatypesDotJson::S_SIGNALS, Constants::MetatypesDotJson::Qml::S_SINGLETON, Constants::MetatypesDotJson::S_SLOTS, Constants::MetatypesDotJson::S_STRUCTURED, Constants::MetatypesDotJson::S_TRUE, Constants::DotQmltypes::S_VALUE, Constants::MetatypesDotJson::S_VALUE, sequenceValueType, split(), QCborValue::toArray(), QCborValue::toBool(), toInt(), TopLevel, QAnyStringView::toString(), QAnyStringViewUtils::toStringView(), and QCborMap::value().
Referenced by collectRelated().
void QmlTypesClassDescription::collectLocalAnonymous | ( | const QCborMap * | classDef, |
const QVector< QCborMap > & | types, | ||
const QVector< QCborMap > & | foreign, | ||
QTypeRevision | defaultRevision | ||
) |
Definition at line 105 of file qqmltypesclassdescription.cpp.
References accessSemantics, className, defaultProp, file, parentProp, resolvedClass, Constants::MetatypesDotJson::S_CLASS_INFOS, Constants::MetatypesDotJson::S_DEFAULT_PROPERTY, Constants::MetatypesDotJson::S_GADGET, Constants::MetatypesDotJson::S_INPUT_FILE, Constants::MetatypesDotJson::S_NAME, Constants::DotQmltypes::S_NONE, Constants::MetatypesDotJson::S_OBJECT, Constants::MetatypesDotJson::S_PARENT_PROPERTY, Constants::MetatypesDotJson::S_QUALIFIED_CLASS_NAME, Constants::DotQmltypes::S_REFERENCE, Constants::DotQmltypes::S_VALUE, Constants::MetatypesDotJson::S_VALUE, QCborValue::toArray(), QCborValue::toBool(), TopLevel, QAnyStringViewUtils::toStringView(), and QCborMap::value().
const QCborMap * QmlTypesClassDescription::collectRelated | ( | QAnyStringView | related, |
const QVector< QCborMap > & | types, | ||
const QVector< QCborMap > & | foreign, | ||
QTypeRevision | defaultRevision, | ||
const QList< QAnyStringView > & | namespaces | ||
) |
Definition at line 338 of file qqmltypesclassdescription.cpp.
References collect(), findType(), other(), and RelatedType.
Referenced by collect().
|
static |
Definition at line 34 of file qqmltypesclassdescription.cpp.
References QString::append(), compare(), QSet< T >::end(), i, it, j, QList< T >::length(), Constants::MetatypesDotJson::S_QUALIFIED_CLASS_NAME, QAnyStringViewUtils::startsWith(), QAnyStringViewUtils::toStringView(), QString::truncate(), and typeName.
Referenced by collect(), collectRelated(), and QmlTypeRegistrar::write().
QAnyStringView QmlTypesClassDescription::accessSemantics |
Definition at line 41 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QTypeRevision QmlTypesClassDescription::addedInRevision |
Definition at line 43 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::attachedType |
Definition at line 38 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::className |
Definition at line 33 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QAnyStringView QmlTypesClassDescription::defaultProp |
Definition at line 35 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QList<QAnyStringView> QmlTypesClassDescription::deferredNames |
Definition at line 52 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::elementName |
Definition at line 34 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::extensionIsNamespace = false |
Definition at line 50 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::extensionType |
Definition at line 39 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::file |
Definition at line 32 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
bool QmlTypesClassDescription::hasCustomParser = false |
Definition at line 48 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QList<QAnyStringView> QmlTypesClassDescription::immediateNames |
Definition at line 53 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QList<QAnyStringView> QmlTypesClassDescription::implementsInterfaces |
Definition at line 51 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::isCreatable = true |
Definition at line 45 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::isSingleton = false |
Definition at line 47 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::isStructured = false |
Definition at line 46 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::omitFromQmlTypes = false |
Definition at line 49 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::parentProp |
Definition at line 36 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QTypeRevision QmlTypesClassDescription::removedInRevision |
Definition at line 44 of file qqmltypesclassdescription_p.h.
Referenced by collect().
Definition at line 31 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QList<QTypeRevision> QmlTypesClassDescription::revisions |
Definition at line 42 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::sequenceValueType |
Definition at line 40 of file qqmltypesclassdescription_p.h.
Referenced by collect().
QAnyStringView QmlTypesClassDescription::superClass |
Definition at line 37 of file qqmltypesclassdescription_p.h.