Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
qv4stringobject.cpp File Reference
#include "qv4stringobject_p.h"
#include "qv4regexp_p.h"
#include "qv4regexpobject_p.h"
#include <private/qv4mm_p.h>
#include "qv4scopedvalue_p.h"
#include "qv4symbol_p.h"
#include <private/qv4alloca_p.h>
#include "qv4jscall_p.h"
#include "qv4stringiterator_p.h"
#include <QtCore/QDateTime>
#include <QtCore/QDebug>
#include <QtCore/QStringList>
#include <QtQml/private/qv4runtime_p.h>
#include <cassert>
#include <time.h>
#include <sys/time.h>
+ Include dependency graph for qv4stringobject.cpp:

Go to the source code of this file.

Classes

struct  StringObjectOwnPropertyKeyIterator
 

Functions

 DEFINE_OBJECT_VTABLE (StringObject)
 
 DEFINE_OBJECT_VTABLE (StringCtor)
 
static Heap::StringthisAsString (ExecutionEngine *v4, const QV4::Value *thisObject)
 
static QString getThisString (ExecutionEngine *v4, const QV4::Value *thisObject)
 
static void appendReplacementString (QString *result, const QString &input, const QString &replaceValue, uint *matchOffsets, int captureCount)
 

Function Documentation

◆ appendReplacementString()

static void appendReplacementString ( QString result,
const QString input,
const QString replaceValue,
uint matchOffsets,
int  captureCount 
)
static

Definition at line 683 of file qv4stringobject.cpp.

References QString::at(), ch, i, QStringView::mid(), QString::size(), and QChar::unicode().

Referenced by QV4::StringPrototype::method_replace().

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

◆ DEFINE_OBJECT_VTABLE() [1/2]

DEFINE_OBJECT_VTABLE ( StringCtor  )

◆ DEFINE_OBJECT_VTABLE() [2/2]

DEFINE_OBJECT_VTABLE ( StringObject  )

◆ getThisString()

◆ thisAsString()

static Heap::String * thisAsString ( ExecutionEngine v4,
const QV4::Value thisObject 
)
static

Definition at line 295 of file qv4stringobject.cpp.

References QV4::Value::as(), QV4::Value::stringValue(), and QV4::Value::toString().

Referenced by QV4::StringPrototype::method_padEnd(), QV4::StringPrototype::method_padStart(), and QV4::StringPrototype::method_slice().

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