#include <qv4object_p.h>
Inherits QV4::Managed.
Inherited by QQmlDelegateModelGroupChange, QQmlDelegateModelGroupChange, QQmlDelegateModelGroupChangeArray, QQmlDelegateModelGroupChangeArray, QQmlDelegateModelItemObject, QQuickContext2DStyle, QQuickContext2DStyle, QQuickJSContext2D, QQuickJSContext2D, QQuickJSContext2DImageData, QQuickJSContext2DImageData, QQuickJSContext2DPixelData, QQuickJSContext2DPixelData, QQuickJSContext2DPrototype, QQuickJSContext2DPrototype, QV4::ArgumentsObject, QV4::ArrayIteratorObject, QV4::ArrayIteratorPrototype, QV4::ArrayObject, QV4::Atomics, QV4::BooleanObject, QV4::ConsoleObject, QV4::DataView, QV4::DataViewPrototype, QV4::DatePrototype, QV4::ErrorObject, QV4::ErrorPrototype, QV4::EvalErrorPrototype, QV4::ForInIteratorObject, QV4::ForInIteratorPrototype, QV4::FunctionObject, QV4::GeneratorObject, QV4::GeneratorPrototype, QV4::Heap::ArrayObject, QV4::Heap::Atomics, QV4::Heap::BooleanObject, QV4::Heap::ConsoleObject, QV4::Heap::IntrinsicTypedArrayPrototype, QV4::Heap::JsonObject, QV4::Heap::MapObject, QV4::Heap::MathObject, QV4::Heap::NamedNodeMap, QV4::Heap::NamedNodeMap, QV4::Heap::Node, QV4::Heap::Node, QV4::Heap::NodeList, QV4::Heap::NodeList, QV4::Heap::NodePrototype, QV4::Heap::NodePrototype, QV4::Heap::NumberObject, QV4::Heap::QObjectWrapper, QV4::Heap::QQmlDelegateModelGroupChange, QV4::Heap::QQmlDelegateModelGroupChange, QV4::Heap::QQmlDelegateModelGroupChangeArray, QV4::Heap::QQmlDelegateModelGroupChangeArray, QV4::Heap::QQmlDelegateModelItemObject, QV4::Heap::QQmlEnumWrapper, QV4::Heap::QQmlSqlDatabaseWrapper, QV4::Heap::QQmlSqlDatabaseWrapper, QV4::Heap::QQmlXMLHttpRequestWrapper, QV4::Heap::QQmlXMLHttpRequestWrapper, QV4::Heap::QQuickContext2DStyle, QV4::Heap::QQuickContext2DStyle, QV4::Heap::QQuickJSContext2D, QV4::Heap::QQuickJSContext2D, QV4::Heap::QQuickJSContext2DImageData, QV4::Heap::QQuickJSContext2DImageData, QV4::Heap::QQuickJSContext2DPixelData, QV4::Heap::QQuickJSContext2DPixelData, QV4::Heap::QQuickJSContext2DPrototype, QV4::Heap::QQuickJSContext2DPrototype, QV4::Heap::QmlListWrapper, QV4::Heap::QmlSignalHandler, QV4::Heap::Reflect, QV4::Heap::SetObject, QV4::Heap::SharedArrayBuffer, QV4::Heap::TypedArrayPrototype, QV4::Heap::VariantObject, QV4::IntrinsicTypedArrayPrototype, QV4::IteratorPrototype, QV4::JsonObject, QV4::MapIteratorObject, QV4::MapIteratorPrototype, QV4::MapObject, QV4::MathObject, QV4::Module, QV4::NamedNodeMap, QV4::NamedNodeMap, QV4::Node, QV4::Node, QV4::NodeList, QV4::NodeList, QV4::NodePrototype, QV4::NodePrototype, QV4::NumberObject, QV4::ObjectPrototype, QV4::PromiseCapability, QV4::PromiseExecutionState, QV4::PromiseObject, QV4::PromisePrototype, QV4::PromiseReaction, QV4::PropertyListPrototype, QV4::QObjectWrapper, QV4::QQmlContextWrapper, QV4::QQmlEnumWrapper, QV4::QQmlSqlDatabaseWrapper, QV4::QQmlSqlDatabaseWrapper, QV4::QQmlXMLHttpRequestWrapper, QV4::QQmlXMLHttpRequestWrapper, QV4::QmlIncubatorObject, QV4::QmlIncubatorObject, QV4::QmlListWrapper, QV4::QmlSignalHandler, QV4::RangeErrorPrototype, QV4::ReferenceErrorPrototype, QV4::ReferenceObject, QV4::Reflect, QV4::RegExpObject, QV4::RegExpPrototype, QV4::SequencePrototype, QV4::SetIteratorObject, QV4::SetIteratorPrototype, QV4::SetObject, QV4::SharedArrayBuffer, QV4::SharedArrayBufferPrototype, QV4::StrictArgumentsObject, QV4::StringIteratorObject, QV4::StringIteratorPrototype, QV4::StringObject, QV4::SymbolObject, QV4::SymbolPrototype, QV4::SyntaxErrorPrototype, QV4::TypeErrorPrototype, QV4::TypedArray, QV4::TypedArrayPrototype, QV4::URIErrorPrototype, QV4::UrlObject, QV4::UrlPrototype, QV4::UrlSearchParamsObject, QV4::UrlSearchParamsPrototype, QV4::VariantAssociationPrototype, QV4::VariantObject, QV4::WeakMapPrototype, and QV4::WeakSetPrototype.
|
| enum | { NInlineProperties = 2
} |
| enum | { IsObject = true
, GetterOffset = 0
, SetterOffset = 1
} |
| enum | ThrowOnFailure { DoThrowOnRejection
, DoNotThrow
} |
| enum | {
IsExecutionContext = false
, IsString = false
, IsStringOrSymbol = false
, IsObject = false
,
IsTailCallable = false
, IsErrorObject = false
, IsArrayData = false
} |
| enum | { NInlineProperties = 0
} |
| enum | Type {
Type_Invalid
, Type_String
, Type_Object
, Type_Symbol
,
Type_ArrayObject
, Type_FunctionObject
, Type_GeneratorObject
, Type_BooleanObject
,
Type_NumberObject
, Type_StringObject
, Type_SymbolObject
, Type_DateObject
,
Type_RegExpObject
, Type_ErrorObject
, Type_ArgumentsObject
, Type_JsonObject
,
Type_MathObject
, Type_ProxyObject
, Type_UrlObject
, Type_UrlSearchParamsObject
,
Type_ExecutionContext
, Type_InternalClass
, Type_SetIteratorObject
, Type_MapIteratorObject
,
Type_ArrayIteratorObject
, Type_StringIteratorObject
, Type_ForInIterator
, Type_RegExp
,
Type_V4Sequence
, Type_QmlListProperty
, Type_V4QObjectWrapper
, Type_QMLTypeWrapper
,
Type_V4ReferenceObject
, Type_QMLValueTypeWrapper
, Type_MemberData
, Type_ArrayData
,
Type_StringOrSymbol
} |
| using | ManagedPtr = Managed * |
| enum class | TagBit {
SpecialNegative = 0b10000000000000000000 << 12
, SpecialQNaN = 0b00000000000010000000 << 12
, Special = 0b00000000000001000000 << 12
, IntCompat = 0b00000000000000100000 << 12
,
Unmanaged = 0b00000000000000010000 << 12
, IntOrBool = 0b00000000000000001000 << 12
, Number = 0b00000000000000000100 << 12
} |
| enum | Type {
Managed_Type = 0
, Double_Type = 1
, Undefined_Type = 2
, Empty_Type = quint32(TagBit::Unmanaged)
,
Null_Type = Empty_Type | quint32(TagBit::IntCompat)
, Boolean_Type = Null_Type | quint32(TagBit::IntOrBool)
, Integer_Type = Boolean_Type | quint32(TagBit::Number)
} |
| enum | {
Tag_Shift = 32
, IsIntegerConvertible_Shift = 48
, IsIntegerConvertible_Value = 3
, IsIntegerOrBool_Shift = 47
,
IsIntegerOrBool_Value = 7
} |
| enum class | QuickType : quint32 {
Managed = Managed_Type
, Empty = Empty_Type
, Null = Null_Type
, Boolean = Boolean_Type
,
Integer = Integer_Type
, PlusInf = quint32(TagBit::Number) | quint32(TagBit::Special) | quint32(TagBit::Unmanaged)
, MinusInf = PlusInf | quint32(TagBit::SpecialNegative)
, NaN = PlusInf | quint32(TagBit::SpecialQNaN)
,
MinusNaN = NaN | quint32(TagBit::SpecialNegative)
} |
| enum | {
QT_Empty = Empty_Type
, QT_Null = Null_Type
, QT_Bool = Boolean_Type
, QT_Int = Integer_Type
,
QuickType_Shift = Tag_Shift
} |
| using | HeapBasePtr = Heap::Base * |
| using | ValueTypeInternal = QuickType |
|
| void | setInternalClass (Heap::InternalClass *ic) |
| const Value * | propertyData (uint index) const |
| Heap::ArrayData * | arrayData () const |
| void | setArrayData (ArrayData *a) |
| void | getProperty (const InternalClassEntry &entry, Property *p) const |
| void | setProperty (const InternalClassEntry &entry, const Property *p) |
| void | setProperty (uint index, Value v) const |
| void | setProperty (uint index, Heap::Base *b) const |
| void | setProperty (ExecutionEngine *engine, uint index, Value v) const |
| void | setProperty (ExecutionEngine *engine, uint index, Heap::Base *b) const |
| const VTable * | vtable () const |
| PropertyAttributes | getOwnProperty (PropertyKey id, Property *p=nullptr) const |
| PropertyIndex | getValueOrSetter (PropertyKey id, PropertyAttributes *attrs) |
| bool | hasProperty (PropertyKey id) const |
| bool | defineOwnProperty (PropertyKey id, const Property *p, PropertyAttributes attrs) |
| ReturnedValue | getValue (const Value &v, PropertyAttributes attrs) const |
| ReturnedValue | getValueByIndex (uint propertyIndex) const |
| bool | putValue (uint memberIndex, PropertyAttributes attrs, const Value &value) |
| void | defineDefaultProperty (StringOrSymbol *name, const Value &value, PropertyAttributes attributes=Attr_Data|Attr_NotEnumerable) |
| void | defineDefaultProperty (const QString &name, const Value &value, PropertyAttributes attributes=Attr_Data|Attr_NotEnumerable) |
| void | defineDefaultProperty (const QString &name, VTable::Call code, int argumentCount=0, PropertyAttributes attributes=Attr_Data|Attr_NotEnumerable) |
| void | defineDefaultProperty (StringOrSymbol *name, VTable::Call code, int argumentCount=0, PropertyAttributes attributes=Attr_Data|Attr_NotEnumerable) |
| void | defineAccessorProperty (const QString &name, VTable::Call getter, VTable::Call setter) |
| void | defineAccessorProperty (StringOrSymbol *name, VTable::Call getter, VTable::Call setter) |
| void | defineReadonlyProperty (const QString &name, const Value &value) |
| void | defineReadonlyProperty (String *name, const Value &value) |
| void | defineReadonlyConfigurableProperty (const QString &name, const Value &value) |
| void | defineReadonlyConfigurableProperty (StringOrSymbol *name, const Value &value) |
| void | addSymbolSpecies () |
| void | insertMember (StringOrSymbol *s, const Value &v, PropertyAttributes attributes=Attr_Data) |
| void | insertMember (StringOrSymbol *s, const Property *p, PropertyAttributes attributes) |
| bool | isExtensible () const |
| bool | preventExtensions () |
| Heap::Object * | getPrototypeOf () const |
| bool | setPrototypeOf (const Object *p) |
| void | setPrototypeUnchecked (const Object *p) |
| void | copyArrayData (Object *other) |
| bool | setArrayLength (uint newLen) |
| void | setArrayLengthUnchecked (uint l) |
| void | arraySet (uint index, const Property *p, PropertyAttributes attributes=Attr_Data) |
| void | arraySet (uint index, const Value &value) |
| bool | arrayPut (uint index, const Value &value) |
| bool | arrayPut (uint index, const Value *values, uint n) |
| void | setArrayAttributes (uint i, PropertyAttributes a) |
| void | push_back (const Value &v) |
| ArrayData::Type | arrayType () const |
| void | setArrayType (ArrayData::Type t) |
| void | arrayReserve (uint n) |
| void | arrayCreate () |
| void | initSparseArray () |
| SparseArrayNode * | sparseBegin () const |
| SparseArrayNode * | sparseEnd () const |
| bool | protoHasArray () |
| ReturnedValue | get (StringOrSymbol *name, bool *hasProperty=nullptr, const Value *receiver=nullptr) const |
| ReturnedValue | get (uint idx, bool *hasProperty=nullptr, const Value *receiver=nullptr) const |
| QT_DEPRECATED ReturnedValue | getIndexed (uint idx, bool *hasProperty=nullptr) const |
| ReturnedValue | get (PropertyKey id, const Value *receiver=nullptr, bool *hasProperty=nullptr) const |
| bool | put (StringOrSymbol *name, const Value &v, Value *receiver=nullptr) |
| bool | put (uint idx, const Value &v, Value *receiver=nullptr) |
| QT_DEPRECATED bool | putIndexed (uint idx, const Value &v) |
| bool | put (PropertyKey id, const Value &v, Value *receiver=nullptr) |
| bool | setIndexed (uint idx, const Value &v, ThrowOnFailure shouldThrow) |
| bool | set (StringOrSymbol *name, const Value &v, ThrowOnFailure shouldThrow) |
| bool | deleteProperty (PropertyKey id) |
| OwnPropertyKeyIterator * | ownPropertyKeys (Value *target) const |
| qint64 | getLength () const |
| ReturnedValue | instanceOf (const Value &var) const |
| bool | isConcatSpreadable () const |
| bool | isArray () const |
| const FunctionObject * | speciesConstructor (Scope &scope, const FunctionObject *defaultConstructor) const |
| bool | setProtoFromNewTarget (const Value *newTarget) |
| ReturnedValue | resolveLookupGetter (ExecutionEngine *engine, Lookup *lookup) const |
| bool | resolveLookupSetter (ExecutionEngine *engine, Lookup *lookup, const Value &value) |
| int | metacall (QMetaObject::Call call, int index, void **a) |
| Heap::InternalClass * | internalClass () const |
| const VTable * | vtable () const |
| ExecutionEngine * | engine () const |
| bool | isV4SequenceType () const |
| bool | isV4QObjectWrapper () const |
| bool | isQmlListPropertyType () const |
| bool | isArrayLike () const |
| bool | isArrayObject () const |
| bool | isStringObject () const |
| bool | isSymbolObject () const |
| QString | className () const |
| bool | isEqualTo (const Managed *other) const |
| bool | inUse () const |
| bool | markBit () const |
| void | mark (MarkStack *markStack) |
| Q_ALWAYS_INLINE Heap::Base * | heapObject () const |
| template<typename T> |
| T * | cast () |
| template<typename T> |
| const T * | cast () const |
| bool | isString () const |
| bool | isStringOrSymbol () const |
| bool | isSymbol () const |
| bool | isObject () const |
| bool | isFunctionObject () const |
| QML_NEARLY_ALWAYS_INLINE String * | stringValue () const |
| QML_NEARLY_ALWAYS_INLINE StringOrSymbol * | stringOrSymbolValue () const |
| QML_NEARLY_ALWAYS_INLINE Symbol * | symbolValue () const |
| QML_NEARLY_ALWAYS_INLINE Object * | objectValue () const |
| QML_NEARLY_ALWAYS_INLINE ManagedPtr | managed () const |
| QML_NEARLY_ALWAYS_INLINE Value::HeapBasePtr | heapObject () const |
| int | toUInt16 () const |
| int | toInt32 () const |
| unsigned int | toUInt32 () const |
| qint64 | toLength () const |
| qint64 | toIndex () const |
| bool | toBoolean () const |
| double | toInteger () const |
| ReturnedValue | convertedToNumber () const |
| double | toNumber () const |
| double | toNumberImpl () const |
| QString | toQStringNoThrow () const |
| QString | toQString () const |
| QString | toQString (bool *ok) const |
| Heap::String * | toString (ExecutionEngine *e) const |
| QV4::PropertyKey | toPropertyKey (ExecutionEngine *e) const |
| Heap::Object * | toObject (ExecutionEngine *e) const |
| bool | isPrimitive () const |
| template<typename T> |
| const T * | as () const |
| template<typename T> |
| T * | as () |
| template<typename T> |
| T * | cast () |
| template<typename T> |
| const T * | cast () const |
| uint | asArrayLength (bool *ok) const |
| bool | sameValue (Value other) const |
| bool | sameValueZero (Value other) const |
| void | mark (MarkStack *markStack) |
| Value & | operator= (const ScopedValue &v) |
| Value & | operator= (ReturnedValue v) |
| Value & | operator= (ManagedPtr m) |
| Value & | operator= (HeapBasePtr o) |
| template<typename T> |
| Value & | operator= (const Scoped< T > &t) |
| template<> |
| const ArrayObject * | as () const |
| template<> |
| const FunctionObject * | as () const |
| template<> |
| const StringOrSymbol * | as () const |
| template<> |
| const String * | as () const |
| template<> |
| const DateObject * | as () const |
| template<> |
| const Managed * | as () const |
| template<> |
| const Object * | as () const |
| template<> |
| const ErrorObject * | as () const |
| template<> |
| const UrlObject * | as () const |
| template<> |
| const UrlSearchParamsObject * | as () const |
| | StaticValue ()=default |
| constexpr | StaticValue (quint64 val) |
| StaticValue & | operator= (ReturnedValue v) |
| template<typename Value> |
| StaticValue & | operator= (const Value &) |
| template<typename Value> |
| const Value & | asValue () const |
| template<typename Value> |
| Value & | asValue () |
| QV4_NEARLY_ALWAYS_INLINE constexpr quint64 & | rawValueRef () |
| QV4_NEARLY_ALWAYS_INLINE constexpr quint64 | rawValue () const |
| QV4_NEARLY_ALWAYS_INLINE constexpr void | setRawValue (quint64 raw) |
| QV4_NEARLY_ALWAYS_INLINE constexpr void | setTagValue (quint32 tag, quint32 value) |
| QV4_NEARLY_ALWAYS_INLINE constexpr quint32 | value () const |
| QV4_NEARLY_ALWAYS_INLINE constexpr quint32 | tag () const |
| QV4_NEARLY_ALWAYS_INLINE constexpr void | setTag (quint32 tag) |
| QV4_NEARLY_ALWAYS_INLINE constexpr int | int_32 () const |
| QV4_NEARLY_ALWAYS_INLINE constexpr void | setInt_32 (int i) |
| QV4_NEARLY_ALWAYS_INLINE uint | uint_32 () const |
| QV4_NEARLY_ALWAYS_INLINE constexpr void | setEmpty () |
| Type | type () const |
| quint64 | quickType () const |
| bool | isEmpty () const |
| bool | isNull () const |
| bool | isBoolean () const |
| bool | isInteger () const |
| bool | isNullOrUndefined () const |
| bool | isUndefined () const |
| bool | isDouble () const |
| bool | isNumber () const |
| bool | isManagedOrUndefined () const |
| bool | isManaged () const |
| bool | isIntOrBool () const |
| bool | integerCompatible () const |
| bool | isNaN () const |
| bool | isPositiveInt () const |
| QV4_NEARLY_ALWAYS_INLINE double | doubleValue () const |
| QV4_NEARLY_ALWAYS_INLINE void | setDouble (double d) |
| bool | isInt32 () |
| double | asDouble () const |
| bool | booleanValue () const |
| int | integerValue () const |
| bool | tryIntegerConversion () |
| bool | toBoolean () const |
| int | toInt32 () const |
| ReturnedValue * | data_ptr () |
| constexpr ReturnedValue | asReturnedValue () const |
| template<> |
| StaticValue & | operator= (const Value &value) |
| template<typename Managed> |
| StaticValue & | operator= (const Managed &m) |
| template<> |
| Value & | asValue () |
| template<> |
| const Value & | asValue () const |
|
| static ReturnedValue | getValue (const Value *thisObject, const Value &v, PropertyAttributes attrs) |
| static ReturnedValue | getValueAccessor (const Value *thisObject, const Value &v, PropertyAttributes attrs) |
| static ReturnedValue | checkedInstanceOf (ExecutionEngine *engine, const FunctionObject *typeObject, const Value &var) |
| static QString | typeToString (Type) |
| static constexpr Value | fromStaticValue (StaticValue staticValue) |
| static constexpr Value | undefined () |
| static Value | fromHeapObject (HeapBasePtr m) |
| static bool | toBooleanImpl (Value val) |
| static double | toNumberImpl (Value v) |
| static Heap::String * | toString (ExecutionEngine *e, Value val) |
| static Heap::Object * | toObject (ExecutionEngine *e, Value val) |
| static constexpr Value | fromReturnedValue (ReturnedValue val) |
| static double | toInteger (double d) |
| static int | toInt32 (double d) |
| static unsigned int | toUInt32 (double d) |
| static constexpr Value | emptyValue () |
| static constexpr Value | fromBoolean (bool b) |
| static constexpr Value | fromInt32 (int i) |
| static constexpr Value | undefinedValue () |
| static constexpr Value | nullValue () |
| static Value | fromDouble (double d) |
| static Value | fromUInt32 (uint i) |
| static int | valueOffset () |
| static int | tagOffset () |
| static constexpr quint64 | tagValue (quint32 tag, quint32 value) |
| static constexpr quint64 | tagBitMask (TagBit bit) |
| static bool | integerCompatible (StaticValue a, StaticValue b) |
| static bool | bothDouble (StaticValue a, StaticValue b) |
| static QV4_NEARLY_ALWAYS_INLINE bool | isInt32 (double d) |
| static constexpr StaticValue | fromReturnedValue (ReturnedValue val) |
| static constexpr StaticValue | emptyValue () |
| static constexpr StaticValue | fromBoolean (bool b) |
| static constexpr StaticValue | fromInt32 (int i) |
| static constexpr StaticValue | undefinedValue () |
| static constexpr StaticValue | nullValue () |
| static StaticValue | fromDouble (double d) |
| static StaticValue | fromUInt32 (uint i) |
| static double | toInteger (double d) |
| static int | toInt32 (double d) |
| static unsigned int | toUInt32 (double d) |
|
| static ReturnedValue | virtualGet (const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty) |
| static bool | virtualPut (Managed *m, PropertyKey id, const Value &value, Value *receiver) |
| static bool | virtualDeleteProperty (Managed *m, PropertyKey id) |
| static bool | virtualHasProperty (const Managed *m, PropertyKey id) |
| static PropertyAttributes | virtualGetOwnProperty (const Managed *m, PropertyKey id, Property *p) |
| static bool | virtualDefineOwnProperty (Managed *m, PropertyKey id, const Property *p, PropertyAttributes attrs) |
| static bool | virtualIsExtensible (const Managed *m) |
| static bool | virtualPreventExtensions (Managed *) |
| static Heap::Object * | virtualGetPrototypeOf (const Managed *) |
| static bool | virtualSetPrototypeOf (Managed *, const Object *) |
| static OwnPropertyKeyIterator * | virtualOwnPropertyKeys (const Object *m, Value *target) |
| static qint64 | virtualGetLength (const Managed *m) |
| static ReturnedValue | virtualInstanceOf (const Object *typeObject, const Value &var) |
| static ReturnedValue | virtualResolveLookupGetter (const Object *object, ExecutionEngine *engine, Lookup *lookup) |
| static bool | virtualResolveLookupSetter (Object *object, ExecutionEngine *engine, Lookup *lookup, const Value &value) |
| static int | virtualMetacall (Object *object, QMetaObject::Call call, int index, void **a) |
| static bool | virtualIsEqualTo (Managed *m, Managed *other) |
Definition at line 105 of file qv4object_p.h.
◆ anonymous enum
◆ anonymous enum
| Enumerator |
|---|
| IsObject | |
| GetterOffset | |
| SetterOffset | |
Definition at line 113 of file qv4object_p.h.
◆ ThrowOnFailure
| Enumerator |
|---|
| DoThrowOnRejection | |
| DoNotThrow | |
Definition at line 290 of file qv4object_p.h.
◆ addSymbolSpecies()
| void Object::addSymbolSpecies |
( |
| ) |
|
◆ arrayCreate()
| void QV4::Object::arrayCreate |
( |
| ) |
|
|
inline |
◆ arrayData()
| Heap::ArrayData * QV4::Object::arrayData |
( |
| ) |
const |
|
inline |
◆ arrayPut() [1/2]
| bool QV4::Object::arrayPut |
( |
uint | index, |
|
|
const Value & | value ) |
|
inline |
◆ arrayPut() [2/2]
| bool QV4::Object::arrayPut |
( |
uint | index, |
|
|
const Value * | values, |
|
|
uint | n ) |
|
inline |
◆ arrayReserve()
| void QV4::Object::arrayReserve |
( |
uint | n | ) |
|
|
inline |
◆ arraySet() [1/2]
◆ arraySet() [2/2]
◆ arrayType()
◆ checkedInstanceOf()
◆ copyArrayData()
◆ defineAccessorProperty() [1/2]
◆ defineAccessorProperty() [2/2]
◆ defineDefaultProperty() [1/4]
◆ defineDefaultProperty() [2/4]
◆ defineDefaultProperty() [3/4]
◆ defineDefaultProperty() [4/4]
◆ defineOwnProperty()
◆ defineReadonlyConfigurableProperty() [1/2]
| void Object::defineReadonlyConfigurableProperty |
( |
const QString & | name, |
|
|
const Value & | value ) |
◆ defineReadonlyConfigurableProperty() [2/2]
◆ defineReadonlyProperty() [1/2]
| void Object::defineReadonlyProperty |
( |
const QString & | name, |
|
|
const Value & | value ) |
◆ defineReadonlyProperty() [2/2]
◆ deleteProperty()
◆ get() [1/3]
◆ get() [2/3]
◆ get() [3/3]
| ReturnedValue QV4::Object::get |
( |
uint | idx, |
|
|
bool * | hasProperty = nullptr, |
|
|
const Value * | receiver = nullptr ) const |
|
inline |
◆ getIndexed()
◆ getLength()
| qint64 QV4::Object::getLength |
( |
| ) |
const |
|
inline |
◆ getOwnProperty()
◆ getProperty()
◆ getPrototypeOf()
| Heap::Object * QV4::Object::getPrototypeOf |
( |
| ) |
const |
|
inline |
◆ getValue() [1/2]
◆ getValue() [2/2]
◆ getValueAccessor()
◆ getValueByIndex()
◆ getValueOrSetter()
◆ hasProperty()
◆ initSparseArray()
| void Object::initSparseArray |
( |
| ) |
|
◆ insertMember() [1/2]
◆ insertMember() [2/2]
◆ instanceOf()
◆ isArray()
| bool Object::isArray |
( |
| ) |
const |
◆ isConcatSpreadable()
| bool Object::isConcatSpreadable |
( |
| ) |
const |
◆ isExtensible()
| bool QV4::Object::isExtensible |
( |
| ) |
const |
|
inline |
◆ metacall()
◆ ownPropertyKeys()
◆ preventExtensions()
| bool QV4::Object::preventExtensions |
( |
| ) |
|
|
inline |
◆ propertyData()
| const Value * QV4::Object::propertyData |
( |
uint | index | ) |
const |
|
inline |
◆ protoHasArray()
| bool QV4::Object::protoHasArray |
( |
| ) |
|
|
inline |
◆ push_back()
◆ put() [1/3]
◆ put() [2/3]
◆ put() [3/3]
| bool QV4::Object::put |
( |
uint | idx, |
|
|
const Value & | v, |
|
|
Value * | receiver = nullptr ) |
|
inline |
◆ putIndexed()
◆ putValue()
◆ resolveLookupGetter()
◆ resolveLookupSetter()
◆ set()
◆ setArrayAttributes()
◆ setArrayData()
◆ setArrayLength()
| bool Object::setArrayLength |
( |
uint | newLen | ) |
|
◆ setArrayLengthUnchecked()
| void Object::setArrayLengthUnchecked |
( |
uint | l | ) |
|
|
inline |
◆ setArrayType()
◆ setIndexed()
◆ setInternalClass()
◆ setProperty() [1/5]
◆ setProperty() [2/5]
◆ setProperty() [3/5]
◆ setProperty() [4/5]
◆ setProperty() [5/5]
◆ setProtoFromNewTarget()
| bool Object::setProtoFromNewTarget |
( |
const Value * | newTarget | ) |
|
◆ setPrototypeOf()
| bool QV4::Object::setPrototypeOf |
( |
const Object * | p | ) |
|
|
inline |
◆ setPrototypeUnchecked()
| void Object::setPrototypeUnchecked |
( |
const Object * | p | ) |
|
◆ sparseBegin()
◆ sparseEnd()
◆ speciesConstructor()
◆ virtualDefineOwnProperty()
◆ virtualDeleteProperty()
◆ virtualGet()
◆ virtualGetLength()
◆ virtualGetOwnProperty()
◆ virtualGetPrototypeOf()
| Heap::Object * Object::virtualGetPrototypeOf |
( |
const Managed * | m | ) |
|
|
staticprotected |
◆ virtualHasProperty()
◆ virtualInstanceOf()
◆ virtualIsExtensible()
| bool Object::virtualIsExtensible |
( |
const Managed * | m | ) |
|
|
staticprotected |
◆ virtualMetacall()
◆ virtualOwnPropertyKeys()
◆ virtualPreventExtensions()
| bool Object::virtualPreventExtensions |
( |
Managed * | m | ) |
|
|
staticprotected |
◆ virtualPut()
◆ virtualResolveLookupGetter()
◆ virtualResolveLookupSetter()
◆ virtualSetPrototypeOf()
| bool Object::virtualSetPrototypeOf |
( |
Managed * | m, |
|
|
const Object * | proto ) |
|
staticprotected |
◆ vtable()
| const VTable * QV4::Object::vtable |
( |
| ) |
const |
|
inline |
◆ ObjectIterator
◆ ObjectPrototype
The documentation for this struct was generated from the following files: