![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmldomelements_p.h>
Static Public Attributes | |
static constexpr DomType | kindValue = DomType::QmlObject |
Friends | |
class | QQmlDomAstCreatorBase |
Additional Inherited Members | |
Public Types inherited from QQmlJS::Dom::DomBase | |
using | FilterT = function_ref<bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)> |
Protected Member Functions inherited from QQmlJS::Dom::DomElement | |
DomElement & | operator= (const DomElement &)=default |
Definition at line 813 of file qqmldomelements_p.h.
Definition at line 393 of file qqmldomelements.cpp.
References QQmlJS::Dom::CommentableDomElement::CommentableDomElement().
|
inline |
Definition at line 909 of file qqmldomelements_p.h.
|
inline |
Definition at line 887 of file qqmldomelements_p.h.
Referenced by addBinding().
MutableDomItem QQmlJS::Dom::QmlObject::addBinding | ( | MutableDomItem & | self, |
const Binding & | binding, | ||
AddOption | option ) |
Definition at line 702 of file qqmldomelements.cpp.
References addBinding(), QQmlJS::Dom::domParsingErrors(), QQmlJS::Dom::ErrorGroups::error(), QQmlJS::Dom::Path::last(), QQmlJS::Dom::MutableDomItem::owner(), and QQmlJS::Dom::MutableDomItem::path().
Referenced by QQmlJS::Dom::MutableDomItem::addBinding().
|
inline |
Definition at line 899 of file qqmldomelements_p.h.
Referenced by addChild().
|
inline |
Definition at line 904 of file qqmldomelements_p.h.
References QQmlJS::Dom::MutableDomItem::MutableDomItem(), addChild(), QQmlJS::Dom::MutableDomItem::item(), and QQmlJS::Dom::MutableDomItem::owner().
Referenced by QQmlJS::Dom::MutableDomItem::addChild().
|
inline |
Definition at line 893 of file qqmldomelements_p.h.
Referenced by addMethod().
MutableDomItem QQmlJS::Dom::QmlObject::addMethod | ( | MutableDomItem & | self, |
const MethodInfo & | functionDef, | ||
AddOption | option ) |
Definition at line 711 of file qqmldomelements.cpp.
References addMethod(), QQmlJS::Dom::domParsingErrors(), QQmlJS::Dom::ErrorGroups::error(), QQmlJS::Dom::Path::last(), QQmlJS::Dom::MutableDomItem::owner(), and QQmlJS::Dom::MutableDomItem::path().
Referenced by QQmlJS::Dom::MutableDomItem::addMethod().
|
inline |
Definition at line 877 of file qqmldomelements_p.h.
Referenced by addPropertyDef().
MutableDomItem QQmlJS::Dom::QmlObject::addPropertyDef | ( | MutableDomItem & | self, |
const PropertyDefinition & | propertyDef, | ||
AddOption | option ) |
Definition at line 692 of file qqmldomelements.cpp.
References addPropertyDef(), QQmlJS::Dom::domParsingErrors(), QQmlJS::Dom::ErrorGroups::error(), QQmlJS::Dom::Path::last(), QQmlJS::Dom::MutableDomItem::owner(), and QQmlJS::Dom::MutableDomItem::path().
Referenced by QQmlJS::Dom::MutableDomItem::addPropertyDef().
Definition at line 846 of file qqmldomelements_p.h.
Definition at line 840 of file qqmldomelements_p.h.
Definition at line 837 of file qqmldomelements_p.h.
Definition at line 839 of file qqmldomelements_p.h.
Definition at line 527 of file qqmldomelements.cpp.
References kindValue, and QQmlJS::Dom::SkipFirst.
|
overridevirtual |
Reimplemented from QQmlJS::Dom::DomBase.
Definition at line 449 of file qqmldomelements.cpp.
References QQmlJS::Dom::DomItem::DomItem(), nextScopePath(), QQmlJS::Dom::DomElement::pathFromOwner(), QQmlJS::Dom::DomItem::subMapItem(), and QQmlJS::Dom::DomItem::subReferenceItem().
Definition at line 428 of file qqmldomelements.cpp.
Reimplemented from QQmlJS::Dom::DomBase.
Definition at line 824 of file qqmldomelements_p.h.
|
inline |
Definition at line 832 of file qqmldomelements_p.h.
bool QQmlJS::Dom::QmlObject::iterateBaseDirectSubpaths | ( | const DomItem & | self, |
DirectVisitor | visitor ) const |
Definition at line 395 of file qqmldomelements.cpp.
References nextScopePath().
|
overridevirtual |
Reimplemented from QQmlJS::Dom::CommentableDomElement.
Definition at line 440 of file qqmldomelements.cpp.
bool QQmlJS::Dom::QmlObject::iterateSubOwners | ( | const DomItem & | self, |
function_ref< bool(const DomItem &owner)> | visitor ) const |
Definition at line 548 of file qqmldomelements.cpp.
References kindValue.
|
inlineoverridevirtual |
Implements QQmlJS::Dom::DomBase.
Definition at line 818 of file qqmldomelements_p.h.
QString QQmlJS::Dom::QmlObject::localDefaultPropertyName | ( | ) | const |
Definition at line 517 of file qqmldomelements.cpp.
|
inline |
Definition at line 838 of file qqmldomelements_p.h.
|
inline |
Definition at line 833 of file qqmldomelements_p.h.
|
inline |
Definition at line 937 of file qqmldomelements_p.h.
|
inline |
Definition at line 835 of file qqmldomelements_p.h.
Referenced by field(), and iterateBaseDirectSubpaths().
QList< std::pair< SourceLocation, DomItem > > QQmlJS::Dom::QmlObject::orderOfAttributes | ( | const DomItem & | self, |
const DomItem & | component ) const |
Definition at line 743 of file qqmldomelements.cpp.
References QQmlJS::Dom::FileLocations::find(), QQmlJS::Dom::Path::last(), QQmlJS::Dom::DomItem::pathFromOwner(), and QQmlJS::Dom::FileLocations::treeOf().
|
inline |
Definition at line 836 of file qqmldomelements_p.h.
Definition at line 834 of file qqmldomelements_p.h.
LocallyResolvedAlias QQmlJS::Dom::QmlObject::resolveAlias | ( | const DomItem & | self, |
const QStringList & | accessSequence ) const |
Definition at line 604 of file qqmldomelements.cpp.
References QQmlJS::Dom::DomItem::canonicalPath(), QQmlJS::Dom::DomItem::internalKind(), QQmlJS::Dom::LocallyResolvedAlias::Invalid, QQmlJS::Dom::PropertyDefinition::isAlias(), QQmlJS::Dom::LocallyResolvedAlias::Loop, QQmlJS::Dom::LocallyResolvedAlias::nAliases, QQmlJS::Dom::QmlObject, QQmlJS::Dom::LocallyResolvedAlias::ResolvedObject, QQmlJS::Dom::LocallyResolvedAlias::ResolvedProperty, QQmlJS::Dom::LocallyResolvedAlias::status, and QQmlJS::Dom::LocallyResolvedAlias::TooDeep.
LocallyResolvedAlias QQmlJS::Dom::QmlObject::resolveAlias | ( | const DomItem & | self, |
std::shared_ptr< ScriptExpression > | accessSequence ) const |
Definition at line 597 of file qqmldomelements.cpp.
References resolveAlias().
Referenced by resolveAlias().
|
inline |
Definition at line 934 of file qqmldomelements_p.h.
Definition at line 871 of file qqmldomelements_p.h.
References QQmlJS::Dom::DomElement::pathFromOwner(), and updatePathFromOwner().
Definition at line 860 of file qqmldomelements_p.h.
Definition at line 865 of file qqmldomelements_p.h.
References QQmlJS::Dom::DomElement::pathFromOwner(), and updatePathFromOwner().
Definition at line 844 of file qqmldomelements_p.h.
Definition at line 842 of file qqmldomelements_p.h.
|
inline |
Definition at line 861 of file qqmldomelements_p.h.
Definition at line 843 of file qqmldomelements_p.h.
|
inline |
Definition at line 938 of file qqmldomelements_p.h.
Definition at line 855 of file qqmldomelements_p.h.
|
inline |
Definition at line 856 of file qqmldomelements_p.h.
Definition at line 845 of file qqmldomelements_p.h.
|
inline |
Definition at line 935 of file qqmldomelements_p.h.
Reimplemented from QQmlJS::Dom::DomElement.
Definition at line 507 of file qqmldomelements.cpp.
References QQmlJS::Dom::DomElement::updatePathFromOwner().
Referenced by setAnnotations(), and setChildren().
|
inlineoverridevirtual |
Reimplemented from QQmlJS::Dom::DomBase.
Definition at line 928 of file qqmldomelements_p.h.
void QQmlJS::Dom::QmlObject::writeOut | ( | const DomItem & | self, |
OutWriter & | ow, | ||
const QString & | onTarget ) const |
Definition at line 1079 of file qqmldomelements.cpp.
References QQmlJS::Dom::DomItem::containingObject(), QQmlJS::Dom::DomElement::pathFromOwner(), QQmlJS::Dom::FileLocations::treeOf(), writeOutId(), and writeOutSortedAttributes().
void QQmlJS::Dom::QmlObject::writeOutAttributes | ( | const DomItem & | self, |
OutWriter & | ow, | ||
const DomItem & | component, | ||
const QString & | code ) const |
Definition at line 814 of file qqmldomelements.cpp.
References QQmlJS::Dom::Binding, QQmlJS::Dom::DomItem::canonicalPath(), QQmlJS::Dom::PropertyDefinition, QQmlJS::Dom::FileLocations::treeOf(), QQmlJS::Dom::DomItem::writeOutPost(), QQmlJS::Dom::DomItem::writeOutPre(), and QQmlJS::Dom::Binding::writeOutValue().
Definition at line 721 of file qqmldomelements.cpp.
References QQmlJS::Dom::FileLocations::treeOf(), QQmlJS::Dom::DomItem::writeOutPost(), and QQmlJS::Dom::DomItem::writeOutPre().
Referenced by writeOut().
void QQmlJS::Dom::QmlObject::writeOutSortedAttributes | ( | const DomItem & | self, |
OutWriter & | ow, | ||
const DomItem & | component ) const |
Definition at line 984 of file qqmldomelements.cpp.
References writeOutSortedEnumerations().
Referenced by writeOut().
void QQmlJS::Dom::QmlObject::writeOutSortedEnumerations | ( | const DomItem & | component, |
OutWriter & | ow ) const |
Definition at line 869 of file qqmldomelements.cpp.
Referenced by writeOutSortedAttributes().
void QQmlJS::Dom::QmlObject::writeOutSortedPropertyDefinition | ( | const DomItem & | self, |
OutWriter & | ow, | ||
QSet< QString > & | mergedDefBinding ) const |
Definition at line 882 of file qqmldomelements.cpp.
|
friend |
Definition at line 941 of file qqmldomelements_p.h.
|
staticconstexpr |
Definition at line 817 of file qqmldomelements_p.h.
Referenced by QQmlJS::Dom::MutableDomItem::addBinding(), QQmlJS::Dom::MutableDomItem::addChild(), QQmlJS::Dom::MutableDomItem::addMethod(), QQmlJS::Dom::MutableDomItem::addPropertyDef(), defaultPropertyName(), QQmlJS::Dom::DomItem::hasAnnotations(), iterateSubOwners(), and QQmlJS::Dom::Binding::writeOut().