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 <qqmldirparser_p.h>
Classes | |
struct | Component |
struct | Import |
struct | Plugin |
struct | Script |
Public Member Functions | |
void | clear () |
bool | parse (const QString &source) |
url is used for generating errors. | |
void | disambiguateFileSelectors () |
bool | hasError () const |
void | setError (const QQmlJS::DiagnosticMessage &) |
QList< QQmlJS::DiagnosticMessage > | errors (const QString &uri) const |
QString | typeNamespace () const |
void | setTypeNamespace (const QString &s) |
QMultiHash< QString, Component > | components () const |
QList< Import > | dependencies () const |
QList< Import > | imports () const |
QList< Script > | scripts () const |
QList< Plugin > | plugins () const |
bool | designerSupported () const |
bool | isStaticModule () const |
bool | isSystemModule () const |
QStringList | typeInfos () const |
QStringList | classNames () const |
QString | preferredPath () const |
QString | linkTarget () const |
Static Public Member Functions | |
static void | checkNonRelative (const char *item, const QString &typeName, const QString &fileName) |
Definition at line 28 of file qqmldirparser_p.h.
|
inline |
Definition at line 136 of file qqmldirparser_p.h.
void QQmlDirParser::clear | ( | ) |
Definition at line 40 of file qqmldirparser.cpp.
References QString::clear(), and QList< T >::clear().
|
inline |
Definition at line 126 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::components().
Definition at line 127 of file qqmldirparser_p.h.
|
inline |
Definition at line 131 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::designerSupported().
void QQmlDirParser::disambiguateFileSelectors | ( | ) |
Definition at line 496 of file qqmldirparser.cpp.
References disambiguateFileSelectedComponents(), and disambiguateFileSelectedScripts().
QList< QQmlJS::DiagnosticMessage > QQmlDirParser::errors | ( | const QString & | uri | ) | const |
Definition at line 517 of file qqmldirparser.cpp.
References QList< T >::at(), errors(), i, QQmlJS::DiagnosticMessage::message, QString::replace(), QList< T >::reserve(), and QList< T >::size().
Referenced by errors(), and QQmlTypeLoaderQmldirContent::errors().
|
inline |
Definition at line 35 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::hasError(), and parse().
Definition at line 128 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::imports().
|
inline |
Definition at line 132 of file qqmldirparser_p.h.
|
inline |
Definition at line 133 of file qqmldirparser_p.h.
|
inline |
Definition at line 138 of file qqmldirparser_p.h.
bool QQmlDirParser::parse | ( | const QString & | source | ) |
url is used for generating errors.
Definition at line 73 of file qqmldirparser.cpp.
References arg, ch, QQmlDirParser::Import::Default, fileName, hasError(), QString::isEmpty(), QTypeRevision::isValid(), QString::mid(), QQmlDirParser::Import::Optional, QQmlDirParser::Import::OptionalDefault, parseVersion(), QStringLiteral, scanSpace(), scanToEnd(), and scanWord().
Definition at line 130 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::plugins().
|
inline |
Definition at line 137 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::preferredPath().
Definition at line 129 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::scripts().
void QQmlDirParser::setError | ( | const QQmlJS::DiagnosticMessage & | e | ) |
Definition at line 511 of file qqmldirparser.cpp.
References QList< T >::clear(), QQmlJS::DiagnosticMessage::loc, QQmlJS::DiagnosticMessage::message, QQmlJS::SourceLocation::startColumn, and QQmlJS::SourceLocation::startLine.
Definition at line 40 of file qqmldirparser_p.h.
|
inline |
Definition at line 135 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::hasTypeInfo().
|
inline |
Definition at line 39 of file qqmldirparser_p.h.
Referenced by QQmlTypeLoaderQmldirContent::typeNamespace().