![]() |
Qt 6.x
The Qt SDK
|
#include <qqmljsregistercontent_p.h>
Public Member Functions | |
QQmlJSRegisterContent ()=default | |
bool | isValid () const |
QString | descriptiveName () const |
bool | isType () const |
bool | isProperty () const |
bool | isEnumeration () const |
bool | isMethod () const |
bool | isImportNamespace () const |
bool | isConversion () const |
bool | isList () const |
bool | isWritable () const |
QQmlJSScope::ConstPtr | storedType () const |
QQmlJSScope::ConstPtr | scopeType () const |
QQmlJSScope::ConstPtr | type () const |
QQmlJSMetaProperty | property () const |
QQmlJSMetaEnum | enumeration () const |
QString | enumMember () const |
QList< QQmlJSMetaMethod > | method () const |
uint | importNamespace () const |
QQmlJSScope::ConstPtr | conversionResult () const |
QList< QQmlJSScope::ConstPtr > | conversionOrigins () const |
ContentVariant | variant () const |
QQmlJSRegisterContent | storedIn (const QQmlJSScope::ConstPtr &newStoredType) const |
Friends | |
bool | operator== (const QQmlJSRegisterContent &a, const QQmlJSRegisterContent &b) |
bool | operator!= (const QQmlJSRegisterContent &a, const QQmlJSRegisterContent &b) |
size_t | qHash (const QQmlJSRegisterContent ®isterContent, size_t seed=0) |
Definition at line 25 of file qqmljsregistercontent_p.h.
Definition at line 28 of file qqmljsregistercontent_p.h.
|
default |
|
inline |
Definition at line 110 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::canHoldUndefined(), QQmlJSTypeResolver::convert(), QQmlJSCodeGenerator::generate_As(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 105 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
static |
Definition at line 122 of file qqmljsregistercontent.cpp.
References methods, storedType(), and variant().
|
static |
Definition at line 142 of file qqmljsregistercontent.cpp.
References origins, storedType(), and variant().
|
static |
Definition at line 111 of file qqmljsregistercontent.cpp.
References enumeration(), enumMember(), storedType(), and variant().
|
static |
Definition at line 101 of file qqmljsregistercontent.cpp.
References property(), storedType(), and variant().
|
static |
Definition at line 91 of file qqmljsregistercontent.cpp.
References storedType(), type(), and variant().
Referenced by QQmlJSTypeResolver::builtinType(), QQmlJSTypeResolver::checkEnums(), QQmlJSTypeResolver::convert(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypeResolver::globalType(), QQmlJSTypeResolver::lengthProperty(), QQmlJSTypeResolver::memberType(), QQmlJSTypeResolver::memberType(), QQmlJSTypeResolver::merge(), QQmlJSTypeResolver::registerContentForName(), QQmlJSTypeResolver::returnType(), QQmlJSTypeResolver::scopedType(), QQmlJSTypeResolver::transformed(), and QQmlJSTypeResolver::valueType().
|
static |
Definition at line 132 of file qqmljsregistercontent.cpp.
References storedType(), and variant().
QString QQmlJSRegisterContent::descriptiveName | ( | ) | const |
Definition at line 11 of file qqmljsregistercontent.cpp.
References e, QQmlJSScope::filePath(), QQmlJSScope::internalName(), QString::isEmpty(), QDeferredSharedPointer< T >::isNull(), methods, QQmlJSMetaProperty::propertyName(), and QQmlJSMetaProperty::typeName().
Referenced by QQmlJSCodeGenerator::contentPointer(), QQmlJSCodeGenerator::contentType(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypePropagator::generate_Ret().
|
inline |
Definition at line 94 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), create(), QQmlJSCodeGenerator::generateEnumLookup(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 98 of file qqmljsregistercontent_p.h.
Referenced by create(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 103 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSCodeGenerator::generate_GetLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 84 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSCompilePass::State::addReadRegister(), QQmlJSTypeResolver::canHoldUndefined(), QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::convert(), QQmlJSCodeGenerator::generate_As(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 81 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 83 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypeResolver::transformed().
bool QQmlJSRegisterContent::isList | ( | ) | const |
Definition at line 60 of file qqmljsregistercontent.cpp.
Referenced by QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSTypePropagator::generate_LoadElement(), QQmlJSCodeGenerator::generate_StoreElement(), and QQmlJSTypePropagator::generate_StoreElement().
|
inline |
Definition at line 82 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 80 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 79 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 64 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypePropagator::generate_Ret(), QQmlJSCodeGenerator::generate_StoreReg(), and QQmlJSTypeResolver::memberType().
bool QQmlJSRegisterContent::isWritable | ( | ) | const |
Definition at line 77 of file qqmljsregistercontent.cpp.
|
inline |
Definition at line 102 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 93 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), create(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 90 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::containedTypeName(), QQmlJSTypeResolver::convert(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 168 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSCodeGenerator::convertContained(), and QQmlJSCodeGenerator::generate_SetLookup().
|
inline |
Definition at line 89 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSCodeGenerator::AccumulatorConverter::AccumulatorConverter(), QQmlJSTypeResolver::canHoldUndefined(), QQmlJSCodeGenerator::changedRegisterVariable(), QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::contentPointer(), QQmlJSCodeGenerator::contentType(), QQmlJSCodeGenerator::conversion(), QQmlJSCodeGenerator::conversion(), QQmlJSTypeResolver::convert(), QQmlJSCodeGenerator::convertContained(), create(), create(), create(), create(), create(), create(), QQmlJSCodeGenerator::generate_As(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CmpEqNull(), QQmlJSCodeGenerator::generate_CmpNeNull(), QQmlJSCodeGenerator::generate_DefineArray(), QQmlJSCodeGenerator::generate_DefineObjectLiteral(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_JumpFalse(), QQmlJSCodeGenerator::generate_JumpTrue(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSCodeGenerator::generate_LoadGlobalLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSCodeGenerator::getLookupPreparation(), QQmlJSTypeResolver::registerIsStoredIn(), QQmlJSCodeGenerator::run(), QQmlJSCodeGenerator::setLookupPreparation(), QQmlJSCodeGenerator::shouldMoveRegister(), QQmlJSCodeGenerator::startInstruction(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 92 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::convertContained(), create(), QQmlJSTypeResolver::memberType(), QQmlJSTypeResolver::registerContains(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 115 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::containedTypeName(), QQmlJSTypeResolver::convert(), create(), create(), create(), create(), create(), create(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_GetLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypeResolver::transformed().
|
friend |
Definition at line 74 of file qqmljsregistercontent_p.h.
|
friend |
Definition at line 68 of file qqmljsregistercontent_p.h.
|
friend |
Definition at line 117 of file qqmljsregistercontent_p.h.