4#ifndef QQMLDIRPARSER_P_H 
    5#define QQMLDIRPARSER_P_H 
   19#include <QtCore/QHash> 
   20#include <QtCore/QDebug> 
   21#include <QtCore/QTypeRevision> 
   22#include <private/qtqmlcompilerglobal_p.h> 
   23#include <private/qqmljsdiagnosticmessage_p.h> 
   34    bool hasError()
 const { 
return !_errors.isEmpty(); }
 
   45                       << 
"is specified with non-relative URL" << 
fileName << 
"in a qmldir file." 
   46                       << 
"URLs in qmldir files should be relative to the qmldir file's directory.";
 
   57            checkNonRelative(
"Plugin", 
name, 
path);
 
   62        bool optional = 
false;
 
   79        bool internal = 
false;
 
   80        bool singleton = 
false;
 
   90            checkNonRelative(
"Script", nameSpace, 
fileName);
 
  111            : module(module), version(version), 
flags(
flags)
 
  121            return a.module == 
b.module && 
a.version == 
b.version && 
a.flags == 
b.flags;
 
  152    bool _designerSupported = 
false;
 
  153    bool _isStaticModule = 
false;
 
  154    bool _isSystemModule = 
false;
 
void setTypeNamespace(const QString &s)
QList< Import > dependencies() const
QMultiHash< QString, Component > components() const
QList< Script > scripts() const
QString linkTarget() const
QList< Import > imports() const
static void checkNonRelative(const char *item, const QString &typeName, const QString &fileName)
QStringList typeInfos() const
bool designerSupported() const
QStringList classNames() const
bool isStaticModule() const
bool isSystemModule() const
QString preferredPath() const
QString typeNamespace() const
QList< Plugin > plugins() const
The QQmlEngine class provides an environment for instantiating QML components.
\macro QT_RESTRICTED_CAST_FROM_ASCII
static constexpr QTypeRevision zero()
Produces a QTypeRevision with major and minor version {0}.
QHash< int, QWidget * > hash
[35multi]
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
GLuint GLsizei const GLchar * message
GLsizei GLsizei GLchar * source
GLenum GLenum GLsizei void GLsizei void * column
GLsizei const GLchar *const  * path
QDebug & operator<<(QDebug &, const QQmlDirParser::Component &)
static void setError(QJsonObject *response, const QString &msg)
static QT_BEGIN_NAMESPACE const uint Default
#define Q_QML_COMPILER_PRIVATE_EXPORT
\inmodule QtCore \reentrant
Component(const QString &typeName, const QString &fileName, QTypeRevision version)
friend bool operator==(const Import &a, const Import &b)
Plugin(const QString &name, const QString &path, bool optional)
Script(const QString &nameSpace, const QString &fileName, QTypeRevision version)