![]() |
Qt 6.x
The Qt SDK
|
#include <qv4jsonobject_p.h>
#include <qv4objectproto_p.h>
#include <qv4numberobject_p.h>
#include <qv4stringobject_p.h>
#include <qv4booleanobject_p.h>
#include <qv4objectiterator_p.h>
#include <qv4scopedvalue_p.h>
#include <qv4runtime_p.h>
#include <qv4variantobject_p.h>
#include "qv4jscall_p.h"
#include <qv4symbol_p.h>
#include <qstack.h>
#include <qstringlist.h>
#include <wtf/MathExtras.h>
Go to the source code of this file.
Classes | |
struct | Stringify |
class | CallDepthAndCycleChecker |
Macros | |
#define | BEGIN if (1) ; else qDebug() |
#define | END do {} while (0) |
#define | DEBUG if (1) ; else qDebug() |
Enumerations | |
enum | { Space = 0x20 , Tab = 0x09 , LineFeed = 0x0a , Return = 0x0d , BeginArray = 0x5b , BeginObject = 0x7b , EndArray = 0x5d , EndObject = 0x7d , NameSeparator = 0x3a , ValueSeparator = 0x2c , Quote = 0x22 } |
Functions | |
DEFINE_OBJECT_VTABLE (JsonObject) | |
static bool | addHexDigit (QChar digit, uint *result) |
static bool | scanEscapeSequence (const QChar *&json, const QChar *end, uint *ch) |
static QString | quote (const QString &str) |
Variables | |
static const int | nestingLimit = 1024 |
Definition at line 29 of file qv4jsonobject.cpp.
Definition at line 31 of file qv4jsonobject.cpp.
Definition at line 30 of file qv4jsonobject.cpp.
anonymous enum |
Enumerator | |
---|---|
Space | |
Tab | |
LineFeed | |
Return | |
BeginArray | |
BeginObject | |
EndArray | |
EndObject | |
NameSeparator | |
ValueSeparator | |
Quote |
Definition at line 74 of file qv4jsonobject.cpp.
Definition at line 489 of file qv4jsonobject.cpp.
References d, and QChar::unicode().
DEFINE_OBJECT_VTABLE | ( | JsonObject | ) |
Definition at line 634 of file qv4jsonobject.cpp.
References QString::at(), i, QString::reserve(), QString::size(), and str.
Referenced by QODBCDriver::escapeIdentifier(), QQmlJS::Dom::Path::fromString(), QODBCDriver::isIdentifierEscaped(), Stringify::makeMember(), QAuthenticatorPrivate::parseDigestAuthenticationChallenge(), QDateTimeParser::parseFormat(), putEscapedString(), quotedValue(), QtPrivate::QCalendarDateValidator::setFormat(), Stringify::Str(), and unquote().
Definition at line 504 of file qv4jsonobject.cpp.
References addHexDigit(), ch, DEBUG, and i.
|
static |
Definition at line 37 of file qv4jsonobject.cpp.