|
static ReturnedValue | getterGeneric (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterTwoClasses (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterFallback (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getter0MemberData (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getter0Inline (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterProto (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getter0Inlinegetter0Inline (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getter0Inlinegetter0MemberData (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getter0MemberDatagetter0MemberData (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterProtoTwoClasses (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterAccessor (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterProtoAccessor (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterProtoAccessorTwoClasses (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterIndexed (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterQObject (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterQObjectMethod (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterFallbackMethod (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | getterValueType (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | primitiveGetterProto (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | primitiveGetterAccessor (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | stringLengthGetter (Lookup *lookup, ExecutionEngine *engine, const Value &object) |
static ReturnedValue | globalGetterGeneric (Lookup *lookup, ExecutionEngine *engine) |
static ReturnedValue | globalGetterProto (Lookup *lookup, ExecutionEngine *engine) |
static ReturnedValue | globalGetterProtoAccessor (Lookup *lookup, ExecutionEngine *engine) |
static bool | setterGeneric (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static Q_NEVER_INLINE bool | setterTwoClasses (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setterFallback (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setter0MemberData (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setter0Inline (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setter0setter0 (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setterInsert (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | setterQObject (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static bool | arrayLengthSetter (Lookup *lookup, ExecutionEngine *engine, Value &object, const Value &value) |
static ReturnedValue | doCallGlobal (Call call, Lookup *lookup, ExecutionEngine *engine) |
|
union { | |
struct { | |
Heap::Base * h1 | |
Heap::Base * h2 | |
quintptr unused | |
quintptr unused2 | |
} markDef |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 0 > ic | |
quintptr unused | |
uint index | |
uint offset | |
} objectLookup |
struct { | |
quintptr protoId | |
quintptr _unused | |
const Value * data | |
const QtPrivate::QMetaTypeInterface * metaType | |
} protoLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 1 > ic | |
HeapObjectWrapper< Heap::InternalClass, 2 > ic2 | |
uint offset | |
uint offset2 | |
} objectLookupTwoClasses |
struct { | |
quintptr protoId | |
quintptr protoId2 | |
const Value * data | |
const Value * data2 | |
} protoLookupTwoClasses |
struct { | |
quintptr protoId | |
HeapObjectWrapper< Heap::Object, 3 > proto | |
const Value * data | |
quintptr type | |
} primitiveLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 4 > newClass | |
quintptr protoId | |
uint offset | |
uint unused | |
} insertionLookup |
struct { | |
quintptr _unused | |
quintptr _unused2 | |
uint index | |
uint unused | |
} indexedLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 5 > ic | |
HeapObjectWrapper< Heap::InternalClass, 6 > qmlTypeIc | |
const QQmlPropertyCache * propertyCache | |
const QQmlPropertyData * propertyData | |
} qobjectLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 7 > ic | |
HeapObjectWrapper< Heap::QObjectMethod, 8 > method | |
const QQmlPropertyCache * propertyCache | |
const QQmlPropertyData * propertyData | |
} qobjectMethodLookup |
struct { | |
quintptr isConstant | |
quintptr metaObject | |
int coreIndex | |
int notifyIndex | |
} qobjectFallbackLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 9 > ic | |
quintptr metaObject | |
const QtPrivate::QMetaTypeInterface * metaType | |
quint16 coreIndex | |
bool isFunction | |
bool isEnum | |
} qgadgetLookup |
struct { | |
quintptr unused1 | |
quintptr unused2 | |
int scriptIndex | |
} qmlContextScriptLookup |
struct { | |
HeapObjectWrapper< Heap::Base, 10 > singletonObject | |
quintptr unused2 | |
QV4::ReturnedValue singletonValue | |
} qmlContextSingletonLookup |
struct { | |
quintptr unused1 | |
quintptr unused2 | |
int objectId | |
} qmlContextIdObjectLookup |
struct { | |
quintptr reserved1 | |
quintptr reserved2 | |
quintptr reserved3 | |
Call getterTrampoline | |
} qmlContextGlobalLookup |
struct { | |
HeapObjectWrapper< Heap::Base, 11 > qmlTypeWrapper | |
quintptr unused2 | |
} qmlTypeLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 12 > ic | |
quintptr unused | |
ReturnedValue encodedEnumValue | |
const QtPrivate::QMetaTypeInterface * metaType | |
} qmlEnumValueLookup |
struct { | |
HeapObjectWrapper< Heap::InternalClass, 13 > ic | |
HeapObjectWrapper< Heap::Object, 14 > qmlEnumWrapper | |
} qmlEnumWrapperLookup |
}; | |
Call | call |
quint16 | padding |
uint | nameIndex: 28 |
uint | forCall: 1 |
uint | asVariant: 1 |
uint | reserved: 2 |
Definition at line 39 of file qv4lookup_p.h.