|
| | JSValue () |
| |
| | JSValue (JSNullTag) |
| |
| | JSValue (JSUndefinedTag) |
| |
| | JSValue (JSTrueTag) |
| |
| | JSValue (JSFalseTag) |
| |
| | JSValue (JSCell *ptr) |
| |
| | JSValue (const JSCell *ptr) |
| |
| | JSValue (EncodeAsDoubleTag, double) |
| |
| | JSValue (double) |
| |
| | JSValue (char) |
| |
| | JSValue (unsigned char) |
| |
| | JSValue (short) |
| |
| | JSValue (unsigned short) |
| |
| | JSValue (int) |
| |
| | JSValue (unsigned) |
| |
| | JSValue (long) |
| |
| | JSValue (unsigned long) |
| |
| | JSValue (long long) |
| |
| | JSValue (unsigned long long) |
| |
| | operator bool () const |
| |
| bool | operator== (const JSValue &other) const |
| |
| bool | operator!= (const JSValue &other) const |
| |
| bool | isInt32 () const |
| |
| bool | isUInt32 () const |
| |
| bool | isDouble () const |
| |
| bool | isTrue () const |
| |
| bool | isFalse () const |
| |
| int32_t | asInt32 () const |
| |
| uint32_t | asUInt32 () const |
| |
| int64_t | asAnyInt () const |
| |
| double | asDouble () const |
| |
| bool | asBoolean () const |
| |
| double | asNumber () const |
| |
| int32_t | asInt32ForArithmetic () const |
| |
| bool | isEmpty () const |
| |
| bool | isFunction () const |
| |
| bool | isFunction (CallType &, CallData &) const |
| |
| bool | isCallable (CallType &, CallData &) const |
| |
| bool | isConstructor () const |
| |
| bool | isConstructor (ConstructType &, ConstructData &) const |
| |
| bool | isUndefined () const |
| |
| bool | isNull () const |
| |
| bool | isUndefinedOrNull () const |
| |
| bool | isBoolean () const |
| |
| bool | isAnyInt () const |
| |
| bool | isNumber () const |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isPrimitive () const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isObject () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| const ClassInfo * | classInfoOrNull (VM &) const |
| |
| bool | getString (ExecState *, WTF::String &) const |
| |
| WTF::String | getString (ExecState *) const |
| |
| JSObject * | getObject () const |
| |
| bool | getUInt32 (uint32_t &) const |
| |
| JSValue | toPrimitive (ExecState *, PreferredPrimitiveType=NoPreference) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| double | toNumber (ExecState *) const |
| |
| std::optional< double > | toNumberFromPrimitive () const |
| |
| JSString * | toString (ExecState *) const |
| |
| JSString * | toStringOrNull (ExecState *) const |
| |
| Identifier | toPropertyKey (ExecState *) const |
| |
| WTF::String | toWTFString (ExecState *) const |
| |
| JSObject * | toObject (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| JS_EXPORT_PRIVATE double | toInteger (ExecState *) const |
| |
| JS_EXPORT_PRIVATE double | toIntegerPreserveNaN (ExecState *) const |
| |
| int32_t | toInt32 (ExecState *) const |
| |
| uint32_t | toUInt32 (ExecState *) const |
| |
| uint32_t | toIndex (ExecState *, const char *errorName) const |
| |
| double | toLength (ExecState *) const |
| |
| float | toFloat (ExecState *exec) const |
| |
| JSValue | get (ExecState *, PropertyName) const |
| |
| JSValue | get (ExecState *, PropertyName, PropertySlot &) const |
| |
| JSValue | get (ExecState *, unsigned propertyName) const |
| |
| JSValue | get (ExecState *, unsigned propertyName, PropertySlot &) const |
| |
| JSValue | get (ExecState *, uint64_t propertyName) const |
| |
| bool | getPropertySlot (ExecState *, PropertyName, PropertySlot &) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, CallbackWhenNoException) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, PropertySlot &, CallbackWhenNoException) const |
| |
| bool | put (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| bool | putInline (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JS_EXPORT_PRIVATE bool | putToPrimitive (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JS_EXPORT_PRIVATE bool | putToPrimitiveByIndex (ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| bool | putByIndex (ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| JSValue | toThis (ExecState *, ECMAMode) const |
| |
| bool | isCell () const |
| |
| JSCell * | asCell () const |
| |
| JS_EXPORT_PRIVATE bool | isValidCallee () |
| |
| Structure * | structureOrNull () const |
| |
| JSValue | structureOrUndefined () const |
| |
| JS_EXPORT_PRIVATE void | dump (PrintStream &) const |
| |
| void | dumpInContext (PrintStream &, DumpContext *) const |
| |
| void | dumpInContextAssumingStructure (PrintStream &, DumpContext *, Structure *) const |
| |
| void | dumpForBacktrace (PrintStream &) const |
| |
| JS_EXPORT_PRIVATE JSObject * | synthesizePrototype (ExecState *) const |
| |
| bool | requireObjectCoercible (ExecState *) const |
| |
| | JSValue () |
| |
| | JSValue (JSNullTag) |
| |
| | JSValue (JSUndefinedTag) |
| |
| | JSValue (JSTrueTag) |
| |
| | JSValue (JSFalseTag) |
| |
| | JSValue (JSCell *ptr) |
| |
| | JSValue (const JSCell *ptr) |
| |
| | JSValue (EncodeAsDoubleTag, double) |
| |
| | JSValue (double) |
| |
| | JSValue (char) |
| |
| | JSValue (unsigned char) |
| |
| | JSValue (short) |
| |
| | JSValue (unsigned short) |
| |
| | JSValue (int) |
| |
| | JSValue (unsigned) |
| |
| | JSValue (long) |
| |
| | JSValue (unsigned long) |
| |
| | JSValue (long long) |
| |
| | JSValue (unsigned long long) |
| |
| | operator bool () const |
| |
| bool | operator== (const JSValue &other) const |
| |
| bool | operator!= (const JSValue &other) const |
| |
| bool | isInt32 () const |
| |
| bool | isUInt32 () const |
| |
| bool | isDouble () const |
| |
| bool | isTrue () const |
| |
| bool | isFalse () const |
| |
| int32_t | asInt32 () const |
| |
| uint32_t | asUInt32 () const |
| |
| int64_t | asAnyInt () const |
| |
| double | asDouble () const |
| |
| bool | asBoolean () const |
| |
| double | asNumber () const |
| |
| int32_t | asInt32ForArithmetic () const |
| |
| bool | isEmpty () const |
| |
| bool | isFunction () const |
| |
| bool | isFunction (CallType &, CallData &) const |
| |
| bool | isCallable (CallType &, CallData &) const |
| |
| bool | isConstructor () const |
| |
| bool | isConstructor (ConstructType &, ConstructData &) const |
| |
| bool | isUndefined () const |
| |
| bool | isNull () const |
| |
| bool | isUndefinedOrNull () const |
| |
| bool | isBoolean () const |
| |
| bool | isAnyInt () const |
| |
| bool | isNumber () const |
| |
| bool | isString () const |
| |
| bool | isSymbol () const |
| |
| bool | isPrimitive () const |
| |
| bool | isGetterSetter () const |
| |
| bool | isCustomGetterSetter () const |
| |
| bool | isObject () const |
| |
| bool | inherits (VM &, const ClassInfo *) const |
| |
| const ClassInfo * | classInfoOrNull (VM &) const |
| |
| bool | getString (ExecState *, WTF::String &) const |
| |
| WTF::String | getString (ExecState *) const |
| |
| JSObject * | getObject () const |
| |
| bool | getUInt32 (uint32_t &) const |
| |
| JSValue | toPrimitive (ExecState *, PreferredPrimitiveType=NoPreference) const |
| |
| bool | getPrimitiveNumber (ExecState *, double &number, JSValue &) |
| |
| bool | toBoolean (ExecState *) const |
| |
| TriState | pureToBoolean () const |
| |
| double | toNumber (ExecState *) const |
| |
| std::optional< double > | toNumberFromPrimitive () const |
| |
| JSString * | toString (ExecState *) const |
| |
| JSString * | toStringOrNull (ExecState *) const |
| |
| Identifier | toPropertyKey (ExecState *) const |
| |
| WTF::String | toWTFString (ExecState *) const |
| |
| JSObject * | toObject (ExecState *) const |
| |
| JSObject * | toObject (ExecState *, JSGlobalObject *) const |
| |
| JS_EXPORT_PRIVATE double | toInteger (ExecState *) const |
| |
| JS_EXPORT_PRIVATE double | toIntegerPreserveNaN (ExecState *) const |
| |
| int32_t | toInt32 (ExecState *) const |
| |
| uint32_t | toUInt32 (ExecState *) const |
| |
| uint32_t | toIndex (ExecState *, const char *errorName) const |
| |
| double | toLength (ExecState *) const |
| |
| float | toFloat (ExecState *exec) const |
| |
| JSValue | get (ExecState *, PropertyName) const |
| |
| JSValue | get (ExecState *, PropertyName, PropertySlot &) const |
| |
| JSValue | get (ExecState *, unsigned propertyName) const |
| |
| JSValue | get (ExecState *, unsigned propertyName, PropertySlot &) const |
| |
| JSValue | get (ExecState *, uint64_t propertyName) const |
| |
| bool | getPropertySlot (ExecState *, PropertyName, PropertySlot &) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, CallbackWhenNoException) const |
| |
| template<typename CallbackWhenNoException > |
| std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *, PropertyName, PropertySlot &, CallbackWhenNoException) const |
| |
| bool | put (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| bool | putInline (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JS_EXPORT_PRIVATE bool | putToPrimitive (ExecState *, PropertyName, JSValue, PutPropertySlot &) |
| |
| JS_EXPORT_PRIVATE bool | putToPrimitiveByIndex (ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| bool | putByIndex (ExecState *, unsigned propertyName, JSValue, bool shouldThrow) |
| |
| JSValue | toThis (ExecState *, ECMAMode) const |
| |
| bool | isCell () const |
| |
| JSCell * | asCell () const |
| |
| JS_EXPORT_PRIVATE bool | isValidCallee () |
| |
| Structure * | structureOrNull () const |
| |
| JSValue | structureOrUndefined () const |
| |
| JS_EXPORT_PRIVATE void | dump (PrintStream &) const |
| |
| void | dumpInContext (PrintStream &, DumpContext *) const |
| |
| void | dumpInContextAssumingStructure (PrintStream &, DumpContext *, Structure *) const |
| |
| void | dumpForBacktrace (PrintStream &) const |
| |
| JS_EXPORT_PRIVATE JSObject * | synthesizePrototype (ExecState *) const |
| |
| bool | requireObjectCoercible (ExecState *) const |
| |
| template<typename CallbackWhenNoException > |
| ALWAYS_INLINE std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *exec, PropertyName propertyName, CallbackWhenNoException callback) const |
| |
| template<typename CallbackWhenNoException > |
| ALWAYS_INLINE std::result_of< CallbackWhenNoException(bool, PropertySlot &)>::type | getPropertySlot (ExecState *exec, PropertyName propertyName, PropertySlot &slot, CallbackWhenNoException callback) const |
| |