![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qv4internalclass_p.h>
Public Types | |
enum | { StructureChange = 0x100 , NotExtensible = StructureChange | (1 << 0) , VTableChange = StructureChange | (1 << 1) , PrototypeChange = StructureChange | (1 << 2) , ProtoClass = StructureChange | (1 << 3) , Sealed = StructureChange | (1 << 4) , Frozen = StructureChange | (1 << 5) , Locked = StructureChange | (1 << 6) } |
Public Member Functions | |
bool | operator== (const InternalClassTransition &other) const |
bool | operator< (const InternalClassTransition &other) const |
Public Attributes | |
union { | |
PropertyKey id | |
const VTable * vtable | |
Heap::Object * prototype | |
}; | |
Heap::InternalClass * | lookup |
int | flags |
Definition at line 287 of file qv4internalclass_p.h.
anonymous enum |
Enumerator | |
---|---|
StructureChange | |
NotExtensible | |
VTableChange | |
PrototypeChange | |
ProtoClass | |
Sealed | |
Frozen | |
Locked |
Definition at line 296 of file qv4internalclass_p.h.
|
inline |
Definition at line 311 of file qv4internalclass_p.h.
|
inline |
Definition at line 308 of file qv4internalclass_p.h.
union { ... } QV4::InternalClassTransition |
int QV4::InternalClassTransition::flags |
Definition at line 295 of file qv4internalclass_p.h.
PropertyKey QV4::InternalClassTransition::id |
Definition at line 290 of file qv4internalclass_p.h.
Heap::InternalClass* QV4::InternalClassTransition::lookup |
Definition at line 294 of file qv4internalclass_p.h.
Referenced by QV4::Heap::InternalClass::asProtoClass(), QV4::Heap::InternalClass::changeMember(), QV4::Heap::InternalClass::frozen(), QV4::Heap::InternalClass::locked(), QV4::Heap::InternalClass::nonExtensible(), and QV4::Heap::InternalClass::sealed().
Heap::Object* QV4::InternalClassTransition::prototype |
Definition at line 292 of file qv4internalclass_p.h.
const VTable* QV4::InternalClassTransition::vtable |
Definition at line 291 of file qv4internalclass_p.h.