Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::RuntimeHelpers Struct Reference

#include <qv4runtime_p.h>

Collaboration diagram for QV4::RuntimeHelpers:

Static Public Member Functions

static ReturnedValue objectDefaultValue (const Object *object, int typeHint)
static ReturnedValue toPrimitive (const Value &value, TypeHint typeHint)
static ReturnedValue ordinaryToPrimitive (ExecutionEngine *engine, const Object *object, String *typeHint)
static double stringToNumber (const QString &s)
static Heap::StringstringFromNumber (ExecutionEngine *engine, double number)
static double toNumber (const Value &value)
static void numberToString (QString *result, double num, int radix=10)
static Heap::StringconvertToString (ExecutionEngine *engine, Value value, TypeHint=STRING_HINT)
static Heap::Object * convertToObject (ExecutionEngine *engine, const Value &value)
static Bool equalHelper (const Value &x, const Value &y)
static Bool strictEqual (const Value &x, const Value &y)
static ReturnedValue addHelper (ExecutionEngine *engine, const Value &left, const Value &right)

Detailed Description

Definition at line 62 of file qv4runtime_p.h.

Member Function Documentation

◆ addHelper()

QV4::ReturnedValue QV4::RuntimeHelpers::addHelper ( ExecutionEngine * engine,
const Value & left,
const Value & right )
static

Definition at line 656 of file qv4runtime.cpp.

◆ convertToObject()

Heap::Object * QV4::RuntimeHelpers::convertToObject ( ExecutionEngine * engine,
const Value & value )
static

Definition at line 590 of file qv4runtime.cpp.

◆ convertToString()

Heap::String * QV4::RuntimeHelpers::convertToString ( ExecutionEngine * engine,
Value value,
TypeHint hint = STRING_HINT )
static

Definition at line 613 of file qv4runtime.cpp.

◆ equalHelper()

uint QV4::RuntimeHelpers::equalHelper ( const Value & x,
const Value & y )
static

Definition at line 1252 of file qv4runtime.cpp.

◆ numberToString()

void QV4::RuntimeHelpers::numberToString ( QString * result,
double num,
int radix = 10 )
static

Definition at line 195 of file qv4runtime.cpp.

◆ objectDefaultValue()

ReturnedValue QV4::RuntimeHelpers::objectDefaultValue ( const Object * object,
int typeHint )
static

Definition at line 511 of file qv4runtime.cpp.

◆ ordinaryToPrimitive()

ReturnedValue QV4::RuntimeHelpers::ordinaryToPrimitive ( ExecutionEngine * engine,
const Object * object,
String * typeHint )
static

Definition at line 549 of file qv4runtime.cpp.

◆ strictEqual()

Bool QV4::RuntimeHelpers::strictEqual ( const Value & x,
const Value & y )
static

Definition at line 1289 of file qv4runtime.cpp.

◆ stringFromNumber()

Heap::String * QV4::RuntimeHelpers::stringFromNumber ( ExecutionEngine * engine,
double number )
static

Definition at line 504 of file qv4runtime.cpp.

◆ stringToNumber()

double QV4::RuntimeHelpers::stringToNumber ( const QString & s)
static

Definition at line 459 of file qv4runtime.cpp.

◆ toNumber()

double QV4::RuntimeHelpers::toNumber ( const Value & value)
inlinestatic

Definition at line 90 of file qv4runtime_p.h.

◆ toPrimitive()

ReturnedValue QV4::RuntimeHelpers::toPrimitive ( const Value & value,
TypeHint typeHint )
inlinestatic

Definition at line 83 of file qv4runtime_p.h.


The documentation for this struct was generated from the following files: