![]() |
Qt 6.x
The Qt SDK
|
#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 | clear () |
void | releasePropertyCache () |
Definition at line 34 of file qv4lookup_p.h.
|
static |
Definition at line 674 of file qv4lookup.cpp.
References engine, ok, and Q_ASSERT.
Referenced by QV4::Object::virtualResolveLookupSetter().
|
inline |
Definition at line 213 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::storeNameSloppy().
|
static |
Definition at line 233 of file qv4lookup.cpp.
References engine, getterTwoClasses(), ic, o, objectLookup, and offset.
Referenced by getterTwoClasses(), and QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 260 of file qv4lookup.cpp.
References engine, getter, getterFallback(), ic, ic2, o, objectLookupTwoClasses, offset, and offset2.
Referenced by getterTwoClasses().
|
static |
Definition at line 275 of file qv4lookup.cpp.
References engine, getter, getterFallback(), ic, ic2, o, objectLookupTwoClasses, offset, and offset2.
Referenced by getterTwoClasses().
|
static |
Definition at line 221 of file qv4lookup.cpp.
References engine, getterTwoClasses(), ic, o, objectLookup, and offset.
Referenced by getterTwoClasses(), and QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 290 of file qv4lookup.cpp.
References engine, getter, getterFallback(), ic, ic2, o, objectLookupTwoClasses, offset, and offset2.
Referenced by getterTwoClasses().
|
static |
Definition at line 324 of file qv4lookup.cpp.
References QV4::checkedResult(), engine, getter, getterFallback(), ic, o, objectLookup, offset, and QV4::Encode::undefined().
Referenced by QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 196 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(), and QV4::ModelObject::virtualResolveLookupGetter().
|
static |
Definition at line 206 of file qv4lookup.cpp.
References engine, getterFallback(), getterFallbackAsVariant(), and qFatal.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterFallbackAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), and QQmlPrivate::AOTCompiledContext::lookupResultMetaType().
|
static |
Definition at line 112 of file qv4lookup.cpp.
References engine, o, resolveGetter(), and resolvePrimitiveGetter().
Referenced by getterQObject(), getterQObjectMethod(), getterTwoClasses(), QV4::ExecutableCompilationUnit::linkToEngine(), QV4::QQmlTypeWrapper::lookupEnumValue(), QV4::QQmlTypeWrapper::lookupScopedEnum(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), primitiveGetterAccessor(), primitiveGetterProto(), and stringLengthGetter().
|
static |
Definition at line 388 of file qv4lookup.cpp.
References QV4::ArrayData::arrayData(), QV4::StaticValue::asReturnedValue(), QV4::Value::cast(), QV4::Heap::SimpleArrayData::data(), engine, getter, getterFallback(), index, indexedLookup, and o.
Referenced by QV4::Object::virtualResolveLookupGetter().
|
static |
Definition at line 245 of file qv4lookup.cpp.
References QV4::StaticValue::asReturnedValue(), data, engine, getterTwoClasses(), o, protoId, protoLookup, and Q_ASSERT.
Referenced by getterTwoClasses(), resolveGlobalGetter(), resolvePrimitiveGetter(), and resolveProtoGetter().
|
static |
Definition at line 343 of file qv4lookup.cpp.
References QV4::checkedResult(), data, engine, getter, getterTwoClasses(), o, protoId, protoLookup, Q_ASSERT, and QV4::Encode::undefined().
Referenced by getterTwoClasses(), resolveGlobalGetter(), resolvePrimitiveGetter(), and resolveProtoGetter().
|
static |
Definition at line 362 of file qv4lookup.cpp.
References QV4::checkedResult(), data, data2, engine, getter, getterFallback(), o, protoId, protoId2, protoLookupTwoClasses, Q_ASSERT, and QV4::Encode::undefined().
Referenced by getterTwoClasses().
|
static |
Definition at line 305 of file qv4lookup.cpp.
References QV4::StaticValue::asReturnedValue(), data, data2, engine, getter, getterFallback(), o, protoId, protoId2, protoLookupTwoClasses, and Q_ASSERT.
Referenced by getterTwoClasses().
|
static |
Definition at line 405 of file qv4lookup.cpp.
References QV4::QObjectWrapper::AllowOverride, QV4::QObjectWrapper::AttachMethods, engine, forCall, getter, getterGeneric(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), propertyCache, qobjectLookup, and QQmlRefCounted< T >::release().
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterQObjectAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), and QQmlPrivate::AOTCompiledContext::lookupResultMetaType().
|
static |
Definition at line 421 of file qv4lookup.cpp.
References engine, getterQObject(), getterQObjectAsVariant(), and qFatal.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::getObjectLookup(), getterQObjectAsVariant(), QQmlPrivate::AOTCompiledContext::initGetObjectLookup(), and QQmlPrivate::AOTCompiledContext::lookupResultMetaType().
|
static |
Definition at line 436 of file qv4lookup.cpp.
References QV4::QObjectWrapper::AllowOverride, QV4::QObjectWrapper::AttachMethods, engine, forCall, getter, getterGeneric(), QV4::QObjectWrapper::lookupMethodGetterImpl(), propertyCache, qobjectMethodLookup, and QQmlRefCounted< T >::release().
|
static |
Definition at line 145 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 495 of file qv4lookup.cpp.
References engine, and resolveGlobalGetter().
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), globalGetterProto(), globalGetterProtoAccessor(), QV4::ExecutableCompilationUnit::linkToEngine(), resolveGlobalGetter(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
|
static |
Definition at line 500 of file qv4lookup.cpp.
References QV4::StaticValue::asReturnedValue(), data, engine, globalGetter, globalGetterGeneric(), QJSEngine::globalObject(), o, protoId, protoLookup, and Q_ASSERT.
Referenced by resolveGlobalGetter().
|
static |
Definition at line 512 of file qv4lookup.cpp.
References QV4::checkedResult(), data, engine, getter, globalGetter, globalGetterGeneric(), QJSEngine::globalObject(), o, protoId, protoLookup, Q_ASSERT, and QV4::Encode::undefined().
Referenced by resolveGlobalGetter().
Definition at line 206 of file qv4lookup_p.h.
|
static |
Definition at line 466 of file qv4lookup.cpp.
References QV4::checkedResult(), data, engine, getter, getterGeneric(), o, primitiveLookup, proto, protoId, Q_ASSERT, type, and QV4::Encode::undefined().
Referenced by resolvePrimitiveGetter().
|
static |
Definition at line 452 of file qv4lookup.cpp.
References QV4::StaticValue::asReturnedValue(), data, engine, getter, getterGeneric(), o, primitiveLookup, proto, protoId, 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 530 of file qv4lookup.cpp.
References engine.
Referenced by setterGeneric(), and setterTwoClasses().
|
static |
Definition at line 613 of file qv4lookup.cpp.
References engine, ic, o, objectLookup, offset, and setterTwoClasses().
Referenced by setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 602 of file qv4lookup.cpp.
References engine, ic, o, objectLookup, offset, and setterTwoClasses().
Referenced by setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 624 of file qv4lookup.cpp.
References engine, ic, ic2, o, objectLookupTwoClasses, offset, offset2, setter, and setterFallback().
Referenced by setterTwoClasses().
|
static |
Definition at line 583 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(), setterQObjectAsVariant(), setterTwoClasses(), and QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 594 of file qv4lookup.cpp.
References engine, and setterFallback().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::setObjectLookup().
|
static |
Definition at line 535 of file qv4lookup.cpp.
References QV4::RuntimeHelpers::convertToObject(), engine, QV4::Scope::engine, nameIndex, o, and resolveSetter().
Referenced by QV4::ExecutableCompilationUnit::linkToEngine().
|
static |
Definition at line 642 of file qv4lookup.cpp.
References engine, insertionLookup, newClass, o, offset, protoId, Q_ASSERT, setter, and setterFallback().
Referenced by QV4::Object::virtualResolveLookupSetter().
|
static |
Definition at line 658 of file qv4lookup.cpp.
References engine, and setterFallback().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::setObjectLookup().
|
static |
Definition at line 665 of file qv4lookup.cpp.
References engine, and setterFallback().
Referenced by QQmlPrivate::AOTCompiledContext::initSetObjectLookup(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QQmlPrivate::AOTCompiledContext::setObjectLookup().
|
static |
Definition at line 551 of file qv4lookup.cpp.
References engine, ic, ic2, index, objectLookup, objectLookupTwoClasses, offset, offset2, Q_ASSERT, releasePropertyCache(), resolveSetter(), setter, setter0Inline(), setter0MemberData(), setter0setter0(), and setterFallback().
Referenced by setter0Inline(), and setter0MemberData().
|
static |
Definition at line 486 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 58 of file qv4lookup_p.h.
quintptr QV4::Lookup::_unused2 |
Definition at line 88 of file qv4lookup_p.h.
int QV4::Lookup::coreIndex |
Definition at line 107 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeFallbackProperty(), QQmlPrivate::AOTCompiledContext::getValueLookup(), QQmlPrivate::initObjectLookup(), QQmlPrivate::initValueLookup(), QQmlPrivate::loadFallbackAsVariant(), QQmlPrivate::loadFallbackProperty(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setValueLookup(), QQmlPrivate::storeFallbackAsVariant(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
quint16 QV4::Lookup::coreIndex |
Definition at line 114 of file qv4lookup_p.h.
const Value* QV4::Lookup::data |
Definition at line 59 of file qv4lookup_p.h.
Referenced by getterProto(), getterProtoAccessor(), getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), globalGetterProto(), globalGetterProtoAccessor(), primitiveGetterAccessor(), primitiveGetterProto(), and setupProtoLookupTwoClasses().
const Value* QV4::Lookup::data2 |
Definition at line 71 of file qv4lookup_p.h.
Referenced by getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), and setupProtoLookupTwoClasses().
ReturnedValue QV4::Lookup::encodedEnumValue |
Definition at line 147 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::getEnumLookup(), QQmlPrivate::AOTCompiledContext::initGetEnumLookup(), QV4::QQmlTypeWrapper::lookupEnumValue(), and QV4::QQmlTypeWrapper::virtualResolveLookupGetter().
uint QV4::Lookup::forCall |
Definition at line 157 of file qv4lookup_p.h.
Referenced by getQmlPropertyFlags(), getterQObject(), getterQObjectMethod(), getterTwoClasses(), QV4::ExecutableCompilationUnit::linkToEngine(), QV4::QQmlContextWrapper::lookupContextObjectMethod(), QV4::QQmlContextWrapper::lookupContextObjectProperty(), QV4::QQmlContextWrapper::lookupScopeObjectMethod(), QV4::QQmlContextWrapper::lookupScopeObjectProperty(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QV4::QObjectWrapper::virtualResolveLookupGetter().
ReturnedValue(* QV4::Lookup::getter) (Lookup *l, ExecutionEngine *engine, const Value &object) |
Definition at line 36 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(), QV4::ExecutableCompilationUnit::linkToEngine(), QQmlPrivate::AOTCompiledContext::loadAttachedLookup(), QV4::QQmlTypeWrapper::lookupEnumValue(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlTypeWrapper::lookupScopedEnum(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), primitiveGetterAccessor(), primitiveGetterProto(), resolveGlobalGetter(), resolvePrimitiveGetter(), resolveProtoGetter(), stringLengthGetter(), QV4::Object::virtualResolveLookupGetter(), QV4::QObjectWrapper::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter(), and QV4::ModelObject::virtualResolveLookupGetter().
ReturnedValue(* QV4::Lookup::getterTrampoline) (Lookup *l, ExecutionEngine *engine) |
Definition at line 138 of file qv4lookup_p.h.
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), QV4::QQmlContextWrapper::lookupInGlobalObject(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
ReturnedValue(* QV4::Lookup::globalGetter) (Lookup *l, ExecutionEngine *engine) |
Definition at line 37 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(), QV4::ExecutableCompilationUnit::linkToEngine(), QQmlPrivate::AOTCompiledContext::loadGlobalLookup(), QV4::QQmlContextWrapper::lookupInGlobalObject(), resolveGlobalGetter(), and QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter().
Heap::Base* QV4::Lookup::h1 |
Definition at line 45 of file qv4lookup_p.h.
Heap::Base* QV4::Lookup::h2 |
Definition at line 46 of file qv4lookup_p.h.
Heap::InternalClass* QV4::Lookup::ic |
Definition at line 51 of file qv4lookup_p.h.
Referenced by getter0Inline(), getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberData(), getter0MemberDatagetter0MemberData(), getterAccessor(), QV4::QQmlTypeWrapper::lookupEnumValue(), QV4::QQmlValueTypeWrapper::lookupGetter(), QV4::QObjectWrapper::lookupMethodGetterImpl(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QV4::QQmlTypeWrapper::lookupScopedEnum(), setter0Inline(), setter0MemberData(), setter0setter0(), setterTwoClasses(), setupObjectLookupTwoClasses(), QV4::setupQObjectLookup(), QV4::setupQObjectMethodLookup(), QV4::Object::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
Heap::InternalClass* QV4::Lookup::ic2 |
Definition at line 63 of file qv4lookup_p.h.
Referenced by getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberDatagetter0MemberData(), setter0setter0(), setterTwoClasses(), and setupObjectLookupTwoClasses().
uint QV4::Lookup::index |
Definition at line 53 of file qv4lookup_p.h.
Referenced by getterIndexed(), setterTwoClasses(), QV4::Object::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
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 105 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::initObjectLookup(), and QQmlPrivate::loadFallbackProperty().
bool QV4::Lookup::isEnum |
Definition at line 116 of file qv4lookup_p.h.
Referenced by QV4::QQmlValueTypeWrapper::lookupGetter(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
bool QV4::Lookup::isFunction |
Definition at line 115 of file qv4lookup_p.h.
Referenced by QV4::QQmlValueTypeWrapper::lookupGetter(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
struct { ... } QV4::Lookup::markDef |
quintptr QV4::Lookup::metaObject |
Definition at line 106 of file qv4lookup_p.h.
Referenced by QQmlPrivate::changeFallbackProperty(), QQmlPrivate::AOTCompiledContext::getValueLookup(), QQmlPrivate::initObjectLookup(), QQmlPrivate::initValueLookup(), QQmlPrivate::loadFallbackAsVariant(), QQmlPrivate::loadFallbackProperty(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setValueLookup(), QQmlPrivate::storeFallbackAsVariant(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
const QtPrivate::QMetaTypeInterface* QV4::Lookup::metaType |
Definition at line 113 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::getEnumLookup(), QQmlPrivate::AOTCompiledContext::initGetEnumLookup(), QQmlPrivate::initValueLookup(), QV4::QQmlValueTypeWrapper::lookupGetter(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
Heap::QObjectMethod* QV4::Lookup::method |
Definition at line 100 of file qv4lookup_p.h.
Referenced by QV4::QObjectWrapper::lookupMethodGetterImpl(), and QV4::setupQObjectMethodLookup().
uint QV4::Lookup::nameIndex |
Definition at line 156 of file qv4lookup_p.h.
Referenced by 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(), QV4::ExecutableCompilationUnit::linkToEngine(), QQmlPrivate::AOTCompiledContext::loadContextIdLookup(), QQmlPrivate::AOTCompiledContext::loadScopeObjectPropertyLookup(), QV4::QQmlContextWrapper::lookupInParentContextHierarchy(), 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().
Heap::InternalClass* QV4::Lookup::newClass |
Definition at line 81 of file qv4lookup_p.h.
Referenced by setterInsert(), and QV4::Object::virtualResolveLookupSetter().
int QV4::Lookup::notifyIndex |
Definition at line 108 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::initObjectLookup(), and QQmlPrivate::loadFallbackProperty().
int QV4::Lookup::objectId |
Definition at line 131 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::initLoadContextIdLookup(), QQmlPrivate::AOTCompiledContext::loadContextIdLookup(), QV4::QQmlContextWrapper::lookupIdObject(), and searchContextProperties().
struct { ... } QV4::Lookup::objectLookup |
struct { ... } QV4::Lookup::objectLookupTwoClasses |
uint QV4::Lookup::offset |
Definition at line 54 of file qv4lookup_p.h.
Referenced by getter0Inline(), getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberData(), getter0MemberDatagetter0MemberData(), getterAccessor(), setter0Inline(), setter0MemberData(), setter0setter0(), setterInsert(), setterTwoClasses(), setupObjectLookupTwoClasses(), QV4::Object::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
uint QV4::Lookup::offset2 |
Definition at line 65 of file qv4lookup_p.h.
Referenced by getter0Inlinegetter0Inline(), getter0Inlinegetter0MemberData(), getter0MemberDatagetter0MemberData(), setter0setter0(), setterTwoClasses(), and setupObjectLookupTwoClasses().
struct { ... } QV4::Lookup::primitiveLookup |
Referenced by primitiveGetterAccessor(), primitiveGetterProto(), and resolvePrimitiveGetter().
const QQmlPropertyCache* QV4::Lookup::propertyCache |
Definition at line 95 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeObjectProperty(), getterQObject(), getterQObjectMethod(), QQmlPrivate::loadObjectProperty(), QV4::QObjectWrapper::lookupMethodGetterImpl(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QV4::QQmlTypeWrapper::lookupSingletonMethod(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), revertObjectMethodLookup(), revertObjectPropertyLookup(), QV4::setupQObjectLookup(), QV4::setupQObjectMethodLookup(), and QQmlPrivate::AOTCompiledContext::storeNameSloppy().
const QQmlPropertyData* QV4::Lookup::propertyData |
Definition at line 96 of file qv4lookup_p.h.
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeObjectProperty(), QQmlPrivate::loadObjectAsVariant(), QQmlPrivate::loadObjectProperty(), QV4::QObjectWrapper::lookupMethodGetterImpl(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::setupQObjectLookup(), QV4::setupQObjectMethodLookup(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QQmlPrivate::storeObjectAsVariant().
Heap::Object* QV4::Lookup::proto |
Definition at line 76 of file qv4lookup_p.h.
Referenced by primitiveGetterAccessor(), primitiveGetterProto(), and resolveProtoGetter().
quintptr QV4::Lookup::protoId |
Definition at line 57 of file qv4lookup_p.h.
Referenced by getterProto(), getterProtoAccessor(), getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), globalGetterProto(), globalGetterProtoAccessor(), primitiveGetterAccessor(), primitiveGetterProto(), setterInsert(), setupProtoLookupTwoClasses(), QV4::Object::virtualResolveLookupGetter(), and QV4::Object::virtualResolveLookupSetter().
quintptr QV4::Lookup::protoId2 |
Definition at line 69 of file qv4lookup_p.h.
Referenced by getterProtoAccessorTwoClasses(), getterProtoTwoClasses(), and setupProtoLookupTwoClasses().
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(), and QV4::QQmlValueTypeWrapper::virtualResolveLookupGetter().
struct { ... } QV4::Lookup::qmlContextGlobalLookup |
struct { ... } QV4::Lookup::qmlContextIdObjectLookup |
ReturnedValue(* QV4::Lookup::qmlContextPropertyGetter) (Lookup *l, ExecutionEngine *engine, Value *thisObject) |
Definition at line 38 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(), QV4::ExecutableCompilationUnit::linkToEngine(), QQmlPrivate::AOTCompiledContext::loadContextIdLookup(), QQmlPrivate::AOTCompiledContext::loadScopeObjectPropertyLookup(), QQmlPrivate::AOTCompiledContext::loadSingletonLookup(), QQmlPrivate::AOTCompiledContext::loadTypeLookup(), QV4::QQmlContextWrapper::lookupInGlobalObject(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlContextWrapper::lookupType(), QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(), revertObjectMethodLookup(), revertObjectPropertyLookup(), and searchContextProperties().
struct { ... } QV4::Lookup::qmlContextScriptLookup |
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), and QV4::QQmlContextWrapper::lookupScript().
struct { ... } QV4::Lookup::qmlContextSingletonLookup |
struct { ... } QV4::Lookup::qmlEnumValueLookup |
Heap::Object* QV4::Lookup::qmlScopedEnumWrapper |
Definition at line 152 of file qv4lookup_p.h.
Referenced by QV4::QQmlTypeWrapper::lookupScopedEnum(), and QV4::QQmlTypeWrapper::virtualResolveLookupGetter().
struct { ... } QV4::Lookup::qmlScopedEnumWrapperLookup |
Heap::InternalClass* QV4::Lookup::qmlTypeIc |
Definition at line 94 of file qv4lookup_p.h.
Referenced by QV4::QQmlTypeWrapper::lookupSingletonProperty(), and QV4::setupQObjectLookup().
struct { ... } QV4::Lookup::qmlTypeLookup |
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), QQmlPrivate::AOTCompiledContext::initLoadAttachedLookup(), QQmlPrivate::initTypeWrapperLookup(), QQmlPrivate::AOTCompiledContext::loadAttachedLookup(), QQmlPrivate::AOTCompiledContext::loadTypeLookup(), and QV4::QQmlContextWrapper::lookupType().
Heap::Base* QV4::Lookup::qmlTypeWrapper |
Definition at line 141 of file qv4lookup_p.h.
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), QQmlPrivate::AOTCompiledContext::initLoadAttachedLookup(), QQmlPrivate::initTypeWrapperLookup(), QQmlPrivate::AOTCompiledContext::loadAttachedLookup(), QQmlPrivate::AOTCompiledContext::loadTypeLookup(), and QV4::QQmlContextWrapper::lookupType().
struct { ... } QV4::Lookup::qobjectFallbackLookup |
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeFallbackProperty(), QQmlPrivate::initObjectLookup(), QQmlPrivate::loadFallbackAsVariant(), QQmlPrivate::loadFallbackProperty(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::storeFallbackAsVariant(), and QQmlPrivate::AOTCompiledContext::storeNameSloppy().
struct { ... } QV4::Lookup::qobjectLookup |
Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), QQmlPrivate::changeObjectProperty(), getterQObject(), QQmlPrivate::loadObjectAsVariant(), QQmlPrivate::loadObjectProperty(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QV4::QQmlTypeWrapper::lookupSingletonProperty(), revertObjectPropertyLookup(), QV4::setupQObjectLookup(), QV4::setupQObjectLookup(), QV4::setupQObjectLookup(), QQmlPrivate::AOTCompiledContext::storeNameSloppy(), and QQmlPrivate::storeObjectAsVariant().
struct { ... } QV4::Lookup::qobjectMethodLookup |
uint QV4::Lookup::reserved |
Definition at line 158 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved1 |
Definition at line 135 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved2 |
Definition at line 136 of file qv4lookup_p.h.
quintptr QV4::Lookup::reserved3 |
Definition at line 137 of file qv4lookup_p.h.
int QV4::Lookup::scriptIndex |
Definition at line 121 of file qv4lookup_p.h.
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), and QV4::QQmlContextWrapper::lookupScript().
Definition at line 39 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(), QV4::ExecutableCompilationUnit::linkToEngine(), QQmlPrivate::AOTCompiledContext::lookupResultMetaType(), QQmlPrivate::AOTCompiledContext::setObjectLookup(), setter0setter0(), setterInsert(), setterTwoClasses(), QQmlPrivate::AOTCompiledContext::setValueLookup(), and QV4::Object::virtualResolveLookupSetter().
Heap::Base* QV4::Lookup::singletonObject |
QV4::ReturnedValue QV4::Lookup::singletonValue |
Definition at line 126 of file qv4lookup_p.h.
Referenced by QV4::QQmlContextWrapper::getPropertyAndBase(), and QV4::QQmlContextWrapper::lookupValueSingleton().
quintptr QV4::Lookup::type |
Definition at line 78 of file qv4lookup_p.h.
Referenced by primitiveGetterAccessor(), and primitiveGetterProto().
quintptr QV4::Lookup::unused |
Definition at line 47 of file qv4lookup_p.h.
uint QV4::Lookup::unused |
Definition at line 84 of file qv4lookup_p.h.
quintptr QV4::Lookup::unused1 |
Definition at line 119 of file qv4lookup_p.h.
quintptr QV4::Lookup::unused2 |
Definition at line 48 of file qv4lookup_p.h.