#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: