![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmltypesclassdescription_p.h>
Public Types | |
enum | CollectMode { TopLevel , SuperClass , RelatedType } |
Public Member Functions | |
void | collect (const MetaType &classDef, const QVector< MetaType > &types, const QVector< MetaType > &foreign, CollectMode mode, QTypeRevision defaultRevision) |
FoundType | collectRelated (QAnyStringView related, const QVector< MetaType > &types, const QVector< MetaType > &foreign, QTypeRevision defaultRevision, const QList< QAnyStringView > &namespaces) |
void | collectLocalAnonymous (const MetaType &classDef, const QVector< MetaType > &types, const QVector< MetaType > &foreign, QTypeRevision defaultRevision) |
Static Public Member Functions | |
static FoundType | findType (const QVector< MetaType > &types, const QVector< MetaType > &foreign, const QAnyStringView &name, const QList< QAnyStringView > &namespaces) |
Public Attributes | |
MetaType | resolvedClass |
QAnyStringView | file |
QAnyStringView | className |
QList< QAnyStringView > | primitiveAliases |
QList< QAnyStringView > | elementNames |
QAnyStringView | defaultProp |
QAnyStringView | parentProp |
QAnyStringView | superClass |
QAnyStringView | attachedType |
QAnyStringView | javaScriptExtensionType |
QAnyStringView | nativeExtensionType |
QAnyStringView | sequenceValueType |
QAnyStringView | accessSemantics |
QList< QTypeRevision > | revisions |
QTypeRevision | addedInRevision |
QTypeRevision | removedInRevision |
bool | isCreatable = true |
bool | isStructured = false |
bool | isSingleton = false |
bool | hasCustomParser = false |
bool | isRootClass = false |
bool | extensionIsJavaScript = false |
bool | extensionIsNamespace = false |
bool | enforcesScopedEnums = false |
QList< QAnyStringView > | implementsInterfaces |
QList< QAnyStringView > | deferredNames |
QList< QAnyStringView > | immediateNames |
int | lineNumber = 0 |
Definition at line 51 of file qqmltypesclassdescription_p.h.
Enumerator | |
---|---|
TopLevel | |
SuperClass | |
RelatedType |
Definition at line 85 of file qqmltypesclassdescription_p.h.
void QmlTypesClassDescription::collect | ( | const MetaType & | classDef, |
const QVector< MetaType > & | types, | ||
const QVector< MetaType > & | foreign, | ||
CollectMode | mode, | ||
QTypeRevision | defaultRevision ) |
Definition at line 213 of file qqmltypesclassdescription.cpp.
References MetaType::MetaType(), enforcesScopedEnums, isCreatable, MetaType::isEmpty(), MetaType::lineNumber(), lineNumber, resolvedClass, TopLevel, and warning().
void QmlTypesClassDescription::collectLocalAnonymous | ( | const MetaType & | classDef, |
const QVector< MetaType > & | types, | ||
const QVector< MetaType > & | foreign, | ||
QTypeRevision | defaultRevision ) |
Definition at line 177 of file qqmltypesclassdescription.cpp.
References MetaType::lineNumber(), lineNumber, and resolvedClass.
FoundType QmlTypesClassDescription::collectRelated | ( | QAnyStringView | related, |
const QVector< MetaType > & | types, | ||
const QVector< MetaType > & | foreign, | ||
QTypeRevision | defaultRevision, | ||
const QList< QAnyStringView > & | namespaces ) |
Definition at line 468 of file qqmltypesclassdescription.cpp.
References FoundType::FoundType().
|
static |
Definition at line 72 of file qqmltypesclassdescription.cpp.
QAnyStringView QmlTypesClassDescription::accessSemantics |
Definition at line 68 of file qqmltypesclassdescription_p.h.
QTypeRevision QmlTypesClassDescription::addedInRevision |
Definition at line 70 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::attachedType |
Definition at line 64 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::className |
Definition at line 58 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::defaultProp |
Definition at line 61 of file qqmltypesclassdescription_p.h.
QList<QAnyStringView> QmlTypesClassDescription::deferredNames |
Definition at line 81 of file qqmltypesclassdescription_p.h.
QList<QAnyStringView> QmlTypesClassDescription::elementNames |
Definition at line 60 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::enforcesScopedEnums = false |
Definition at line 79 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::extensionIsJavaScript = false |
Definition at line 77 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::extensionIsNamespace = false |
Definition at line 78 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::file |
Definition at line 57 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::hasCustomParser = false |
Definition at line 75 of file qqmltypesclassdescription_p.h.
QList<QAnyStringView> QmlTypesClassDescription::immediateNames |
Definition at line 82 of file qqmltypesclassdescription_p.h.
QList<QAnyStringView> QmlTypesClassDescription::implementsInterfaces |
Definition at line 80 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::isCreatable = true |
Definition at line 72 of file qqmltypesclassdescription_p.h.
Referenced by collect().
bool QmlTypesClassDescription::isRootClass = false |
Definition at line 76 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::isSingleton = false |
Definition at line 74 of file qqmltypesclassdescription_p.h.
bool QmlTypesClassDescription::isStructured = false |
Definition at line 73 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::javaScriptExtensionType |
Definition at line 65 of file qqmltypesclassdescription_p.h.
int QmlTypesClassDescription::lineNumber = 0 |
Definition at line 83 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QAnyStringView QmlTypesClassDescription::nativeExtensionType |
Definition at line 66 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::parentProp |
Definition at line 62 of file qqmltypesclassdescription_p.h.
QList<QAnyStringView> QmlTypesClassDescription::primitiveAliases |
Definition at line 59 of file qqmltypesclassdescription_p.h.
QTypeRevision QmlTypesClassDescription::removedInRevision |
Definition at line 71 of file qqmltypesclassdescription_p.h.
MetaType QmlTypesClassDescription::resolvedClass |
Definition at line 56 of file qqmltypesclassdescription_p.h.
Referenced by collect(), and collectLocalAnonymous().
QList<QTypeRevision> QmlTypesClassDescription::revisions |
Definition at line 69 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::sequenceValueType |
Definition at line 67 of file qqmltypesclassdescription_p.h.
QAnyStringView QmlTypesClassDescription::superClass |
Definition at line 63 of file qqmltypesclassdescription_p.h.