![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <parser.h>
Classes | |
struct | IncludePath |
Public Attributes | |
Symbols | symbols |
qsizetype | index = 0 |
bool | displayWarnings = true |
bool | displayNotes = true |
bool | activeQtMode = false |
QList< IncludePath > | includes |
std::stack< QByteArray, QByteArrayList > | currentFilenames |
QList< Function > | m_functions |
QList< Point > | m_points |
QList< Replace > | m_replaces |
QList< QString > | m_prefixes |
QList< QString > | m_metadata |
QList< LineNumber > | m_offsets |
QList< QString > | m_includeDirs |
QString | m_provider |
|
inline |
|
inline |
void Parser::addIncludesRecursive | ( | const QString & | filename, |
QStringList & | includes ) |
Definition at line 491 of file parser.cpp.
References QT_FORWARD_DECLARE_CLASS().
Definition at line 46 of file parser.cpp.
void Parser::error | ( | const char * | msg = nullptr | ) |
Definition at line 60 of file parser.cpp.
Definition at line 54 of file parser.cpp.
Definition at line 72 of file parser.cpp.
QStringList Parser::findEnumValues | ( | const QString & | name, |
const QStringList & | includes ) |
Definition at line 237 of file parser.cpp.
|
inline |
|
inline |
int Parser::lineNumber | ( | qsizetype | offset | ) | const |
Definition at line 131 of file parser.cpp.
void Parser::note | ( | const char * | msg = nullptr | ) |
Definition at line 88 of file parser.cpp.
Definition at line 535 of file parser.cpp.
References QT_FORWARD_DECLARE_CLASS().
Definition at line 159 of file parser.cpp.
void Parser::parseMetadata | ( | const QString & | data, |
qsizetype | offset, | ||
const QStringList & | includes ) |
Definition at line 367 of file parser.cpp.
Definition at line 142 of file parser.cpp.
Definition at line 192 of file parser.cpp.
Definition at line 219 of file parser.cpp.
void Parser::printMsg | ( | QByteArrayView | formatStringSuffix, |
QByteArrayView | msg, | ||
const Symbol & | sym ) |
Base implementation for printing diagnostic messages.
For example: "/path/to/file:line:column: error: %s\n" 's' is replaced by msg. (Currently "column" is always 1).
If sym.lineNum is -1, the line and column parts aren't printed: "/path/to/file: error: %s\n"
formatStringSuffix specifies the type of the message e.g.: "error: %s\n" "warning: %s\n" "note: %s\n" "Parse error at %s\n" (from defaultErrorMsg())
Definition at line 29 of file parser.cpp.
References Symbol::lineNum.
Definition at line 478 of file parser.cpp.
|
inline |
void Parser::warning | ( | const char * | msg = nullptr | ) |
Definition at line 84 of file parser.cpp.
void Parser::warning | ( | const Symbol & | sym, |
QByteArrayView | msg ) |
Definition at line 78 of file parser.cpp.
Definition at line 591 of file parser.cpp.
References QT_FORWARD_DECLARE_CLASS().
std::stack<QByteArray, QByteArrayList> Parser::currentFilenames |
QList<IncludePath> Parser::includes |
QList<LineNumber> Parser::m_offsets |