24 #ifndef QSCRIPTVALUE_P_H 25 #define QSCRIPTVALUE_P_H 38 #include <QtCore/qobjectdefs.h> 40 #include "wtf/Platform.h" 54 inline void operator delete(
void*);
65 inline void initFrom(JSC::JSValue value);
69 inline bool isJSC()
const;
74 return q.d_ptr.data();
89 inline JSC::JSValue
property(
const JSC::Identifier &
id,
93 inline void setProperty(
const JSC::UString &
name,
const JSC::JSValue &value,
95 inline void setProperty(
const JSC::Identifier &
id,
const JSC::JSValue &value,
QExplicitlySharedDataPointer< QScriptValuePrivate > d_ptr
QScriptValuePrivate(QScriptEnginePrivate *)
QScriptValuePrivate * next
#define QT_END_NAMESPACE
This macro expands to.
void setProperty(const JSC::UString &name, const JSC::JSValue &value, const QScriptValue::PropertyFlags &flags=QScriptValue::KeepExistingFlags)
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
static QScriptValue toPublic(QScriptValuePrivate *d)
The QString class provides a Unicode character string.
QScriptValuePrivate * prev
#define QT_BEGIN_NAMESPACE
This macro expands to.
static QScriptEnginePrivate * getEngine(const QScriptValue &q)
JSC::JSValue property(const JSC::Identifier &id, const QScriptValue::ResolveFlags &mode=QScriptValue::ResolvePrototype) const
void initFrom(JSC::JSValue value)
The QScriptValue class acts as a container for the Qt Script data types.
QScriptEnginePrivate * engine
QScriptValue::PropertyFlags propertyFlags(const JSC::Identifier &id, const QScriptValue::ResolveFlags &mode=QScriptValue::ResolvePrototype) const