Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qjsvalue.cpp File Reference

(59c5038af49b82a8ee9c93455cdf093fa097aec8)

#include <QtCore/qstring.h>
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qdatetime.h>
#include "qjsvalue.h"
#include "qjsprimitivevalue.h"
#include "qjsmanagedvalue.h"
#include "qjsvalue_p.h"
#include "qv4value_p.h"
#include "qv4object_p.h"
#include "qv4functionobject_p.h"
#include "qv4dateobject_p.h"
#include "qv4runtime_p.h"
#include "qv4variantobject_p.h"
#include "qv4regexpobject_p.h"
#include "qv4errorobject_p.h"
#include <private/qv4mm_p.h>
#include <private/qv4jscall_p.h>
#include <private/qv4qobjectwrapper_p.h>
#include <private/qv4qmetaobjectwrapper_p.h>
#include <private/qv4urlobject_p.h>
#include <private/qqmlbuiltins_p.h>
+ Include dependency graph for qjsvalue.cpp:

Go to the source code of this file.

Functions

template<typename T >
caughtResult (const QJSValue *v, T(QV4::Value::*convert)() const)
 
static bool js_equal (const QString &string, const QV4::Value &value)
 
QDataStreamoperator<< (QDataStream &stream, const QJSValue &jsv)
 
QDataStreamoperator>> (QDataStream &stream, QJSValue &jsv)
 

Function Documentation

◆ caughtResult()

template<typename T >
T caughtResult ( const QJSValue * v,
T(QV4::Value::*)() const convert )

Definition at line 503 of file qjsvalue.cpp.

References QJSValuePrivate::asReturnedValue(), convert(), engine, QJSValuePrivate::engine(), and QV4::Value::fromReturnedValue().

+ Here is the call graph for this function:

◆ js_equal()

static bool js_equal ( const QString & string,
const QV4::Value & value )
static

Definition at line 958 of file qjsvalue.cpp.

References js_equal(), o, QV4::PREFERREDTYPE_HINT, QV4::RuntimeHelpers::stringToNumber(), QV4::Value::stringValue(), and QV4::RuntimeHelpers::toPrimitive().

Referenced by QJSValue::equals(), and js_equal().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator<<()

QDataStream & operator<< ( QDataStream & stream,
const QJSValue & jsv )

Definition at line 1411 of file qjsvalue.cpp.

References qWarning, and QVariant::save().

+ Here is the call graph for this function:

◆ operator>>()

QDataStream & operator>> ( QDataStream & stream,
QJSValue & jsv )

Definition at line 1439 of file qjsvalue.cpp.

References QVariant::load(), QJSValue::NullValue, and qWarning.

+ Here is the call graph for this function: