Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qqmljsregistercontent_p.h>
Public Types | |
enum | ContentVariant { ObjectById , Singleton , Script , MetaType , JavaScriptGlobal , JavaScriptObject , JavaScriptScopeProperty , GenericObjectProperty , ScopeProperty , ScopeMethod , ScopeAttached , ScopeModulePrefix , ExtensionScopeProperty , ExtensionScopeMethod , ObjectProperty , ObjectMethod , ObjectEnum , ObjectAttached , ObjectModulePrefix , ExtensionObjectProperty , ExtensionObjectMethod , ExtensionObjectEnum , MethodReturnValue , JavaScriptReturnValue , ListValue , ListIterator , Builtin , Unknown } |
enum | { InvalidLookupIndex = -1 } |
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.
anonymous enum |
Enumerator | |
---|---|
InvalidLookupIndex |
Definition at line 64 of file qqmljsregistercontent_p.h.
Definition at line 28 of file qqmljsregistercontent_p.h.
|
default |
|
inline |
Definition at line 103 of file qqmljsregistercontent_p.h.
Referenced by create(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 209 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::cast().
|
inline |
Definition at line 139 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::canHoldUndefined(), QQmlJSTypeResolver::convert(), QQmlJSTypeResolver::extractNonVoidFromOptionalType(), QQmlJSTypeResolver::isOptionalType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 129 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 134 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::convert(), and QQmlJSTypeResolver::transformed().
|
static |
Definition at line 134 of file qqmljsregistercontent.cpp.
References methods, storedType(), and variant().
|
static |
Definition at line 154 of file qqmljsregistercontent.cpp.
References origins, storedType(), and variant().
|
static |
Definition at line 123 of file qqmljsregistercontent.cpp.
References enumeration(), enumMember(), storedType(), and variant().
|
static |
Definition at line 112 of file qqmljsregistercontent.cpp.
References baseLookupIndex(), property(), resultLookupIndex(), storedType(), and variant().
|
static |
Definition at line 101 of file qqmljsregistercontent.cpp.
References resultLookupIndex(), storedType(), and variant().
Referenced by QQmlJSTypeResolver::builtinType(), QQmlJSTypeResolver::checkEnums(), QQmlJSTypeResolver::convert(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypeResolver::globalType(), QQmlJSTypeResolver::iteratorPointer(), QQmlJSTypeResolver::lengthProperty(), QQmlJSTypeResolver::memberType(), QQmlJSTypeResolver::memberType(), QQmlJSTypeResolver::merge(), QQmlJSTypeResolver::registerContentForName(), QQmlJSTypeResolver::returnType(), QQmlJSTypeResolver::scopedType(), QQmlJSTypeResolver::transformed(), and QQmlJSTypeResolver::valueType().
|
static |
Definition at line 144 of file qqmljsregistercontent.cpp.
References storedType(), and variant().
QString QQmlJSRegisterContent::descriptiveName | ( | ) | const |
Definition at line 11 of file qqmljsregistercontent.cpp.
References QQmlJSScope::filePath(), QAnyStringView::first(), QQmlJSScope::internalName(), QString::isEmpty(), QDeferredSharedPointer< T >::isNull(), methods, Enum::name, QQmlJSMetaProperty::propertyName(), and QQmlJSMetaProperty::typeName().
Referenced by QQmlJSCodeGenerator::contentPointer(), QQmlJSCodeGenerator::contentType(), QQmlJSCodeGenerator::convertContained(), QQmlJSTypePropagator::generate_As(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSTypePropagator::generate_JumpFalse(), QQmlJSTypePropagator::generate_JumpTrue(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_Ret(), and QQmlJSTypePropagator::generate_StoreProperty().
|
inline |
Definition at line 118 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), create(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 122 of file qqmljsregistercontent_p.h.
Referenced by create(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 127 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 87 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::canHoldUndefined(), QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::convert(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSTypeResolver::isOptionalType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 84 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 86 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypeResolver::transformed().
bool QQmlJSRegisterContent::isList | ( | ) | const |
Definition at line 70 of file qqmljsregistercontent.cpp.
References Property::type.
Referenced by QQmlJSCodeGenerator::generate_GetIterator(), QQmlJSTypePropagator::generate_GetIterator(), QQmlJSCodeGenerator::generate_LoadElement(), and QQmlJSCodeGenerator::generate_StoreElement().
|
inline |
Definition at line 85 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 83 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 82 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 67 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypePropagator::endInstruction(), QQmlJSTypePropagator::generate_LoadName(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSTypePropagator::generate_Ret(), QQmlJSCodeGenerator::generate_StoreReg(), and QQmlJSTypeResolver::memberType().
bool QQmlJSRegisterContent::isWritable | ( | ) | const |
Definition at line 87 of file qqmljsregistercontent.cpp.
|
inline |
Definition at line 126 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 99 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), create(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 107 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSCodeGenerator::changedRegisterVariable(), create(), create(), QQmlJSCodeGenerator::registerVariable(), QQmlJSCompilePass::State::setRegister(), QQmlJSCodeGenerator::startInstruction(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 93 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::containedTypeName(), QQmlJSTypeResolver::convert(), QQmlJSTypePropagator::generate_As(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generateEnumLookup(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 202 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::cast(), QQmlJSCodeGenerator::convertContained(), and QQmlJSCodeGenerator::generate_SetLookup().
|
inline |
Definition at line 92 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_Construct(), QQmlJSCodeGenerator::generate_DefineObjectLiteral(), QQmlJSCodeGenerator::generate_GetOptionalLookup(), QQmlJSCodeGenerator::generate_JumpFalse(), QQmlJSCodeGenerator::generate_JumpTrue(), QQmlJSCodeGenerator::generate_LoadElement(), QQmlJSCodeGenerator::generate_LoadGlobalLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_Mod(), QQmlJSCodeGenerator::generate_Ret(), QQmlJSCodeGenerator::generate_SetLookup(), QQmlJSCodeGenerator::generate_StoreElement(), QQmlJSCodeGenerator::getLookupPreparation(), QQmlJSCodeGenerator::registerVariable(), QQmlJSCodeGenerator::run(), QQmlJSCodeGenerator::setLookupPreparation(), QQmlJSCodeGenerator::shouldMoveRegister(), QQmlJSCodeGenerator::startInstruction(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 95 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSCodeGenerator::convertContained(), QQmlJSTypeResolver::memberType(), propertyBindingFromReferrerScope(), QQmlJSUtils::resolveAlias(), resolveIdentifierExpressionType(), and QQmlJSTypeResolver::transformed().
|
inline |
Definition at line 144 of file qqmljsregistercontent_p.h.
Referenced by QQmlJSTypeResolver::containedType(), QQmlJSTypeResolver::containedTypeName(), QQmlJSTypeResolver::convert(), create(), create(), create(), create(), create(), create(), QQmlJSTypePropagator::generate_As(), QQmlJSCodeGenerator::generate_CallPropertyLookup(), QQmlJSCodeGenerator::generate_CallQmlContextPropertyLookup(), QQmlJSCodeGenerator::generate_LoadQmlContextPropertyLookup(), QQmlJSTypePropagator::generate_LoadQmlContextPropertyLookup(), propertyBindingFromReferrerScope(), QQmlJSUtils::resolveAlias(), resolveIdentifierExpressionType(), and QQmlJSTypeResolver::transformed().
|
friend |
Definition at line 77 of file qqmljsregistercontent_p.h.
|
friend |
Definition at line 71 of file qqmljsregistercontent_p.h.
|
friend |
Definition at line 146 of file qqmljsregistercontent_p.h.