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>.
|
Represents a set of parsed/loaded modules libraries and a plugins. More...
#include <qqmldomtop_p.h>
Classes | |
struct | LoadResult |
Static Public Member Functions | |
static ErrorGroups | myErrors () |
static std::shared_ptr< DomUniverse > | guaranteeUniverse (const std::shared_ptr< DomUniverse > &univ) |
static DomItem | create (const QString &universeName) |
Static Public Member Functions inherited from QQmlJS::Dom::OwningItem | |
static int | nextRevision () |
Static Public Attributes | |
static constexpr DomType | kindValue = DomType::DomUniverse |
Protected Member Functions | |
std::shared_ptr< OwningItem > | doCopy (const DomItem &self) const override |
Additional Inherited Members | |
Public Types inherited from QQmlJS::Dom::DomTop | |
using | Callback = DomItem::Callback |
Public Types inherited from QQmlJS::Dom::DomBase | |
using | FilterT = function_ref<bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)> |
Represents a set of parsed/loaded modules libraries and a plugins.
This can be used to share parsing and updates between several Dom models, and kickstart a model without reparsing everything.
The universe is peculiar, because stepping into it from an environment looses the connection with the environment.
This implementation is a placeholder, a later patch will introduce it.
Definition at line 173 of file qqmldomtop_p.h.
QQmlJS::Dom::DomUniverse::DomUniverse | ( | const QString & | universeName | ) |
Definition at line 124 of file qqmldomtop.cpp.
|
delete |
|
overridevirtual |
Implements QQmlJS::Dom::DomTop.
Definition at line 146 of file qqmldomtop.cpp.
References QQmlJS::Dom::Path::Root().
|
virtual |
Implements QQmlJS::Dom::DomTop.
QQml::Dom::DomTop::loadFile.
filePath | the file path to load |
logicalPath | the path from the |
callback | a callback called with an canonical path, the old value, and the current value. |
loadOptions | are if force is true the file is always read |
Reimplemented from QQmlJS::Dom::DomTop.
Definition at line 153 of file qqmldomtop.cpp.
Definition at line 140 of file qqmldomtop.cpp.
|
overrideprotectedvirtual |
Implements QQmlJS::Dom::OwningItem.
Definition at line 195 of file qqmldomtop.cpp.
References QRegularExpression::anchoredPattern(), and QStringLiteral.
|
inline |
Definition at line 221 of file qqmldomtop_p.h.
References mutex.
Definition at line 235 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 215 of file qqmldomtop_p.h.
References mutex.
|
static |
Definition at line 126 of file qqmldomtop.cpp.
References next, and QString::number().
|
overridevirtual |
Reimplemented from QQmlJS::Dom::DomTop.
Definition at line 151 of file qqmldomtop.cpp.
Definition at line 295 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 290 of file qqmldomtop_p.h.
References mutex.
|
inlineoverridevirtual |
Implements QQmlJS::Dom::DomBase.
Definition at line 183 of file qqmldomtop_p.h.
DomUniverse::LoadResult QQmlJS::Dom::DomUniverse::loadFile | ( | const FileToLoad & | file, |
DomType | fileType, | ||
DomCreationOptions | creationOptions = {} ) |
Definition at line 235 of file qqmldomtop.cpp.
References arg, QQmlJS::Dom::domTypeToString(), error, file, fileType(), QQmlJS::Dom::JsFile, myErrors(), Q_ASSERT, QQmlJS::Dom::QmlDirectory, QQmlJS::Dom::QmldirFile, QQmlJS::Dom::QmlFile, QQmlJS::Dom::QmltypesFile, and tr.
|
inline |
Definition at line 195 of file qqmldomtop_p.h.
|
static |
Definition at line 118 of file qqmldomtop.cpp.
References QQmlJS::Dom::DomItem::domErrorGroup, and NewErrorGroup.
Referenced by QQmlJS::Dom::fileTypeForPath(), and loadFile().
|
inline |
Definition at line 320 of file qqmldomtop_p.h.
Definition at line 250 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 245 of file qqmldomtop_p.h.
References mutex.
Definition at line 265 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 260 of file qqmldomtop_p.h.
References mutex.
Definition at line 280 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 275 of file qqmldomtop_p.h.
References mutex.
Definition at line 310 of file qqmldomtop_p.h.
References QMap< Key, T >::keyBegin(), QMap< Key, T >::keyEnd(), map, and mutex.
|
inline |
Definition at line 305 of file qqmldomtop_p.h.
References mutex.
Definition at line 345 of file qqmldomtop.cpp.
References it, and QQmlJS::Dom::OwningItem::mutex().
|
staticconstexpr |
Definition at line 182 of file qqmldomtop_p.h.