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 <qqmldomitem_p.h>
Public Types | |
enum class | CopyOption { EnvConnected , EnvDisconnected } |
using | Callback = function<void(const Path &, const DomItem &, const DomItem &)> |
using | InternalKind = DomType |
using | Visitor = function_ref<bool(const Path &, const DomItem &)> |
using | ChildrenVisitor = function_ref<bool(const Path &, const DomItem &, bool)> |
Static Public Member Functions | |
static ErrorGroups | myErrors () |
static ErrorGroups | myResolveErrors () |
static DomItem | fromCode (const QString &code, DomType fileType=DomType::QmlFile) |
Static Public Attributes | |
static ErrorGroup | domErrorGroup |
static DomItem | empty |
Friends | |
class | DomBase |
class | DomElement |
class | Map |
class | List |
class | QmlObject |
class | DomUniverse |
class | DomEnvironment |
class | ExternalItemInfoBase |
class | ConstantData |
class | MutableDomItem |
class | ScriptExpression |
class | AstComments |
class | AttachedInfo |
class | TestDomItem |
QMLDOM_EXPORT bool | operator== (const DomItem &, const DomItem &) |
Definition at line 892 of file qqmldomitem_p.h.
using QQmlJS::Dom::DomItem::Callback = function<void(const Path &, const DomItem &, const DomItem &)> |
Definition at line 895 of file qqmldomitem_p.h.
using QQmlJS::Dom::DomItem::ChildrenVisitor = function_ref<bool(const Path &, const DomItem &, bool)> |
Definition at line 899 of file qqmldomitem_p.h.
Definition at line 897 of file qqmldomitem_p.h.
using QQmlJS::Dom::DomItem::Visitor = function_ref<bool(const Path &, const DomItem &)> |
Definition at line 898 of file qqmldomitem_p.h.
|
strong |
Enumerator | |
---|---|
EnvConnected | |
EnvDisconnected |
Definition at line 906 of file qqmldomitem_p.h.
|
default |
Referenced by subDataItem(), subListItem(), subMapItem(), subValueItem(), and wrap().
QQmlJS::Dom::DomItem::DomItem | ( | const std::shared_ptr< DomEnvironment > & | ) |
QQmlJS::Dom::DomItem::DomItem | ( | const std::shared_ptr< DomUniverse > & | ) |
void QQmlJS::Dom::DomItem::addError | ( | ErrorMessage && | msg | ) | const |
|
inline |
Definition at line 975 of file qqmldomitem_p.h.
|
inline |
Definition at line 1226 of file qqmldomitem_p.h.
References base, QQmlJS::Dom::domTypeIsObjWrap(), and QQmlJS::Dom::domTypeIsValueWrap().
Referenced by QmlLsp::QQmlCodeModel::fileNamesToWatch(), QQmlLSQuickCompletionPlugin::suggestSnippetsForLeftHandSideOfBinding(), and QQmlLSQuickCompletionPlugin::suggestSnippetsForRightHandSideOfBinding().
|
inline |
Definition at line 1238 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsObjWrap(), QQmlJS::Dom::domTypeIsValueWrap(), and Q_ASSERT.
|
inline |
Definition at line 970 of file qqmldomitem_p.h.
QString QQmlJS::Dom::DomItem::canonicalFilePath | ( | ) | const |
Path QQmlJS::Dom::DomItem::canonicalPath | ( | ) | const |
Referenced by QQmlJS::Dom::OutWriterState::closeState(), and CompletionRequest::completions().
|
inline |
|
inline |
Definition at line 973 of file qqmldomitem_p.h.
void QQmlJS::Dom::DomItem::clearErrors | ( | const ErrorGroups & | groups = ErrorGroups({}), |
bool | iterate = true ) const |
bool QQmlJS::Dom::DomItem::commitToBase | ( | const std::shared_ptr< DomEnvironment > & | validPtr = nullptr | ) | const |
DomItem QQmlJS::Dom::DomItem::component | ( | GoTo | option = GoTo::Strict | ) | const |
Referenced by QQmlLSUtils::baseObject(), QQmlLSUtils::findDefinitionOf(), and QQmlJS::Dom::FieldFilter::operator()().
DomItem QQmlJS::Dom::DomItem::container | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::containingFile | ( | ) | const |
Referenced by QQmlLSQuickCompletionPlugin::suggestSnippetsForLeftHandSideOfBinding(), and QQmlLSQuickCompletionPlugin::suggestSnippetsForRightHandSideOfBinding().
DomItem QQmlJS::Dom::DomItem::containingObject | ( | ) | const |
Referenced by QQmlJS::Dom::MutableDomItem::containingObject().
DomItem QQmlJS::Dom::DomItem::containingScriptExpression | ( | ) | const |
|
inline |
Definition at line 1259 of file qqmldomitem_p.h.
References Q_ASSERT.
|
inline |
Definition at line 1251 of file qqmldomitem_p.h.
References base, and Q_ASSERT.
Referenced by QQmlJS::Dom::DomEnvironment::ensureGlobalScopeWithName(), QQmlJS::Dom::DomEnvironment::insertOrUpdateExternalItemInfo(), subDataItem(), and wrap().
|
inline |
Definition at line 1266 of file qqmldomitem_p.h.
QDateTime QQmlJS::Dom::DomItem::createdAt | ( | ) | const |
int QQmlJS::Dom::DomItem::derivedFrom | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::directParent | ( | ) | const |
|
inline |
Definition at line 919 of file qqmldomitem_p.h.
References QQmlJS::Dom::kind2domKind().
FileWriter::Status QQmlJS::Dom::DomItem::dump | ( | const QString & | path, |
function_ref< bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)> | filter = noFilter, | ||
int | nBackups = 2, | ||
int | indent = 0, | ||
FileWriter * | fw = nullptr ) const |
void QQmlJS::Dom::DomItem::dump | ( | const Sink & | , |
int | indent = 0, | ||
function_ref< bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)> | filter = noFilter ) const |
|
inline |
Definition at line 1168 of file qqmldomitem_p.h.
References it.
|
inline |
Definition at line 1172 of file qqmldomitem_p.h.
References it.
|
inline |
Definition at line 1147 of file qqmldomitem_p.h.
|
inline |
Definition at line 1160 of file qqmldomitem_p.h.
|
inline |
Definition at line 1153 of file qqmldomitem_p.h.
|
inline |
Definition at line 1164 of file qqmldomitem_p.h.
bool DomItem::dvValue | ( | DirectVisitor | visitor, |
const PathEls::PathComponent & | c, | ||
const T & | value, | ||
ConstantData::Options | options = ConstantData::Options::MapIsMap ) const |
Definition at line 2094 of file qqmldomitem_p.h.
References value().
|
inline |
Definition at line 1125 of file qqmldomitem_p.h.
bool DomItem::dvValueLazy | ( | DirectVisitor | visitor, |
const PathEls::PathComponent & | c, | ||
F | valueF, | ||
ConstantData::Options | options = ConstantData::Options::MapIsMap ) const |
Definition at line 2104 of file qqmldomitem_p.h.
|
inline |
Definition at line 1134 of file qqmldomitem_p.h.
bool DomItem::dvWrap | ( | DirectVisitor | visitor, |
const PathEls::PathComponent & | c, | ||
T & | obj ) const |
Definition at line 2188 of file qqmldomitem_p.h.
|
inline |
Definition at line 1207 of file qqmldomitem_p.h.
|
inline |
Definition at line 972 of file qqmldomitem_p.h.
DomItem QQmlJS::Dom::DomItem::environment | ( | ) | const |
ErrorHandler QQmlJS::Dom::DomItem::errorHandler | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::field | ( | QStringView | name | ) | const |
Referenced by QQmlLSUtils::baseObject(), QQmlJS::Dom::CommentCollector::collectComments(), QmlLsp::OpenDocumentSnapshot::dump(), QQmlJS::Dom::ModuleIndex::exportsWithNameAndMinorVersion(), QQmlLSUtils::fieldMemberExpressionBits(), QQmlLSUtils::findDefinitionOf(), QQmlLSUtils::findTypeDefinitionOf(), QQmlJS::Dom::AttachedInfo::infoAtPath(), QQmlLSUtils::isFieldMemberAccess(), QQmlFindUsagesSupport::process(), and QQmlRenameSymbolSupport::process().
DomItem QQmlJS::Dom::DomItem::fileLocations | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::fileLocationsTree | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::fileObject | ( | GoTo | option = GoTo::Strict | ) | const |
Referenced by CompletionRequest::completions(), QQmlBaseModule< RequestType >::itemsForRequest(), QQmlDocumentFormatting::process(), and QQmlRangeFormatting::process().
DomItem QQmlJS::Dom::DomItem::filterUp | ( | function_ref< bool(DomType k, const DomItem &)> | filter, |
FilterUpOptions | options ) const |
|
static |
QDateTime QQmlJS::Dom::DomItem::frozenAt | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::get | ( | const ErrorHandler & | h = nullptr, |
QList< Path > * | visitedRefs = nullptr ) const |
QList< DomItem > QQmlJS::Dom::DomItem::getAll | ( | const ErrorHandler & | h = nullptr, |
QList< Path > * | visitedRefs = nullptr ) const |
DomItem QQmlJS::Dom::DomItem::globalScope | ( | ) | const |
Referenced by QmlGoToDefinitionSupport::process(), and QmlGoToTypeDefinitionSupport::process().
DomItem QQmlJS::Dom::DomItem::goUp | ( | int | ) | const |
bool QQmlJS::Dom::DomItem::hasAnnotations | ( | ) | const |
quintptr QQmlJS::Dom::DomItem::id | ( | ) | const |
|
inline |
Definition at line 964 of file qqmldomitem_p.h.
|
inline |
Definition at line 965 of file qqmldomitem_p.h.
DomItem QQmlJS::Dom::DomItem::index | ( | index_type | ) | const |
Referenced by QQmlLSUtils::baseObject(), child(), QQmlJS::Dom::domCompare(), QQmlJS::Dom::ModuleIndex::exportsWithNameAndMinorVersion(), QQmlLSUtils::findDefinitionOf(), and QQmlLSUtils::findTypeDefinitionOf().
index_type QQmlJS::Dom::DomItem::indexes | ( | ) | const |
Referenced by QQmlJS::Dom::ModuleIndex::exportsWithNameAndMinorVersion(), and QQmlJS::Dom::ImportScope::importedItemsWithName().
|
inline |
Definition at line 915 of file qqmldomitem_p.h.
|
inline |
Definition at line 918 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeToString().
Referenced by QQmlJS::Dom::CommentCollector::collectComments(), and CompletionRequest::completions().
bool QQmlJS::Dom::DomItem::isCanonicalChild | ( | const DomItem & | child | ) | const |
|
inline |
Definition at line 958 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsContainer().
|
inline |
Definition at line 956 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsExternalItem().
|
inline |
Definition at line 955 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsOwningItem().
|
inline |
Definition at line 959 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsScope().
|
inline |
Definition at line 957 of file qqmldomitem_p.h.
References QQmlJS::Dom::domTypeIsTopItem().
bool QQmlJS::Dom::DomItem::iterateDirectSubpaths | ( | DirectVisitor | v | ) | const |
bool QQmlJS::Dom::DomItem::iterateErrors | ( | function_ref< bool(const DomItem &, const ErrorMessage &)> | visitor, |
bool | iterate, | ||
Path | inPath = Path() ) const |
bool QQmlJS::Dom::DomItem::iterateSubOwners | ( | function_ref< bool(const DomItem &owner)> | visitor | ) | const |
Referenced by QQmlJS::Dom::ModuleIndex::exportsWithNameAndMinorVersion(), QQmlLSUtils::findDefinitionOf(), and QQmlJS::Dom::ImportScope::importedItemsWithName().
|
inline |
Definition at line 1013 of file qqmldomitem_p.h.
References key().
Referenced by key().
QDateTime QQmlJS::Dom::DomItem::lastDataUpdateAt | ( | ) | const |
|
inline |
Definition at line 997 of file qqmldomitem_p.h.
QList< DomItem > QQmlJS::Dom::DomItem::lookup | ( | const QString & | symbolName, |
LookupType | type = LookupType::Symbol, | ||
LookupOptions | = LookupOption::Normal, | ||
const ErrorHandler & | errorHandler = nullptr ) const |
DomItem QQmlJS::Dom::DomItem::lookupFirst | ( | const QString & | symbolName, |
LookupType | type = LookupType::Symbol, | ||
LookupOptions | = LookupOption::Normal, | ||
const ErrorHandler & | errorHandler = nullptr ) const |
MutableDomItem QQmlJS::Dom::DomItem::makeCopy | ( | CopyOption | option = CopyOption::EnvConnected | ) | const |
Referenced by QQmlJS::Dom::DomEnvironment::ensureGlobalScopeWithName(), and QmlLsp::QQmlCodeModel::newDocForOpenFile().
|
inline |
Definition at line 971 of file qqmldomitem_p.h.
|
static |
|
static |
|
inline |
Definition at line 962 of file qqmldomitem_p.h.
Referenced by wrap().
QQmlJSScope::ConstPtr QQmlJS::Dom::DomItem::nearestSemanticScope | ( | ) | const |
|
inlineexplicit |
Definition at line 914 of file qqmldomitem_p.h.
|
inline |
Definition at line 990 of file qqmldomitem_p.h.
References component().
|
inline |
Definition at line 994 of file qqmldomitem_p.h.
References i.
|
inline |
Definition at line 995 of file qqmldomitem_p.h.
References i.
DomItem QQmlJS::Dom::DomItem::operator[] | ( | QStringView | component | ) | const |
DomItem QQmlJS::Dom::DomItem::owner | ( | ) | const |
Referenced by QQmlJS::Dom::ModuleScope::iterateDirectSubpaths(), and QQmlJS::Dom::DomEnvironment::iterateDirectSubpaths().
std::shared_ptr< T > DomItem::ownerAs | ( | ) | const |
Definition at line 1561 of file qqmldomitem_p.h.
References QQmlJS::Dom::AttachedInfo, QQmlJS::Dom::domTypeIsOwningItem(), QQmlJS::Dom::ExternalItemInfo, QQmlJS::Dom::ExternalItemPair, and Q_ASSERT_X.
Referenced by QQmlJS::Dom::RefCacheEntry::addForPath(), QQmlJS::Dom::QmltypesFile::ensureInModuleIndex(), QQmlJS::Dom::QmldirFile::ensureInModuleIndex(), QQmlJS::Dom::RefCacheEntry::forPath(), QQmlJS::Dom::ModuleScope::iterateDirectSubpaths(), QmlLsp::QQmlCodeModel::newDocForOpenFile(), QmlGoToTypeDefinitionSupport::process(), QQmlJS::Dom::ModuleIndex::qmldirsToLoad(), and QmlLsp::QQmlCodeModel::removeDirectory().
std::shared_ptr< OwningItem > QQmlJS::Dom::DomItem::owningItemPtr | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::path | ( | const Path & | p, |
const ErrorHandler & | h = &defaultErrorHandler ) const |
Referenced by QQmlJS::Dom::DomEnvironment::addExternalItemInfo(), QQmlJS::Dom::ModuleIndex::autoExports(), QQmlJS::Dom::CommentCollector::collectComments(), QQmlJS::Dom::MutableDomItem::item(), QQmlLSUtils::itemsFromTextLocation(), QmlLsp::QQmlCodeModel::newDocForOpenFile(), and refreshed().
DomItem QQmlJS::Dom::DomItem::path | ( | const QString & | p, |
const ErrorHandler & | h = &defaultErrorHandler ) const |
DomItem QQmlJS::Dom::DomItem::path | ( | QStringView | p, |
const ErrorHandler & | h = &defaultErrorHandler ) const |
Path QQmlJS::Dom::DomItem::pathFromOwner | ( | ) | const |
Referenced by subDataItem(), subValueItem(), and wrap().
|
inline |
Definition at line 963 of file qqmldomitem_p.h.
DomItem QQmlJS::Dom::DomItem::proceedToScope | ( | const ErrorHandler & | h = nullptr, |
QList< Path > * | visitedRefs = nullptr ) const |
|
inline |
Definition at line 969 of file qqmldomitem_p.h.
|
inline |
Definition at line 966 of file qqmldomitem_p.h.
PropertyInfo QQmlJS::Dom::DomItem::propertyInfoWithName | ( | const QString & | name | ) | const |
DomItem QQmlJS::Dom::DomItem::qmlObject | ( | GoTo | option = GoTo::Strict, |
FilterUpOptions | options = FilterUpOptions::ReturnOuter ) const |
Referenced by QQmlLSUtils::baseObject(), and QQmlLSQuickCompletionPlugin::suggestSnippetsForLeftHandSideOfBinding().
|
inline |
Definition at line 1078 of file qqmldomitem_p.h.
References canonicalPath(), and path().
bool QQmlJS::Dom::DomItem::resolve | ( | const Path & | path, |
Visitor | visitor, | ||
const ErrorHandler & | errorHandler, | ||
ResolveOptions | options = ResolveOption::None, | ||
const Path & | fullPath = Path(), | ||
QList< Path > * | visitedRefs = nullptr ) const |
int QQmlJS::Dom::DomItem::revision | ( | ) | const |
DomItem QQmlJS::Dom::DomItem::rootQmlObject | ( | GoTo | option = GoTo::Strict | ) | const |
DomItem QQmlJS::Dom::DomItem::scope | ( | FilterUpOptions | options = FilterUpOptions::ReturnOuter | ) | const |
QQmlJSScope::ConstPtr QQmlJS::Dom::DomItem::semanticScope | ( | ) | const |
Referenced by QQmlLSQuickCompletionPlugin::suggestSnippetsForLeftHandSideOfBinding().
|
inline |
Definition at line 996 of file qqmldomitem_p.h.
References keys.
Referenced by QQmlJS::Dom::domCompare().
QStringList QQmlJS::Dom::DomItem::sortedKeys | ( | ) | const |
DomItem DomItem::subDataItem | ( | const PathEls::PathComponent & | c, |
const T & | value, | ||
ConstantData::Options | options = ConstantData::Options::MapIsMap ) const |
Definition at line 2077 of file qqmldomitem_p.h.
References DomItem(), ConstantData, copy(), pathFromOwner(), and QCborValue().
Referenced by subValueItem(), and wrap().
|
inline |
Definition at line 1113 of file qqmldomitem_p.h.
Definition at line 2325 of file qqmldomitem_p.h.
References DomItem(), and list.
Referenced by subValueItem(), and wrap().
|
inline |
Definition at line 1139 of file qqmldomitem_p.h.
References QQmlJS::Dom::sourceLocationToQCborValue().
Referenced by wrap().
Definition at line 2330 of file qqmldomitem_p.h.
References DomItem(), and map.
Referenced by wrap().
|
inline |
Definition at line 1178 of file qqmldomitem_p.h.
Referenced by wrap().
|
inline |
Definition at line 1190 of file qqmldomitem_p.h.
References canonicalPath(), QQmlJS::Dom::domTypeIsUnattachedOwningItem(), and o.
Referenced by subValueItem(), and wrap().
DomItem QQmlJS::Dom::DomItem::subReferenceItem | ( | const PathEls::PathComponent & | c, |
const Path & | referencedObject ) const |
DomItem QQmlJS::Dom::DomItem::subReferencesItem | ( | const PathEls::PathComponent & | c, |
const QList< Path > & | paths ) const |
|
inline |
Definition at line 1183 of file qqmldomitem_p.h.
References Q_ASSERT.
DomItem DomItem::subValueItem | ( | const PathEls::PathComponent & | c, |
const T & | value, | ||
ConstantData::Options | options = ConstantData::Options::MapIsMap ) const |
Definition at line 2050 of file qqmldomitem_p.h.
References DomItem(), ConstantData, list, pathFromOwner(), Q_UNUSED, QCborValue(), subDataItem(), subListItem(), subOwnerItem(), and value().
DomItem QQmlJS::Dom::DomItem::top | ( | ) | const |
Referenced by QQmlFindUsagesSupport::process(), and QQmlRenameSymbolSupport::process().
std::shared_ptr< DomTop > QQmlJS::Dom::DomItem::topPtr | ( | ) | const |
QString QQmlJS::Dom::DomItem::toString | ( | ) | const |
Referenced by QQmlBaseModule< RequestType >::itemsForRequest(), and QQmlRangeFormatting::process().
DomItem QQmlJS::Dom::DomItem::universe | ( | ) | const |
QCborValue QQmlJS::Dom::DomItem::value | ( | ) | const |
Referenced by QmlLsp::OpenDocumentSnapshot::dump(), dvValue(), QQmlLSUtils::fieldMemberExpressionBits(), and subValueItem().
bool QQmlJS::Dom::DomItem::visitDirectAccessibleScopes | ( | function_ref< bool(const DomItem &)> | visitor, |
VisitPrototypesOptions | options = VisitPrototypesOption::Normal, | ||
const ErrorHandler & | h = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
|
inline |
Definition at line 909 of file qqmldomitem_p.h.
bool QQmlJS::Dom::DomItem::visitIndexes | ( | function_ref< bool(const DomItem &)> | visitor | ) | const |
bool QQmlJS::Dom::DomItem::visitKeys | ( | function_ref< bool(const QString &, const DomItem &)> | visitor | ) | const |
bool QQmlJS::Dom::DomItem::visitLocalSymbolsNamed | ( | const QString & | name, |
function_ref< bool(const DomItem &)> | visitor ) const |
bool QQmlJS::Dom::DomItem::visitLookup | ( | const QString & | symbolName, |
function_ref< bool(const DomItem &)> | visitor, | ||
LookupType | type = LookupType::Symbol, | ||
LookupOptions | = LookupOption::Normal, | ||
const ErrorHandler & | errorHandler = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
bool QQmlJS::Dom::DomItem::visitLookup1 | ( | const QString & | symbolName, |
function_ref< bool(const DomItem &)> | visitor, | ||
LookupOptions | = LookupOption::Normal, | ||
const ErrorHandler & | h = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
bool QQmlJS::Dom::DomItem::visitPrototypeChain | ( | function_ref< bool(const DomItem &)> | visitor, |
VisitPrototypesOptions | options = VisitPrototypesOption::Normal, | ||
const ErrorHandler & | h = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
bool QQmlJS::Dom::DomItem::visitScopeChain | ( | function_ref< bool(const DomItem &)> | visitor, |
LookupOptions | = LookupOption::Normal, | ||
const ErrorHandler & | h = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
bool QQmlJS::Dom::DomItem::visitStaticTypePrototypeChains | ( | function_ref< bool(const DomItem &)> | visitor, |
VisitPrototypesOptions | options = VisitPrototypesOption::Normal, | ||
const ErrorHandler & | h = nullptr, | ||
QSet< quintptr > * | visited = nullptr, | ||
QList< Path > * | visitedRefs = nullptr ) const |
bool QQmlJS::Dom::DomItem::visitSubSymbolsNamed | ( | const QString & | name, |
function_ref< bool(const DomItem &)> | visitor ) const |
bool QQmlJS::Dom::DomItem::visitTree | ( | const Path & | basePath, |
ChildrenVisitor | visitor, | ||
VisitOptions | options = VisitOption::Default, | ||
ChildrenVisitor | openingVisitor = emptyChildrenVisitor, | ||
ChildrenVisitor | closingVisitor = emptyChildrenVisitor, | ||
const FieldFilter & | filter = FieldFilter::noFilter() ) const |
bool QQmlJS::Dom::DomItem::visitUp | ( | function_ref< bool(const DomItem &)> | visitor | ) | const |
DomItem DomItem::wrap | ( | const PathEls::PathComponent & | c, |
const T & | obj ) const |
Definition at line 2114 of file qqmldomitem_p.h.
References DomItem(), copy(), QQmlJS::Dom::domTypeIsDomElement(), QQmlJS::Dom::domTypeIsObjWrap(), QQmlJS::Dom::domTypeIsOwningItem(), QQmlJS::Dom::domTypeIsValueWrap(), QQmlJS::Dom::domTypeToString(), el, QQmlJS::Dom::SimpleObjectWrap::fromObjectRef(), list, map, name(), pathFromOwner(), Q_ASSERT_X, QCborValue(), qCWarning, subDataItem(), subListItem(), subLocationItem(), subMapItem(), subObjectWrapItem(), and subOwnerItem().
|
inline |
Definition at line 1200 of file qqmldomitem_p.h.
bool QQmlJS::Dom::DomItem::writeOut | ( | const QString & | path, |
int | nBackups = 2, | ||
const LineWriterOptions & | opt = LineWriterOptions(), | ||
FileWriter * | fw = nullptr, | ||
WriteOutChecks | extraChecks = WriteOutCheck::Default ) const |
bool QQmlJS::Dom::DomItem::writeOutForFile | ( | OutWriter & | ow, |
WriteOutChecks | extraChecks ) const |
|
friend |
Definition at line 1329 of file qqmldomitem_p.h.
|
friend |
Definition at line 1330 of file qqmldomitem_p.h.
|
friend |
Definition at line 1326 of file qqmldomitem_p.h.
Referenced by subDataItem(), and subValueItem().
|
friend |
Definition at line 1318 of file qqmldomitem_p.h.
|
friend |
Definition at line 1319 of file qqmldomitem_p.h.
|
friend |
Definition at line 1324 of file qqmldomitem_p.h.
|
friend |
Definition at line 1323 of file qqmldomitem_p.h.
|
friend |
Definition at line 1325 of file qqmldomitem_p.h.
|
friend |
Definition at line 1321 of file qqmldomitem_p.h.
|
friend |
Definition at line 1320 of file qqmldomitem_p.h.
|
friend |
Definition at line 1327 of file qqmldomitem_p.h.
|
friend |
|
friend |
Definition at line 1322 of file qqmldomitem_p.h.
|
friend |
Definition at line 1328 of file qqmldomitem_p.h.
|
friend |
Definition at line 1331 of file qqmldomitem_p.h.
|
static |
Definition at line 901 of file qqmldomitem_p.h.
Referenced by QQmlJS::Dom::domParsingErrors(), QQmlJS::Dom::DomUniverse::myErrors(), QQmlJS::Dom::myExportErrors(), QQmlJS::Dom::QmldirFile::myParsingErrors(), QQmlJS::Dom::JsFile::myParsingErrors(), QQmlJS::Dom::QmlFile::myParsingErrors(), and QQmlJS::Dom::myVersioningErrors().
|
static |
Definition at line 904 of file qqmldomitem_p.h.
Referenced by QQmlJS::Dom::domCompare().