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