|
const Data * | d () const |
|
Data * | d () |
|
SyntaxErrorObject * | asSyntaxError () |
|
template<typename T > |
Heap::Object * | create (ExecutionEngine *e, const Value &message, const Value *newTarget) |
|
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 |
|
ReturnedValue | 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 | 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 |
|
| Value ()=default |
|
constexpr | Value (quint64 val) |
|
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 DateObject * | 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 |
|