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 <qv4lookup_p.h>
Public Member Functions | |
ReturnedValue | resolveGetter (ExecutionEngine *engine, const Object *object) |
ReturnedValue | resolvePrimitiveGetter (ExecutionEngine *engine, const Value &object) |
ReturnedValue | resolveGlobalGetter (ExecutionEngine *engine) |
void | resolveProtoGetter (PropertyKey name, const Heap::Object *proto) |
bool | resolveSetter (ExecutionEngine *engine, Object *object, const Value &value) |
void | markObjects (MarkStack *stack) |
void | releasePropertyCache () |
Definition at line 38 of file qv4lookup_p.h.
|
static |
Definition at line 690 of file qv4lookup.cpp.
References engine, ok, and Q_ASSERT.
Referenced by QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 234 of file qv4lookup.cpp.
References engine, getterTwoClasses(), o, and objectLookup.
Referenced by getterTwoClasses(), and QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 261 of file qv4lookup.cpp.
References engine, getter, getterFallback(), o, and objectLookupTwoClasses.
Referenced by getterTwoClasses().
|
static |
Definition at line 276 of file qv4lookup.cpp.
References engine, getter, getterFallback(), o, and objectLookupTwoClasses.
Referenced by getterTwoClasses().
|
static |
Definition at line 222 of file qv4lookup.cpp.
References engine, getterTwoClasses(), o, and objectLookup.
Referenced by getterTwoClasses(), and QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 291 of file qv4lookup.cpp.
References engine, getter, getterFallback(), o, and objectLookupTwoClasses.
Referenced by getterTwoClasses().
|
static |
Definition at line 325 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, getterFallback(), o, objectLookup, and QV4::Encode::undefined().
Referenced by QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 197 of file qv4lookup.cpp.
References engine, QV4::Scope::engine, nameIndex, o, and QV4::Encode::undefined().
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberDatagetter0MemberData(), getterAccessor(), getterFallbackAsVariant(), getterIndexed(), getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), getterTwoClasses(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), resolveProtoGetter(), QV4::ModelObject::virtualResolveLookupGetter(), and QQmlPrivate::AOTCompiledContext::writeBackObjectLookup().
|
static |
Definition at line 207 of file qv4lookup.cpp.
References engine, getterFallback(), getterFallbackAsVariant(), and qFatal.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterFallbackAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::writeBackObjectLookup().
|
static |
Definition at line 112 of file qv4lookup.cpp.
References engine, o, resolveGetter(), and resolvePrimitiveGetter().
Referenced by getterQObject(), getterQObjectMethod(), getterTwoClasses(), QV4::QQmlTypeWrapper::lookupEnumValue(), QV4::QQmlTypeWrapper::lookupScopedEnum(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), QV4::ExecutableCompilationUnit::populate(), primitiveGetterAccessor(), primitiveGetterProto(), and stringLengthGetter().
|
static |
Definition at line 389 of file qv4lookup.cpp.
References QV4::ArrayData::arrayData(), QV4::StaticValue::asReturnedValue(), QV4::Value::cast(), QV4::Heap::SimpleArrayData::data(), engine, getter, getterFallback(), indexedLookup, and o.
Referenced by QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 246 of file qv4lookup.cpp.
References engine, getterTwoClasses(), o, protoLookup, and Q_ASSERT.
Referenced by getterTwoClasses(), resolveGlobalGetter(), resolvePrimitiveGetter(), and resolveProtoGetter().
|
static |
Definition at line 344 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, getterTwoClasses(), o, protoLookup, Q_ASSERT, and QV4::Encode::undefined().
Referenced by getterTwoClasses(), resolveGlobalGetter(), resolvePrimitiveGetter(), and resolveProtoGetter().
|
static |
Definition at line 363 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, getterFallback(), o, protoLookupTwoClasses, Q_ASSERT, and QV4::Encode::undefined().
Referenced by getterTwoClasses().
|
static |
Definition at line 306 of file qv4lookup.cpp.
References engine, getter, getterFallback(), o, protoLookupTwoClasses, and Q_ASSERT.
Referenced by getterTwoClasses().
|
static |
Definition at line 406 of file qv4lookup.cpp.
References QV4::QObjectWrapper::AllowOverride, QV4::QObjectWrapper::AttachMethods, engine, forCall, getter, getterGeneric(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), and qobjectLookup.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterQObjectAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::writeBackObjectLookup().
|
static |
Definition at line 422 of file qv4lookup.cpp.
References engine, getterQObject(), getterQObjectAsVariant(), and qFatal.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterQObjectAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::writeBackObjectLookup().
|
static |
Definition at line 437 of file qv4lookup.cpp.
References QV4::QObjectWrapper::AllowOverride, QV4::QObjectWrapper::AttachMethods, engine, forCall, getter, getterGeneric(), QV4::QObjectWrapper::lookupMethodGetterImpl(), and qobjectMethodLookup.
|
static |
Definition at line 146 of file qv4lookup.cpp.
References engine, forCall, getter, getter0Inline(), getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberData(), getter0MemberDatagetter0MemberData(), getterFallback(), getterGeneric(), getterProto(), getterProtoAccessor(), getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), nameIndex, o, releasePropertyCache(), resolveGetter(), setupObjectLookupTwoClasses(), and setupProtoLookupTwoClasses().
Referenced by getter0Inline(), getter0MemberData(), getterProto(), and getterProtoAccessor().
|
static |
Definition at line 496 of file qv4lookup.cpp.
References engine, and resolveGlobalGetter().
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), globalGetterProto(), globalGetterProtoAccessor(), QV4::ExecutableCompilationUnit::populate(), resolveGlobalGetter(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
|
static |
Definition at line 501 of file qv4lookup.cpp.
References engine, globalGetter, globalGetterGeneric(), QJSEngine::globalObject(), o, protoLookup, and Q_ASSERT.
Referenced by resolveGlobalGetter().
|
static |
Definition at line 513 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, globalGetter, globalGetterGeneric(), QJSEngine::globalObject(), o, protoLookup, Q_ASSERT, and QV4::Encode::undefined().
Referenced by resolveGlobalGetter().
Definition at line 210 of file qv4lookup_p.h.
|
static |
Definition at line 467 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, getterGeneric(), o, primitiveLookup, Q_ASSERT, type, and QV4::Encode::undefined().
Referenced by resolvePrimitiveGetter().
|
static |
Definition at line 453 of file qv4lookup.cpp.
References engine, getter, getterGeneric(), o, primitiveLookup, Q_ASSERT, and type.
Referenced by resolvePrimitiveGetter().
|
inline |
Definition at line 217 of file qv4lookup_p.h.
Referenced by getterTwoClasses(), QQmlPrivate::initObjectLookup(), setterTwoClasses(), QV4::setupQObjectLookup(), and QV4::setupQObjectMethodLookup().
ReturnedValue Lookup::resolveGetter | ( | ExecutionEngine * | engine, |
const Object * | object ) |
Definition at line 36 of file qv4lookup.cpp.
References engine.
Referenced by getterGeneric(), and getterTwoClasses().
ReturnedValue Lookup::resolveGlobalGetter | ( | ExecutionEngine * | engine | ) |
Definition at line 89 of file qv4lookup.cpp.
References engine, getter, getterProto(), getterProtoAccessor(), globalGetter, globalGetterGeneric(), globalGetterProto(), globalGetterProtoAccessor(), QJSEngine::globalObject(), nameIndex, o, protoLookup, Q_ASSERT, and resolveProtoGetter().
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), globalGetterGeneric(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
ReturnedValue Lookup::resolvePrimitiveGetter | ( | ExecutionEngine * | engine, |
const Value & | object ) |
Definition at line 41 of file qv4lookup.cpp.
References QV4::StaticValue::Boolean_Type, engine, getter, getterProto(), getterProtoAccessor(), QV4::StaticValue::Integer_Type, QV4::StaticValue::Managed_Type, nameIndex, QV4::StaticValue::Null_Type, primitiveGetterAccessor(), primitiveGetterProto(), primitiveLookup, protoLookup, Q_ASSERT, QStringLiteral, resolveProtoGetter(), stringLengthGetter(), and QV4::StaticValue::Undefined_Type.
Referenced by getterGeneric().
void Lookup::resolveProtoGetter | ( | PropertyKey | name, |
const Heap::Object * | proto ) |
Definition at line 16 of file qv4lookup.cpp.
References attrs, getter, getterFallback(), getterProto(), getterProtoAccessor(), proto, and protoLookup.
Referenced by resolveGlobalGetter(), resolvePrimitiveGetter(), and QV4::Object::virtualResolveLookupGetter().
bool Lookup::resolveSetter | ( | ExecutionEngine * | engine, |
Object * | object, | ||
const Value & | value ) |
Definition at line 531 of file qv4lookup.cpp.
References engine.
Referenced by setterGeneric(), and setterTwoClasses().
|
static |
Definition at line 622 of file qv4lookup.cpp.
References engine, o, objectLookup, and setterTwoClasses().
Referenced by setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 611 of file qv4lookup.cpp.
References engine, o, objectLookup, and setterTwoClasses().
Referenced by setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 633 of file qv4lookup.cpp.
References engine, o, objectLookupTwoClasses, setter, and setterFallback().
Referenced by setterTwoClasses().
|
static |
Definition at line 585 of file qv4lookup.cpp.
References engine, QV4::Scope::engine, nameIndex, and o.
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlValueTypeWrapper::lookupSetter(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), setter0setter0(), setterFallbackAsVariant(), setterInsert(), setterQObject(), setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 596 of file qv4lookup.cpp.
References engine, qFatal, setterFallback(), and setterFallbackAsVariant().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), and setterFallbackAsVariant().
|
static |
Definition at line 536 of file qv4lookup.cpp.
References QV4::RuntimeHelpers::convertToObject(), engine, QV4::Scope::engine, nameIndex, o, and resolveSetter().
Referenced by QV4::ExecutableCompilationUnit::populate().
|
static |
Definition at line 651 of file qv4lookup.cpp.
References engine, insertionLookup, o, Q_ASSERT, setter, and setterFallback().
Referenced by QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 667 of file qv4lookup.cpp.
References engine, and setterFallback().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), and setterQObjectAsVariant().
|
static |
Definition at line 674 of file qv4lookup.cpp.
References engine, qFatal, setterQObject(), and setterQObjectAsVariant().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), and setterQObjectAsVariant().
|
static |
Definition at line 552 of file qv4lookup.cpp.
References engine, ic, index, objectLookup, objectLookupTwoClasses, Q_ASSERT, releasePropertyCache(), resolveSetter(), setter, setter0Inline(), setter0MemberData(), setter0setter0(), and setterFallback().
Referenced by setter0Inline(), and setter0MemberData().
|
static |
Definition at line 487 of file qv4lookup.cpp.
References engine, getter, and getterGeneric().
Referenced by resolvePrimitiveGetter().
union { ... } QV4::Lookup |
union { ... } QV4::Lookup |
quintptr QV4::Lookup::_unused |
Definition at line 62 of file qv4lookup_p.h.
quintptr QV4::Lookup::_unused2 |
Definition at line 92 of file qv4lookup_p.h.
int QV4::Lookup::coreIndex |
Definition at line 111 of file qv4lookup_p.h.
quint16 QV4::Lookup::coreIndex |
Definition at line 118 of file qv4lookup_p.h.
const Value* QV4::Lookup::data |
Definition at line 63 of file qv4lookup_p.h.
const Value* QV4::Lookup::data2 |
Definition at line 75 of file qv4lookup_p.h.
ReturnedValue QV4::Lookup::encodedEnumValue |
Definition at line 151 of file qv4lookup_p.h.
uint QV4::Lookup::forCall |
Definition at line 161 of file qv4lookup_p.h.
Referenced by getQmlPropertyFlags(), getterQObject(), getterQObjectMethod(), getterTwoClasses(), QV4::QQmlContextWrapper::lookupContextObjectMethod(), QV4::QQmlContextWrapper::lookupContextObjectProperty(), QV4::QQmlContextWrapper::lookupScopeObjectMethod(), QV4::QQmlContextWrapper::lookupScopeObjectProperty(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), QV4::ExecutableCompilationUnit::populate(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QV4::QObjectWrapper::virtualResolveLookupGetter().
ReturnedValue(* QV4::Lookup::getter) (Lookup *l, ExecutionEngine *engine, const Value &object) |
Definition at line 40 of file qv4lookup_p.h.
Referenced by QV4::Runtime::CallPropertyLookup::call(), QV4::Runtime::GetLookup::call(), QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup(), QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getEnumLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberDatagetter0MemberData(), getterAccessor(), getterIndexed(), getterProtoAccessor(), getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), getterQObject(), getterQObjectMethod(), getterTwoClasses(), QQmlPrivate::AOTCompiledContext::getValueLookup(), globalGetterProtoAccessor(), QQmlPrivate::AOTCompiledContext::initGetEnumLookup(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), QQmlPrivate::AOTCompiledContext::initGetValueLookup(), QQmlPrivate::AOTCompiledContext::initLoadAttachedLookup(), QV4::Moth::VME::interpret(), QQmlPrivate::AOTCompiledContext::loadAttachedLookup(), QV4::QQmlTypeWrapper::lookupEnumValue(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlTypeWrapper::lookupScopedEnum(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), QV4::ExecutableCompilationUnit::populate(), primitiveGetterAccessor(), primitiveGetterProto(), resolveGlobalGetter(), resolvePrimitiveGetter(), resolveProtoGetter(), stringLengthGetter(), QV4::Object::virtualResolveLookupGetter(), QV4::QObjectWrapper::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter(), QV4::ModelObject::virtualResolveLookupGetter(), QQmlPrivate::AOTCompiledContext::writeBackObjectLookup(), and QQmlPrivate::AOTCompiledContext::writeBackValueLookup().
ReturnedValue(* QV4::Lookup::getterTrampoline) (Lookup *l, ExecutionEngine *engine) |
Definition at line 142 of file qv4lookup_p.h.
ReturnedValue(* QV4::Lookup::globalGetter) (Lookup *l, ExecutionEngine *engine) |
Definition at line 41 of file qv4lookup_p.h.
Referenced by QV4::Runtime::LoadGlobalLookup::call(), QV4::Runtime::CallGlobalLookup::call(), QQmlPrivate::AOTCompiledContext::callGlobalLookup(), QV4::QQmlContextWrapper::getPropertyAndBase(), globalGetterProto(), globalGetterProtoAccessor(), QV4::Moth::VME::interpret(), QQmlPrivate::AOTCompiledContext::loadGlobalLookup(), QV4::QQmlContextWrapper::lookupInGlobalObject(), QV4::ExecutableCompilationUnit::populate(), resolveGlobalGetter(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
Heap::Base* QV4::Lookup::h1 |
Definition at line 49 of file qv4lookup_p.h.
Heap::Base* QV4::Lookup::h2 |
Definition at line 50 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 0> QV4::Lookup::ic |
Definition at line 55 of file qv4lookup_p.h.
Referenced by setterTwoClasses().
HeapObjectWrapper<Heap::InternalClass, 1> QV4::Lookup::ic |
Definition at line 66 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 5> QV4::Lookup::ic |
Definition at line 97 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 7> QV4::Lookup::ic |
Definition at line 103 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 9> QV4::Lookup::ic |
Definition at line 115 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 12> QV4::Lookup::ic |
Definition at line 149 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 13> QV4::Lookup::ic |
Definition at line 155 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::InternalClass, 2> QV4::Lookup::ic2 |
Definition at line 67 of file qv4lookup_p.h.
uint QV4::Lookup::index |
Definition at line 57 of file qv4lookup_p.h.
Referenced by setterTwoClasses().
struct { ... } QV4::Lookup::indexedLookup |
Referenced by getterIndexed(), and QV4::Object::virtualResolveLookupGetter().
struct { ... } QV4::Lookup::insertionLookup |
Referenced by setterInsert(), and QV4::Object::virtualResolveLookupSetter().
quintptr QV4::Lookup::isConstant |
Definition at line 109 of file qv4lookup_p.h.
bool QV4::Lookup::isEnum |
Definition at line 120 of file qv4lookup_p.h.
bool QV4::Lookup::isFunction |
Definition at line 119 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::markDef |
quintptr QV4::Lookup::metaObject |
Definition at line 110 of file qv4lookup_p.h.
const QtPrivate::QMetaTypeInterface* QV4::Lookup::metaType |
Definition at line 117 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::QObjectMethod, 8> QV4::Lookup::method |
Definition at line 104 of file qv4lookup_p.h.
uint QV4::Lookup::nameIndex |
Definition at line 160 of file qv4lookup_p.h.
Referenced by QV4::Runtime::CallPropertyLookup::call(), QV4::Runtime::CallGlobalLookup::call(), QV4::Runtime::CallQmlContextPropertyLookup::call(), QQmlPrivate::AOTCompiledContext::callGlobalLookup(), QQmlPrivate::AOTCompiledContext::callObjectPropertyLookup(), QQmlPrivate::AOTCompiledContext::callQmlContextPropertyLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterFallback(), getterTwoClasses(), QQmlPrivate::AOTCompiledContext::initLoadAttachedLookup(), QQmlPrivate::AOTCompiledContext::initLoadContextIdLookup(), QQmlPrivate::initObjectLookup(), QQmlPrivate::initTypeWrapperLookup(), QQmlPrivate::initValueLookup(), QV4::Moth::VME::interpret(), QQmlPrivate::AOTCompiledContext::loadContextIdLookup(), QQmlPrivate::AOTCompiledContext::loadScopeObjectPropertyLookup(), QV4::QQmlContextWrapper::lookupInParentContextHierarchy(), QV4::ExecutableCompilationUnit::populate(), resolveGlobalGetter(), resolvePrimitiveGetter(), QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(), setterFallback(), setterGeneric(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), QV4::Object::virtualResolveLookupGetter(), QV4::QObjectWrapper::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
HeapObjectWrapper<Heap::InternalClass, 4> QV4::Lookup::newClass |
Definition at line 85 of file qv4lookup_p.h.
int QV4::Lookup::notifyIndex |
Definition at line 112 of file qv4lookup_p.h.
int QV4::Lookup::objectId |
Definition at line 135 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::objectLookup |
struct { ... } QV4::Lookup::objectLookupTwoClasses |
uint QV4::Lookup::offset |
Definition at line 58 of file qv4lookup_p.h.
uint QV4::Lookup::offset2 |
Definition at line 69 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::primitiveLookup |
Referenced by primitiveGetterAccessor(), primitiveGetterProto(), and resolvePrimitiveGetter().
const QQmlPropertyCache* QV4::Lookup::propertyCache |
Definition at line 99 of file qv4lookup_p.h.
const QQmlPropertyData* QV4::Lookup::propertyData |
Definition at line 100 of file qv4lookup_p.h.
HeapObjectWrapper<Heap::Object, 3> QV4::Lookup::proto |
Definition at line 80 of file qv4lookup_p.h.
Referenced by resolveProtoGetter().
quintptr QV4::Lookup::protoId |
Definition at line 61 of file qv4lookup_p.h.
quintptr QV4::Lookup::protoId2 |
Definition at line 73 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::protoLookup |
struct { ... } QV4::Lookup::protoLookupTwoClasses |
Referenced by getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), and setupProtoLookupTwoClasses().
struct { ... } QV4::Lookup::qgadgetLookup |
Referenced by QQmlPrivate::AOTCompiledContext::getValueLookup(), QQmlPrivate::initValueLookup(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setValueLookup(), QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter(), and QQmlPrivate::AOTCompiledContext::writeBackValueLookup().
struct { ... } QV4::Lookup::qmlContextGlobalLookup |
struct { ... } QV4::Lookup::qmlContextIdObjectLookup |
ReturnedValue(* QV4::Lookup::qmlContextPropertyGetter) (Lookup *l, ExecutionEngine *engine, Value *thisObject) |
Definition at line 42 of file qv4lookup_p.h.
Referenced by QV4::Runtime::LoadQmlContextPropertyLookup::call(), QV4::Runtime::CallQmlContextPropertyLookup::call(), QQmlPrivate::AOTCompiledContext::callQmlContextPropertyLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QV4::QQmlContextWrapper::getPropertyAndBase(), QQmlPrivate::AOTCompiledContext::initLoadContextIdLookup(), QQmlPrivate::AOTCompiledContext::initLoadScopeObjectPropertyLookup(), QQmlPrivate::initTypeWrapperLookup(), QV4::Moth::VME::interpret(), QQmlPrivate::AOTCompiledContext::loadContextIdLookup(), QQmlPrivate::AOTCompiledContext::loadScopeObjectPropertyLookup(), QQmlPrivate::AOTCompiledContext::loadSingletonLookup(), QQmlPrivate::AOTCompiledContext::loadTypeLookup(), QV4::QQmlContextWrapper::lookupInGlobalObject(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlContextWrapper::lookupType(), QV4::ExecutableCompilationUnit::populate(), QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(), revertObjectMethodLookup(), revertObjectPropertyLookup(), searchContextProperties(), and QQmlPrivate::AOTCompiledContext::writeBackScopeObjectPropertyLookup().
struct { ... } QV4::Lookup::qmlContextScriptLookup |
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), and QV4::QQmlContextWrapper::lookupScript().
struct { ... } QV4::Lookup::qmlContextSingletonLookup |
struct { ... } QV4::Lookup::qmlEnumValueLookup |
HeapObjectWrapper<Heap::Object, 14> QV4::Lookup::qmlScopedEnumWrapper |
Definition at line 156 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::qmlScopedEnumWrapperLookup |
HeapObjectWrapper<Heap::InternalClass, 6> QV4::Lookup::qmlTypeIc |
Definition at line 98 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::qmlTypeLookup |
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), QQmlPrivate::AOTCompiledContext::initLoadAttachedLookup(), QQmlPrivate::initTypeWrapperLookup(), QQmlPrivate::AOTCompiledContext::loadAttachedLookup(), QQmlPrivate::AOTCompiledContext::loadTypeLookup(), and QV4::QQmlContextWrapper::lookupType().
HeapObjectWrapper<Heap::Base, 11> QV4::Lookup::qmlTypeWrapper |
Definition at line 145 of file qv4lookup_p.h.
struct { ... } QV4::Lookup::qobjectFallbackLookup |
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeFallbackProperty(), QQmlPrivate::findFallbackPropertyQmlData(), QQmlPrivate::initObjectLookup(), QQmlPrivate::loadFallbackAsVariant(), QQmlPrivate::loadFallbackProperty(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::storeFallbackAsVariant(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), QQmlPrivate::writeBackFallbackAsVariant(), and QQmlPrivate::writeBackFallbackProperty().
struct { ... } QV4::Lookup::qobjectLookup |
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeObjectProperty(), QQmlPrivate::findObjectPropertyQmlData(), getterQObject(), QQmlPrivate::loadObjectAsVariant(), QQmlPrivate::loadObjectProperty(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), revertObjectPropertyLookup(), QV4::setupQObjectLookup(), QV4::setupQObjectLookup(), QV4::setupQObjectLookup(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), QQmlPrivate::storeObjectAsVariant(), QQmlPrivate::writeBackObjectAsVariant(), and QQmlPrivate::writeBackObjectProperty().
struct { ... } QV4::Lookup::qobjectMethodLookup |
uint QV4::Lookup::reserved |
Definition at line 162 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved1 |
Definition at line 139 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved2 |
Definition at line 140 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved3 |
Definition at line 141 of file qv4lookup_p.h.
int QV4::Lookup::scriptIndex |
Definition at line 125 of file qv4lookup_p.h.
Definition at line 43 of file qv4lookup_p.h.
Referenced by QV4::Runtime::SetLookupStrict::call(), QV4::Runtime::SetLookupSloppy::call(), QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::initSetValueLookup(), QV4::Moth::VME::interpret(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::ExecutableCompilationUnit::populate(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), setter0setter0(), setterInsert(), setterTwoClasses(), QQmlPrivate::AOTCompiledContext::setValueLookup(), and QV4::Object::virtualResolveLookupSetter().
HeapObjectWrapper<Heap::Base, 10> QV4::Lookup::singletonObject |
Definition at line 128 of file qv4lookup_p.h.
QV4::ReturnedValue QV4::Lookup::singletonValue |
Definition at line 130 of file qv4lookup_p.h.
quintptr QV4::Lookup::type |
Definition at line 82 of file qv4lookup_p.h.
Referenced by primitiveGetterAccessor(), and primitiveGetterProto().
quintptr QV4::Lookup::unused |
Definition at line 51 of file qv4lookup_p.h.
uint QV4::Lookup::unused |
Definition at line 88 of file qv4lookup_p.h.
quintptr QV4::Lookup::unused1 |
Definition at line 123 of file qv4lookup_p.h.
quintptr QV4::Lookup::unused2 |
Definition at line 52 of file qv4lookup_p.h.