![]() |
Qt 6.x
The Qt SDK
|
#include <qxmlstream_p.h>
Classes | |
struct | Attribute |
struct | DtdAttribute |
struct | Entity |
struct | EntityDeclaration |
struct | NotationDeclaration |
struct | QEntityReference |
struct | Value |
Public Types | |
enum class | XmlContext { Prolog , Body } |
![]() | |
enum | VariousConstants { EOF_SYMBOL = 0 , AMPERSAND = 5 , ANY = 41 , ATTLIST = 31 , BANG = 25 , CDATA = 47 , CDATA_START = 28 , COLON = 17 , COMMA = 19 , DASH = 20 , DBLQUOTE = 8 , DIGIT = 27 , DOCTYPE = 29 , DOT = 23 , ELEMENT = 30 , EMPTY = 40 , ENTITIES = 51 , ENTITY = 32 , ENTITY_DONE = 45 , EQ = 14 , FIXED = 39 , HASH = 6 , ID = 48 , IDREF = 49 , IDREFS = 50 , IMPLIED = 38 , LANGLE = 3 , LBRACK = 9 , LETTER = 26 , LPAREN = 11 , NDATA = 36 , NMTOKEN = 52 , NMTOKENS = 53 , NOTATION = 33 , NOTOKEN = 1 , PARSE_ENTITY = 44 , PCDATA = 42 , PERCENT = 15 , PIPE = 13 , PLUS = 21 , PUBLIC = 35 , QUESTIONMARK = 24 , QUOTE = 7 , RANGLE = 4 , RBRACK = 10 , REQUIRED = 37 , RPAREN = 12 , SEMICOLON = 18 , SHIFT_THERE = 56 , SLASH = 16 , SPACE = 2 , STAR = 22 , SYSTEM = 34 , UNRESOLVED_ENTITY = 46 , VERSION = 55 , XML = 54 , XML_ERROR = 43 , ACCEPT_STATE = 416 , RULE_COUNT = 270 , STATE_COUNT = 427 , TERMINAL_COUNT = 57 , NON_TERMINAL_COUNT = 84 , GOTO_INDEX_OFFSET = 427 , GOTO_INFO_OFFSET = 1030 , GOTO_CHECK_OFFSET = 1030 } |
Additional Inherited Members | |
![]() | |
static int | nt_action (int state, int nt) |
static int | t_action (int state, int token) |
![]() | |
static const char *const | spell [] |
static const short | lhs [] |
static const short | rhs [] |
static const short | goto_default [] |
static const short | action_default [] |
static const short | action_index [] |
static const short | action_info [] |
static const short | action_check [] |
Definition at line 230 of file qxmlstream_p.h.
|
strong |
Enumerator | |
---|---|
Prolog | |
Body |
Definition at line 300 of file qxmlstream_p.h.
QXmlStreamReaderPrivate::QXmlStreamReaderPrivate | ( | QXmlStreamReader * | q | ) |
QXmlStreamReaderPrivate::~QXmlStreamReaderPrivate | ( | ) |
void QXmlStreamReaderPrivate::checkPublicLiteral | ( | QStringView | publicId | ) |
bool QXmlStreamReaderPrivate::checkStartDocument | ( | ) |
void QXmlStreamReaderPrivate::checkToken | ( | ) |
|
inline |
Definition at line 474 of file qxmlstream_p.h.
References QString::size(), sym(), and textBuffer.
|
inline |
Definition at line 427 of file qxmlstream_p.h.
References QString::reserve(), QString::resize(), scanDtd, and textBuffer.
|
inline |
|
inline |
Definition at line 403 of file qxmlstream_p.h.
References hasExternalDtdSubset, inParseEntity, referenceToParameterEntityDetected, referenceToUnparsedEntityDetected, and standalone.
qsizetype QXmlStreamReaderPrivate::fastScanContentCharList | ( | ) |
qsizetype QXmlStreamReaderPrivate::fastScanLiteralContent | ( | ) |
|
inline |
qsizetype QXmlStreamReaderPrivate::fastScanSpace | ( | ) |
uint QXmlStreamReaderPrivate::filterCarriageReturn | ( | ) |
|
inline |
uint QXmlStreamReaderPrivate::getChar_helper | ( | ) |
void QXmlStreamReaderPrivate::init | ( | ) |
Definition at line 493 of file qxmlstream_p.h.
References putChar().
Referenced by referenceEntity().
bool QXmlStreamReaderPrivate::isValidToken | ( | QXmlStreamReader::TokenType | type | ) |
XmlStringRef QXmlStreamReaderPrivate::namespaceForPrefix | ( | QStringView | prefix | ) |
bool QXmlStreamReaderPrivate::parse | ( | ) |
void QXmlStreamReaderPrivate::parseError | ( | ) |
|
inline |
Definition at line 484 of file qxmlstream_p.h.
References QXmlStreamSimpleStack< T >::push(), and putStack.
Definition at line 483 of file qxmlstream_p.h.
References QXmlStreamSimpleStack< T >::push(), and putStack.
Referenced by injectToken().
void QXmlStreamReaderPrivate::putReplacement | ( | QStringView | s | ) |
void QXmlStreamReaderPrivate::putReplacementInAttributeValue | ( | QStringView | s | ) |
void QXmlStreamReaderPrivate::putString | ( | QStringView | s, |
qsizetype | from = 0 |
||
) |
void QXmlStreamReaderPrivate::putStringLiteral | ( | QStringView | s | ) |
void QXmlStreamReaderPrivate::raiseError | ( | QXmlStreamReader::Error | error, |
const QString & | message = QString() |
||
) |
void QXmlStreamReaderPrivate::raiseNamePrefixTooLongError | ( | ) |
|
inline |
|
inline |
Definition at line 273 of file qxmlstream_p.h.
References QXmlStreamGrammar::ENTITY_DONE, entityExpansionLimit, entityLength, entityReferenceStack, hash, injectToken(), QXmlStreamReaderPrivate::Entity::isCurrentlyReferenced, QXmlStreamReaderPrivate::Entity::name, Q_ASSERT, raiseWellFormedError(), QString::size(), and QXmlStreamReaderPrivate::Entity::value.
uint QXmlStreamReaderPrivate::resolveCharRef | ( | int | symbolIndex | ) |
void QXmlStreamReaderPrivate::resolveDtd | ( | ) |
void QXmlStreamReaderPrivate::resolvePublicNamespaces | ( | ) |
void QXmlStreamReaderPrivate::resolveTag | ( | ) |
void QXmlStreamReaderPrivate::resume | ( | int | rule | ) |
bool QXmlStreamReaderPrivate::scanAfterDefaultDecl | ( | ) |
bool QXmlStreamReaderPrivate::scanAfterLangleBang | ( | ) |
bool QXmlStreamReaderPrivate::scanAttType | ( | ) |
bool QXmlStreamReaderPrivate::scanNData | ( | ) |
bool QXmlStreamReaderPrivate::scanPublicOrSystem | ( | ) |
bool QXmlStreamReaderPrivate::scanString | ( | const char * | str, |
short | tokenToInject, | ||
bool | requireSpace = true |
||
) |
bool QXmlStreamReaderPrivate::scanUntil | ( | const char * | str, |
short | tokenToInject = -1 |
||
) |
void QXmlStreamReaderPrivate::startDocument | ( | ) |
|
inline |
Definition at line 424 of file qxmlstream_p.h.
References sym_stack, and tos.
Referenced by clearSym(), symName(), symPrefix(), symString(), symString(), and symView().
|
inline |
Definition at line 465 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::len, QXmlStreamReaderPrivate::Value::pos, and textBuffer.
|
inline |
Definition at line 448 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::len, QXmlStreamReaderPrivate::Value::pos, sym(), and textBuffer.
|
inline |
Definition at line 468 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, and textBuffer.
|
inline |
Definition at line 456 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, sym(), and textBuffer.
|
inline |
Definition at line 462 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::len, QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, and textBuffer.
|
inline |
Definition at line 439 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::len, QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, sym(), and textBuffer.
|
inline |
Definition at line 452 of file qxmlstream_p.h.
References QXmlStreamReaderPrivate::Value::len, QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, sym(), and textBuffer.
|
inline |
Definition at line 443 of file qxmlstream_p.h.
References QString::data(), QXmlStreamReaderPrivate::Value::len, QStringView::mid(), QXmlStreamReaderPrivate::Value::pos, QXmlStreamReaderPrivate::Value::prefix, sym(), and textBuffer.
void QXmlStreamReaderPrivate::write | ( | const char * | ) |
bool QXmlStreamReaderPrivate::atEnd |
Definition at line 298 of file qxmlstream_p.h.
QXmlStreamAttributes QXmlStreamReaderPrivate::attributes |
Definition at line 326 of file qxmlstream_p.h.
QXmlStreamSimpleStack<Attribute> QXmlStreamReaderPrivate::attributeStack |
Definition at line 437 of file qxmlstream_p.h.
qint64 QXmlStreamReaderPrivate::characterOffset |
Definition at line 319 of file qxmlstream_p.h.
XmlContext QXmlStreamReaderPrivate::currentContext = XmlContext::Prolog |
Definition at line 306 of file qxmlstream_p.h.
QByteArray QXmlStreamReaderPrivate::dataBuffer |
Definition at line 240 of file qxmlstream_p.h.
QStringDecoder QXmlStreamReaderPrivate::decoder |
Definition at line 297 of file qxmlstream_p.h.
bool QXmlStreamReaderPrivate::deleteDevice |
Definition at line 296 of file qxmlstream_p.h.
QIODevice* QXmlStreamReaderPrivate::device |
Definition at line 295 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::documentEncoding |
Definition at line 384 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::documentVersion |
Definition at line 384 of file qxmlstream_p.h.
QXmlStreamSimpleStack<DtdAttribute> QXmlStreamReaderPrivate::dtdAttributes |
Definition at line 349 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::dtdName |
Definition at line 383 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::dtdPublicId |
Definition at line 383 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::dtdSystemId |
Definition at line 383 of file qxmlstream_p.h.
QXmlStreamSimpleStack<EntityDeclaration> QXmlStreamReaderPrivate::entityDeclarations |
Definition at line 376 of file qxmlstream_p.h.
int QXmlStreamReaderPrivate::entityExpansionLimit = 4096 |
Definition at line 271 of file qxmlstream_p.h.
Referenced by referenceEntity().
QHash<QStringView, Entity> QXmlStreamReaderPrivate::entityHash |
Definition at line 263 of file qxmlstream_p.h.
int QXmlStreamReaderPrivate::entityLength = 0 |
Definition at line 272 of file qxmlstream_p.h.
Referenced by referenceEntity().
std::unique_ptr<QXmlStreamReaderPrivate> QXmlStreamReaderPrivate::entityParser |
Definition at line 499 of file qxmlstream_p.h.
QXmlStreamSimpleStack<QEntityReference> QXmlStreamReaderPrivate::entityReferenceStack |
Definition at line 270 of file qxmlstream_p.h.
Referenced by referenceEntity().
QXmlStreamEntityResolver* QXmlStreamReaderPrivate::entityResolver |
Definition at line 524 of file qxmlstream_p.h.
QXmlStreamReader::Error QXmlStreamReaderPrivate::error |
Definition at line 315 of file qxmlstream_p.h.
QString QXmlStreamReaderPrivate::errorString |
Definition at line 316 of file qxmlstream_p.h.
uchar QXmlStreamReaderPrivate::firstByte |
Definition at line 241 of file qxmlstream_p.h.
bool QXmlStreamReaderPrivate::foundDTD = false |
Definition at line 307 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::hasCheckedStartDocument |
Definition at line 389 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::hasExternalDtdSubset |
Definition at line 395 of file qxmlstream_p.h.
Referenced by entitiesMustBeDeclared().
uint QXmlStreamReaderPrivate::hasSeenTag |
Definition at line 391 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::hasStandalone |
Definition at line 398 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::inParseEntity |
Definition at line 392 of file qxmlstream_p.h.
Referenced by entitiesMustBeDeclared().
uint QXmlStreamReaderPrivate::isCDATA |
Definition at line 387 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::isEmptyElement |
Definition at line 385 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::isWhitespace |
Definition at line 386 of file qxmlstream_p.h.
bool QXmlStreamReaderPrivate::lastAttributeIsCData |
Definition at line 339 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::lastAttributeValue |
Definition at line 338 of file qxmlstream_p.h.
qint64 QXmlStreamReaderPrivate::lastLineStart |
Definition at line 319 of file qxmlstream_p.h.
qint64 QXmlStreamReaderPrivate::lineNumber |
Definition at line 319 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::lockEncoding |
Definition at line 396 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::name |
Definition at line 381 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::namespaceProcessing |
Definition at line 397 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::namespaceUri |
Definition at line 381 of file qxmlstream_p.h.
qint64 QXmlStreamReaderPrivate::nbytesread |
Definition at line 242 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::normalizeLiterals |
Definition at line 390 of file qxmlstream_p.h.
QXmlStreamSimpleStack<NotationDeclaration> QXmlStreamReaderPrivate::notationDeclarations |
Definition at line 355 of file qxmlstream_p.h.
QHash<QStringView, Entity> QXmlStreamReaderPrivate::parameterEntityHash |
Definition at line 264 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::prefix |
Definition at line 381 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::processingInstructionData |
Definition at line 382 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::processingInstructionTarget |
Definition at line 382 of file qxmlstream_p.h.
QXmlStreamEntityDeclarations QXmlStreamReaderPrivate::publicEntityDeclarations |
Definition at line 377 of file qxmlstream_p.h.
QXmlStreamNamespaceDeclarations QXmlStreamReaderPrivate::publicNamespaceDeclarations |
Definition at line 357 of file qxmlstream_p.h.
QXmlStreamNotationDeclarations QXmlStreamReaderPrivate::publicNotationDeclarations |
Definition at line 356 of file qxmlstream_p.h.
QXmlStreamSimpleStack<uint> QXmlStreamReaderPrivate::putStack |
Definition at line 245 of file qxmlstream_p.h.
XmlStringRef QXmlStreamReaderPrivate::qualifiedName |
Definition at line 381 of file qxmlstream_p.h.
QByteArray QXmlStreamReaderPrivate::rawReadBuffer |
Definition at line 239 of file qxmlstream_p.h.
QString QXmlStreamReaderPrivate::readBuffer |
Definition at line 243 of file qxmlstream_p.h.
qsizetype QXmlStreamReaderPrivate::readBufferPos |
Definition at line 244 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::referenceToParameterEntityDetected |
Definition at line 394 of file qxmlstream_p.h.
Referenced by entitiesMustBeDeclared().
uint QXmlStreamReaderPrivate::referenceToUnparsedEntityDetected |
Definition at line 393 of file qxmlstream_p.h.
Referenced by entitiesMustBeDeclared().
int QXmlStreamReaderPrivate::resumeReduction |
Definition at line 400 of file qxmlstream_p.h.
bool QXmlStreamReaderPrivate::scanDtd |
Definition at line 337 of file qxmlstream_p.h.
Referenced by clearTextBuffer().
int QXmlStreamReaderPrivate::stack_size |
Definition at line 413 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::standalone |
Definition at line 388 of file qxmlstream_p.h.
Referenced by entitiesMustBeDeclared().
int* QXmlStreamReaderPrivate::state_stack |
Definition at line 422 of file qxmlstream_p.h.
Value* QXmlStreamReaderPrivate::sym_stack |
Definition at line 421 of file qxmlstream_p.h.
Referenced by sym().
XmlStringRef QXmlStreamReaderPrivate::text |
Definition at line 379 of file qxmlstream_p.h.
QString QXmlStreamReaderPrivate::textBuffer |
Definition at line 426 of file qxmlstream_p.h.
Referenced by clearSym(), clearTextBuffer(), symName(), symName(), symPrefix(), symPrefix(), symString(), symString(), symString(), and symView().
short QXmlStreamReaderPrivate::token |
Definition at line 477 of file qxmlstream_p.h.
uint QXmlStreamReaderPrivate::token_char |
Definition at line 478 of file qxmlstream_p.h.
int QXmlStreamReaderPrivate::tos |
Definition at line 412 of file qxmlstream_p.h.
Referenced by sym().
QXmlStreamReader::TokenType QXmlStreamReaderPrivate::type |
Definition at line 314 of file qxmlstream_p.h.
QString QXmlStreamReaderPrivate::unresolvedEntity |
Definition at line 317 of file qxmlstream_p.h.