Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::Lookup Struct Reference

#include <qv4lookup_p.h>

Collaboration diagram for QV4::Lookup:

Public Types

enum class  Call : quint16 {
  ContextGetterContextObjectMethod , ContextGetterContextObjectProperty , ContextGetterGeneric , ContextGetterIdObject ,
  ContextGetterIdObjectInParentContext , ContextGetterInGlobalObject , ContextGetterInParentContextHierarchy , ContextGetterScopeObjectMethod ,
  ContextGetterScopeObjectProperty , ContextGetterScopeObjectPropertyFallback , ContextGetterScript , ContextGetterSingleton ,
  ContextGetterType , ContextGetterValueSingleton , GlobalGetterGeneric , GlobalGetterProto ,
  GlobalGetterProtoAccessor , Getter0Inline , Getter0InlineGetter0Inline , Getter0InlineGetter0MemberData ,
  Getter0MemberData , Getter0MemberDataGetter0MemberData , GetterAccessor , GetterAccessorPrimitive ,
  GetterEnum , GetterEnumValue , GetterGeneric , GetterIndexed ,
  GetterProto , GetterProtoAccessor , GetterProtoAccessorTwoClasses , GetterProtoPrimitive ,
  GetterProtoTwoClasses , GetterQObjectAttached , GetterQObjectMethod , GetterQObjectMethodFallback ,
  GetterQObjectProperty , GetterQObjectPropertyFallback , GetterSingletonMethod , GetterSingletonProperty ,
  GetterStringLength , GetterValueTypeProperty , Setter0Inline , Setter0MemberData ,
  Setter0Setter0 , SetterArrayLength , SetterGeneric , SetterInsert ,
  SetterQObjectProperty , SetterQObjectPropertyFallback , SetterValueTypeProperty
}

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)
ReturnedValue contextGetter (ExecutionEngine *engine, Value *base)
ReturnedValue globalGetter (ExecutionEngine *engine)
ReturnedValue getter (ExecutionEngine *engine, const Value &object)
bool setter (ExecutionEngine *engine, Value &object, const Value &value)
void releasePropertyCache ()

Static Public Member Functions

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)

Public Attributes

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

Detailed Description

Definition at line 39 of file qv4lookup_p.h.

Member Enumeration Documentation

◆ Call

enum class QV4::Lookup::Call : quint16
strong
Enumerator
ContextGetterContextObjectMethod 
ContextGetterContextObjectProperty 
ContextGetterGeneric 
ContextGetterIdObject 
ContextGetterIdObjectInParentContext 
ContextGetterInGlobalObject 
ContextGetterInParentContextHierarchy 
ContextGetterScopeObjectMethod 
ContextGetterScopeObjectProperty 
ContextGetterScopeObjectPropertyFallback 
ContextGetterScript 
ContextGetterSingleton 
ContextGetterType 
ContextGetterValueSingleton 
GlobalGetterGeneric 
GlobalGetterProto 
GlobalGetterProtoAccessor 
Getter0Inline 
Getter0InlineGetter0Inline 
Getter0InlineGetter0MemberData 
Getter0MemberData 
Getter0MemberDataGetter0MemberData 
GetterAccessor 
GetterAccessorPrimitive 
GetterEnum 
GetterEnumValue 
GetterGeneric 
GetterIndexed 
GetterProto 
GetterProtoAccessor 
GetterProtoAccessorTwoClasses 
GetterProtoPrimitive 
GetterProtoTwoClasses 
GetterQObjectAttached 
GetterQObjectMethod 
GetterQObjectMethodFallback 
GetterQObjectProperty 
GetterQObjectPropertyFallback 
GetterSingletonMethod 
GetterSingletonProperty 
GetterStringLength 
GetterValueTypeProperty 
Setter0Inline 
Setter0MemberData 
Setter0Setter0 
SetterArrayLength 
SetterGeneric 
SetterInsert 
SetterQObjectProperty 
SetterQObjectPropertyFallback 
SetterValueTypeProperty 

Definition at line 40 of file qv4lookup_p.h.

Member Function Documentation

◆ arrayLengthSetter()

bool Lookup::arrayLengthSetter ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 730 of file qv4lookup.cpp.

◆ contextGetter()

ReturnedValue QV4::Lookup::contextGetter ( ExecutionEngine * engine,
Value * base )
inline

Definition at line 273 of file qv4lookup_p.h.

◆ doCallGlobal()

ReturnedValue QV4::Lookup::doCallGlobal ( Call call,
Lookup * lookup,
ExecutionEngine * engine )
inlinestatic

Definition at line 309 of file qv4lookup_p.h.

◆ getter()

ReturnedValue QV4::Lookup::getter ( ExecutionEngine * engine,
const Value & object )
inline

Definition at line 330 of file qv4lookup_p.h.

◆ getter0Inline()

ReturnedValue Lookup::getter0Inline ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 257 of file qv4lookup.cpp.

◆ getter0Inlinegetter0Inline()

ReturnedValue Lookup::getter0Inlinegetter0Inline ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 284 of file qv4lookup.cpp.

◆ getter0Inlinegetter0MemberData()

ReturnedValue Lookup::getter0Inlinegetter0MemberData ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 299 of file qv4lookup.cpp.

◆ getter0MemberData()

ReturnedValue Lookup::getter0MemberData ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 245 of file qv4lookup.cpp.

◆ getter0MemberDatagetter0MemberData()

ReturnedValue Lookup::getter0MemberDatagetter0MemberData ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 314 of file qv4lookup.cpp.

◆ getterAccessor()

ReturnedValue Lookup::getterAccessor ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 348 of file qv4lookup.cpp.

◆ getterFallback()

ReturnedValue Lookup::getterFallback ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 235 of file qv4lookup.cpp.

◆ getterFallbackMethod()

ReturnedValue Lookup::getterFallbackMethod ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 461 of file qv4lookup.cpp.

◆ getterGeneric()

ReturnedValue Lookup::getterGeneric ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 126 of file qv4lookup.cpp.

◆ getterIndexed()

ReturnedValue Lookup::getterIndexed ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 412 of file qv4lookup.cpp.

◆ getterProto()

ReturnedValue Lookup::getterProto ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 269 of file qv4lookup.cpp.

◆ getterProtoAccessor()

ReturnedValue Lookup::getterProtoAccessor ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 367 of file qv4lookup.cpp.

◆ getterProtoAccessorTwoClasses()

ReturnedValue Lookup::getterProtoAccessorTwoClasses ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 386 of file qv4lookup.cpp.

◆ getterProtoTwoClasses()

ReturnedValue Lookup::getterProtoTwoClasses ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 329 of file qv4lookup.cpp.

◆ getterQObject()

ReturnedValue Lookup::getterQObject ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 429 of file qv4lookup.cpp.

◆ getterQObjectMethod()

ReturnedValue Lookup::getterQObjectMethod ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 445 of file qv4lookup.cpp.

◆ getterTwoClasses()

ReturnedValue Lookup::getterTwoClasses ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 160 of file qv4lookup.cpp.

◆ getterValueType()

ReturnedValue Lookup::getterValueType ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 495 of file qv4lookup.cpp.

◆ globalGetter()

ReturnedValue QV4::Lookup::globalGetter ( ExecutionEngine * engine)
inline

Definition at line 325 of file qv4lookup_p.h.

◆ globalGetterGeneric()

ReturnedValue Lookup::globalGetterGeneric ( Lookup * lookup,
ExecutionEngine * engine )
static

Definition at line 566 of file qv4lookup.cpp.

◆ globalGetterProto()

ReturnedValue Lookup::globalGetterProto ( Lookup * lookup,
ExecutionEngine * engine )
static

Definition at line 571 of file qv4lookup.cpp.

◆ globalGetterProtoAccessor()

ReturnedValue Lookup::globalGetterProtoAccessor ( Lookup * lookup,
ExecutionEngine * engine )
static

Definition at line 583 of file qv4lookup.cpp.

◆ markObjects()

void QV4::Lookup::markObjects ( MarkStack * stack)
inline

Definition at line 266 of file qv4lookup_p.h.

◆ primitiveGetterAccessor()

ReturnedValue Lookup::primitiveGetterAccessor ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 537 of file qv4lookup.cpp.

◆ primitiveGetterProto()

ReturnedValue Lookup::primitiveGetterProto ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 523 of file qv4lookup.cpp.

◆ releasePropertyCache()

void QV4::Lookup::releasePropertyCache ( )
inline

Definition at line 420 of file qv4lookup_p.h.

◆ resolveGetter()

ReturnedValue Lookup::resolveGetter ( ExecutionEngine * engine,
const Object * object )

Definition at line 39 of file qv4lookup.cpp.

◆ resolveGlobalGetter()

ReturnedValue Lookup::resolveGlobalGetter ( ExecutionEngine * engine)

Definition at line 99 of file qv4lookup.cpp.

◆ resolvePrimitiveGetter()

ReturnedValue Lookup::resolvePrimitiveGetter ( ExecutionEngine * engine,
const Value & object )

Definition at line 44 of file qv4lookup.cpp.

◆ resolveProtoGetter()

void Lookup::resolveProtoGetter ( PropertyKey name,
const Heap::Object * proto )

Definition at line 19 of file qv4lookup.cpp.

◆ resolveSetter()

bool Lookup::resolveSetter ( ExecutionEngine * engine,
Object * object,
const Value & value )

Definition at line 602 of file qv4lookup.cpp.

◆ setter()

bool QV4::Lookup::setter ( ExecutionEngine * engine,
Value & object,
const Value & value )
inline

Definition at line 391 of file qv4lookup_p.h.

◆ setter0Inline()

bool Lookup::setter0Inline ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 678 of file qv4lookup.cpp.

◆ setter0MemberData()

bool Lookup::setter0MemberData ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 667 of file qv4lookup.cpp.

◆ setter0setter0()

bool Lookup::setter0setter0 ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 689 of file qv4lookup.cpp.

◆ setterFallback()

bool Lookup::setterFallback ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 656 of file qv4lookup.cpp.

◆ setterGeneric()

bool Lookup::setterGeneric ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 607 of file qv4lookup.cpp.

◆ setterInsert()

bool Lookup::setterInsert ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 707 of file qv4lookup.cpp.

◆ setterQObject()

bool Lookup::setterQObject ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 723 of file qv4lookup.cpp.

◆ setterTwoClasses()

bool Lookup::setterTwoClasses ( Lookup * lookup,
ExecutionEngine * engine,
Value & object,
const Value & value )
static

Definition at line 623 of file qv4lookup.cpp.

◆ stringLengthGetter()

ReturnedValue Lookup::stringLengthGetter ( Lookup * lookup,
ExecutionEngine * engine,
const Value & object )
static

Definition at line 557 of file qv4lookup.cpp.

Member Data Documentation

◆ [union]

union { ... } QV4::Lookup

◆ _unused

quintptr QV4::Lookup::_unused

Definition at line 114 of file qv4lookup_p.h.

◆ _unused2

quintptr QV4::Lookup::_unused2

Definition at line 145 of file qv4lookup_p.h.

◆ asVariant

uint QV4::Lookup::asVariant

Definition at line 218 of file qv4lookup_p.h.

◆ call

◆ coreIndex [1/2]

int QV4::Lookup::coreIndex

Definition at line 164 of file qv4lookup_p.h.

◆ coreIndex [2/2]

quint16 QV4::Lookup::coreIndex

Definition at line 171 of file qv4lookup_p.h.

◆ data

const Value* QV4::Lookup::data

Definition at line 115 of file qv4lookup_p.h.

◆ data2

const Value* QV4::Lookup::data2

Definition at line 128 of file qv4lookup_p.h.

◆ encodedEnumValue

ReturnedValue QV4::Lookup::encodedEnumValue

Definition at line 204 of file qv4lookup_p.h.

◆ forCall

uint QV4::Lookup::forCall

Definition at line 217 of file qv4lookup_p.h.

◆ getterTrampoline

Call QV4::Lookup::getterTrampoline

Definition at line 195 of file qv4lookup_p.h.

◆ h1

Heap::Base* QV4::Lookup::h1

Definition at line 101 of file qv4lookup_p.h.

◆ h2

Heap::Base* QV4::Lookup::h2

Definition at line 102 of file qv4lookup_p.h.

◆ ic [1/7]

Definition at line 107 of file qv4lookup_p.h.

◆ ic [2/7]

Definition at line 119 of file qv4lookup_p.h.

◆ ic [3/7]

Definition at line 150 of file qv4lookup_p.h.

◆ ic [4/7]

Definition at line 156 of file qv4lookup_p.h.

◆ ic [5/7]

Definition at line 168 of file qv4lookup_p.h.

◆ ic [6/7]

HeapObjectWrapper<Heap::InternalClass, 12> QV4::Lookup::ic

Definition at line 202 of file qv4lookup_p.h.

◆ ic [7/7]

HeapObjectWrapper<Heap::InternalClass, 13> QV4::Lookup::ic

Definition at line 208 of file qv4lookup_p.h.

◆ ic2

HeapObjectWrapper<Heap::InternalClass, 2> QV4::Lookup::ic2

Definition at line 120 of file qv4lookup_p.h.

◆ index

uint QV4::Lookup::index

Definition at line 109 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::indexedLookup

◆ [struct]

struct { ... } QV4::Lookup::insertionLookup

◆ isConstant

quintptr QV4::Lookup::isConstant

Definition at line 162 of file qv4lookup_p.h.

◆ isEnum

bool QV4::Lookup::isEnum

Definition at line 173 of file qv4lookup_p.h.

◆ isFunction

bool QV4::Lookup::isFunction

Definition at line 172 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::markDef

◆ metaObject

quintptr QV4::Lookup::metaObject

Definition at line 163 of file qv4lookup_p.h.

◆ metaType

const QtPrivate::QMetaTypeInterface* QV4::Lookup::metaType

Definition at line 116 of file qv4lookup_p.h.

◆ method

HeapObjectWrapper<Heap::QObjectMethod, 8> QV4::Lookup::method

Definition at line 157 of file qv4lookup_p.h.

◆ nameIndex

uint QV4::Lookup::nameIndex

Definition at line 216 of file qv4lookup_p.h.

◆ newClass

HeapObjectWrapper<Heap::InternalClass, 4> QV4::Lookup::newClass

Definition at line 138 of file qv4lookup_p.h.

◆ notifyIndex

int QV4::Lookup::notifyIndex

Definition at line 165 of file qv4lookup_p.h.

◆ objectId

int QV4::Lookup::objectId

Definition at line 188 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::objectLookup

◆ [struct]

struct { ... } QV4::Lookup::objectLookupTwoClasses

◆ offset

◆ offset2

uint QV4::Lookup::offset2

Definition at line 122 of file qv4lookup_p.h.

◆ padding

quint16 QV4::Lookup::padding

Definition at line 214 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::primitiveLookup

◆ propertyCache

const QQmlPropertyCache* QV4::Lookup::propertyCache

Definition at line 152 of file qv4lookup_p.h.

◆ propertyData

const QQmlPropertyData* QV4::Lookup::propertyData

Definition at line 153 of file qv4lookup_p.h.

◆ proto

HeapObjectWrapper<Heap::Object, 3> QV4::Lookup::proto

Definition at line 133 of file qv4lookup_p.h.

◆ protoId

quintptr QV4::Lookup::protoId

Definition at line 113 of file qv4lookup_p.h.

◆ protoId2

quintptr QV4::Lookup::protoId2

Definition at line 126 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::protoLookup

◆ [struct]

struct { ... } QV4::Lookup::protoLookupTwoClasses

◆ [struct]

struct { ... } QV4::Lookup::qgadgetLookup

◆ [struct]

struct { ... } QV4::Lookup::qmlContextGlobalLookup

◆ [struct]

struct { ... } QV4::Lookup::qmlContextIdObjectLookup

◆ [struct]

struct { ... } QV4::Lookup::qmlContextScriptLookup

◆ [struct]

struct { ... } QV4::Lookup::qmlContextSingletonLookup

◆ [struct]

struct { ... } QV4::Lookup::qmlEnumValueLookup

◆ qmlEnumWrapper

HeapObjectWrapper<Heap::Object, 14> QV4::Lookup::qmlEnumWrapper

Definition at line 209 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::qmlEnumWrapperLookup

◆ qmlTypeIc

HeapObjectWrapper<Heap::InternalClass, 6> QV4::Lookup::qmlTypeIc

Definition at line 151 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::qmlTypeLookup

◆ qmlTypeWrapper

HeapObjectWrapper<Heap::Base, 11> QV4::Lookup::qmlTypeWrapper

Definition at line 198 of file qv4lookup_p.h.

◆ [struct]

struct { ... } QV4::Lookup::qobjectFallbackLookup

◆ [struct]

struct { ... } QV4::Lookup::qobjectLookup

◆ [struct]

struct { ... } QV4::Lookup::qobjectMethodLookup

◆ reserved

uint QV4::Lookup::reserved

Definition at line 219 of file qv4lookup_p.h.

◆ reserved1

quintptr QV4::Lookup::reserved1

Definition at line 192 of file qv4lookup_p.h.

◆ reserved2

quintptr QV4::Lookup::reserved2

Definition at line 193 of file qv4lookup_p.h.

◆ reserved3

quintptr QV4::Lookup::reserved3

Definition at line 194 of file qv4lookup_p.h.

◆ scriptIndex

int QV4::Lookup::scriptIndex

Definition at line 178 of file qv4lookup_p.h.

◆ singletonObject

HeapObjectWrapper<Heap::Base, 10> QV4::Lookup::singletonObject

Definition at line 181 of file qv4lookup_p.h.

◆ singletonValue

QV4::ReturnedValue QV4::Lookup::singletonValue

Definition at line 183 of file qv4lookup_p.h.

◆ type

quintptr QV4::Lookup::type

Definition at line 135 of file qv4lookup_p.h.

◆ unused [1/2]

quintptr QV4::Lookup::unused

Definition at line 103 of file qv4lookup_p.h.

◆ unused [2/2]

uint QV4::Lookup::unused

Definition at line 141 of file qv4lookup_p.h.

◆ unused1

quintptr QV4::Lookup::unused1

Definition at line 176 of file qv4lookup_p.h.

◆ unused2

quintptr QV4::Lookup::unused2

Definition at line 104 of file qv4lookup_p.h.


The documentation for this struct was generated from the following files: