|
| 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.