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>.
|
#include <qv4stringobject_p.h>
Static Public Member Functions | |
static ReturnedValue | method_toString (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_charAt (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_charCodeAt (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_codePointAt (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_concat (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_endsWith (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_indexOf (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_includes (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_lastIndexOf (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_localeCompare (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_match (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_normalize (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_padEnd (const FunctionObject *f, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_padStart (const FunctionObject *f, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_repeat (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_replace (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_search (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_slice (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_split (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_startsWith (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_substr (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_substring (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_toLowerCase (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_toLocaleLowerCase (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_toUpperCase (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_toLocaleUpperCase (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_trim (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
static ReturnedValue | method_iterator (const FunctionObject *, const Value *thisObject, const Value *argv, int argc) |
Static Public Member Functions inherited from QV4::Object | |
static ReturnedValue | getValue (const Value *thisObject, const Value &v, PropertyAttributes attrs) |
static ReturnedValue | getValueAccessor (const Value *thisObject, const Value &v, PropertyAttributes attrs) |
static ReturnedValue | checkedInstanceOf (ExecutionEngine *engine, const FunctionObject *typeObject, const Value &var) |
Static Public Member Functions inherited from QV4::Value | |
static constexpr Value | fromStaticValue (StaticValue staticValue) |
static Value | fromHeapObject (HeapBasePtr m) |
static bool | toBooleanImpl (Value val) |
static double | toNumberImpl (Value v) |
static Heap::String * | toString (ExecutionEngine *e, Value val) |
static Heap::Object * | toObject (ExecutionEngine *e, Value val) |
static constexpr Value | fromReturnedValue (ReturnedValue val) |
static double | toInteger (double d) |
static int | toInt32 (double d) |
static unsigned int | toUInt32 (double d) |
static constexpr Value | emptyValue () |
static constexpr Value | fromBoolean (bool b) |
static constexpr Value | fromInt32 (int i) |
static constexpr Value | undefinedValue () |
static constexpr Value | nullValue () |
static Value | fromDouble (double d) |
static Value | fromUInt32 (uint i) |
Static Public Member Functions inherited from QV4::StaticValue | |
static int | valueOffset () |
static int | tagOffset () |
static constexpr quint64 | tagValue (quint32 tag, quint32 value) |
static constexpr quint64 | tagBitMask (TagBit bit) |
static bool | integerCompatible (StaticValue a, StaticValue b) |
static bool | bothDouble (StaticValue a, StaticValue b) |
static QV4_NEARLY_ALWAYS_INLINE bool | isInt32 (double d) |
static constexpr StaticValue | fromReturnedValue (ReturnedValue val) |
static constexpr StaticValue | emptyValue () |
static constexpr StaticValue | fromBoolean (bool b) |
static constexpr StaticValue | fromInt32 (int i) |
static constexpr StaticValue | undefinedValue () |
static constexpr StaticValue | nullValue () |
static StaticValue | fromDouble (double d) |
static StaticValue | fromUInt32 (uint i) |
static double | toInteger (double d) |
static int | toInt32 (double d) |
static unsigned int | toUInt32 (double d) |
Definition at line 84 of file qv4stringobject_p.h.
void StringPrototype::init | ( | ExecutionEngine * | engine, |
Object * | ctor ) |
Definition at line 247 of file qv4stringobject.cpp.
References QV4::Heap::InternalClass::changePrototype(), QV4::EngineBase::Class_StringObject, QV4::EngineBase::classes, d, engine, QV4::Scope::engine, QV4::Value::fromInt32(), QV4::ExecutionEngine::id_empty(), QV4::Heap::Base::internalClass, QV4::StringCtor::method_fromCharCode(), QV4::StringCtor::method_fromCodePoint(), QV4::StringCtor::method_raw(), o, QV4::ExecutionEngine::objectPrototype(), QStringLiteral, and setProperty.
|
static |
Definition at line 330 of file qv4stringobject.cpp.
References QString::at(), getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), pos, QString::size(), str, QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 348 of file qv4stringobject.cpp.
References QString::at(), getThisString(), QV4::EngineBase::hasException, pos, qt_qnan(), RETURN_RESULT, QString::size(), str, QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 366 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 389 of file qv4stringobject.cpp.
References QV4::Scope::engine, getThisString(), QV4::EngineBase::hasException, i, QV4::ExecutionEngine::newString(), Q_ASSERT, QV4::Value::toString(), and QV4::Encode::undefined().
|
static |
Definition at line 410 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QStringView::left(), pos, RETURN_RESULT, QV4::ExecutionEngine::throwTypeError(), QV4::Value::toInteger(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 456 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QStringView::mid(), pos, qIsInf(), RETURN_RESULT, QV4::ExecutionEngine::throwTypeError(), QV4::Value::toInteger(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 434 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, pos, qMax(), qMin(), QV4::Value::toInteger(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 1142 of file qv4stringobject.cpp.
References QV4::MemoryManager::allocate(), QV4::Scope::engine, QV4::StaticValue::isNullOrUndefined(), QV4::EngineBase::memoryManager, QV4::ExecutionEngine::throwTypeError(), and QV4::Value::toString().
|
static |
Definition at line 484 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QString::isEmpty(), QString::isNull(), pos, position(), qInf(), qMax(), qMin(), RETURN_RESULT, QV4::RuntimeHelpers::toNumber(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 510 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QString::localeAwareCompare(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
Referenced by QQmlLocale::method_localeCompare().
|
static |
Definition at line 521 of file qv4stringobject.cpp.
References QV4::checkedResult(), QV4::Scope::engine, QV4::EngineBase::hasException, QV4::Scope::hasException(), QV4::StaticValue::isNullOrUndefined(), match(), Q_ASSERT, QV4::ExecutionEngine::symbol_match(), QV4::ExecutionEngine::throwTypeError(), QV4::Value::toString(), QV4::Encode::undefined(), QV4::Value::undefinedValue(), and QV4::VTableBase::virtualCallAsConstructor.
|
static |
Definition at line 560 of file qv4stringobject.cpp.
References QV4::Heap::Base::asReturnedValue(), form, getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), QString::NormalizationForm_C, QString::NormalizationForm_D, QString::NormalizationForm_KC, QString::NormalizationForm_KD, QString::normalized(), QV4::ExecutionEngine::throwRangeError(), QV4::Value::toQString(), and QV4::Encode::undefined().
|
static |
Definition at line 587 of file qv4stringobject.cpp.
References QV4::Heap::Base::asReturnedValue(), ch, copy(), d, QString::data(), QV4::EngineBase::hasException, QV4::StaticValue::isNullOrUndefined(), QV4::StaticValue::isUndefined(), QV4::ExecutionEngine::newString(), qMin(), QString::resize(), QString::size(), thisAsString(), QV4::ExecutionEngine::throwTypeError(), QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 626 of file qv4stringobject.cpp.
References QV4::Heap::Base::asReturnedValue(), ch, QString::constData(), copy(), d, QString::data(), QV4::EngineBase::hasException, QV4::StaticValue::isNullOrUndefined(), QV4::StaticValue::isUndefined(), QV4::ExecutionEngine::newString(), qMin(), QString::resize(), QString::size(), thisAsString(), QV4::ExecutionEngine::throwTypeError(), QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 669 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), qIsInf(), repeats, QV4::ExecutionEngine::throwRangeError(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 740 of file qv4stringobject.cpp.
References QV4::Scope::alloc(), appendReplacementString(), arguments, QV4::Value::as(), CHECK_EXCEPTION, QV4::Scope::engine, QV4::Value::fromUInt32(), QV4::Scope::hasException(), i, QString::indexOf(), QStringView::mid(), QV4::ExecutionEngine::newString(), Q_ASSERT, qMax(), QString::reserve(), QString::size(), QV4::Value::toQString(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 859 of file qv4stringobject.cpp.
References QV4::FunctionObject::callAsConstructor(), QV4::Scope::engine, getThisString(), QV4::Scope::hasException(), Q_ALLOCA_VAR, Q_ASSERT, QV4::ExecutionEngine::regExpCtor(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 883 of file qv4stringobject.cpp.
References QV4::MemoryManager::alloc(), QV4::EngineBase::hasException, QV4::StaticValue::isUndefined(), QV4::EngineBase::memoryManager, Q_ASSERT, qMax(), qMin(), thisAsString(), QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 915 of file qv4stringobject.cpp.
References QV4::Scope::engine, getThisString(), QV4::EngineBase::hasException, i, QString::indexOf(), QString::isEmpty(), QString::left(), QString::mid(), QV4::ExecutionEngine::newArrayObject(), QV4::ExecutionEngine::newString(), QString::push_back(), Q_ALLOCA_VAR, qMax(), qMin(), RETURN_RESULT, QString::size(), text, QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 998 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QStringView::mid(), pos, RETURN_RESULT, QV4::ExecutionEngine::throwTypeError(), QV4::Value::toInteger(), QV4::Encode::undefined(), and QV4::Value::undefinedValue().
|
static |
Definition at line 1022 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), qInf(), qMax(), qMin(), QV4::Value::toInt32(), QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 1048 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), QV4::Value::toInteger(), and QV4::Encode::undefined().
|
static |
Definition at line 1099 of file qv4stringobject.cpp.
|
static |
Definition at line 1114 of file qv4stringobject.cpp.
|
static |
Definition at line 1089 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), and QV4::Encode::undefined().
|
static |
Definition at line 318 of file qv4stringobject.cpp.
References QV4::Value::as(), QV4::StaticValue::asReturnedValue(), QV4::Value::isString(), o, and QV4::ExecutionEngine::throwTypeError().
|
static |
Definition at line 1104 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), and QV4::Encode::undefined().
|
static |
Definition at line 1119 of file qv4stringobject.cpp.
References getThisString(), QV4::EngineBase::hasException, QV4::ExecutionEngine::newString(), and QV4::Encode::undefined().