Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qjsvalue.cpp File Reference
#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/qv4urlobject_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 482 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 934 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 1387 of file qjsvalue.cpp.

References QJSValue::isNull(), QJSValue::isUndefined(), qWarning, QVariant::save(), and QJSValue::toVariant().

+ Here is the call graph for this function:

◆ operator>>()

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

Definition at line 1415 of file qjsvalue.cpp.

References QJSValue::NullValue, and qWarning.