Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlJS::Dom::OwningItem Class Referenceabstract

#include <qqmldomitem_p.h>

+ Inheritance diagram for QQmlJS::Dom::OwningItem:
+ Collaboration diagram for QQmlJS::Dom::OwningItem:

Public Member Functions

 OwningItem (const OwningItem &o)
 
 OwningItem (int derivedFrom=0)
 
 OwningItem (int derivedFrom, QDateTime lastDataUpdateAt)
 
 OwningItem (const OwningItem &&)=delete
 
OwningItemoperator= (const OwningItem &&)=delete
 
Path canonicalPath (DomItem &self) const override=0
 
bool iterateDirectSubpaths (DomItem &self, DirectVisitor) override
 
std::shared_ptr< OwningItemmakeCopy (DomItem &self) const
 
Path pathFromOwner () const
 
Path pathFromOwner (DomItem &) const override final
 
DomItem containingObject (DomItem &self) const override
 
int derivedFrom () const
 
virtual int revision () const
 
QDateTime createdAt () const
 
virtual QDateTime lastDataUpdateAt () const
 
virtual void refreshedDataAt (QDateTime tNew)
 
virtual bool frozen () const
 
virtual bool freeze ()
 
QDateTime frozenAt () const
 
virtual void addError (DomItem &self, ErrorMessage msg)
 
void addErrorLocal (ErrorMessage msg)
 
void clearErrors (ErrorGroups groups=ErrorGroups({}))
 
bool iterateErrors (DomItem &self, function_ref< bool(DomItem source, ErrorMessage msg)> visitor, Path inPath=Path())
 
QMultiMap< Path, ErrorMessagelocalErrors () const
 
virtual bool iterateSubOwners (DomItem &self, function_ref< bool(DomItem &owner)> visitor)
 
QBasicMutexmutex () const
 
- Public Member Functions inherited from QQmlJS::Dom::DomBase
virtual ~DomBase ()=default
 
DomBasedomBase ()
 
virtual DomType kind () const =0
 
virtual DomKind domKind () const
 
virtual Path pathFromOwner (DomItem &self) const =0
 
virtual Path canonicalPath (DomItem &self) const =0
 
virtual bool iterateDirectSubpaths (DomItem &self, DirectVisitor visitor)=0
 
bool iterateDirectSubpathsConst (DomItem &self, DirectVisitor) const
 
virtual DomItem containingObject (DomItem &self) const
 
virtual void dump (DomItem &, Sink sink, int indent, FilterT filter) const
 
virtual quintptr id () const
 
QString typeName () const
 
virtual QList< QStringfields (DomItem &self) const
 
virtual DomItem field (DomItem &self, QStringView name) const
 
virtual index_type indexes (DomItem &self) const
 
virtual DomItem index (DomItem &self, index_type index) const
 
virtual QSet< QString > const keys (DomItem &self) const
 
virtual DomItem key (DomItem &self, QString name) const
 
virtual QString canonicalFilePath (DomItem &self) const
 
virtual void writeOut (DomItem &self, OutWriter &lw) const
 
virtual QCborValue value () const
 

Static Public Member Functions

static int nextRevision ()
 

Protected Member Functions

virtual std::shared_ptr< OwningItemdoCopy (DomItem &self) const =0
 

Additional Inherited Members

- Public Types inherited from QQmlJS::Dom::DomBase
using FilterT = function_ref< bool(DomItem &, const PathEls::PathComponent &, DomItem &)>
 

Detailed Description

Definition at line 1461 of file qqmldomitem_p.h.

Constructor & Destructor Documentation

◆ OwningItem() [1/4]

QQmlJS::Dom::OwningItem::OwningItem ( const OwningItem o)

◆ OwningItem() [2/4]

QQmlJS::Dom::OwningItem::OwningItem ( int  derivedFrom = 0)

◆ OwningItem() [3/4]

QQmlJS::Dom::OwningItem::OwningItem ( int  derivedFrom,
QDateTime  lastDataUpdateAt 
)

◆ OwningItem() [4/4]

QQmlJS::Dom::OwningItem::OwningItem ( const OwningItem &&  )
delete

Member Function Documentation

◆ addError()

virtual void QQmlJS::Dom::OwningItem::addError ( DomItem self,
ErrorMessage  msg 
)
virtual

◆ addErrorLocal()

void QQmlJS::Dom::OwningItem::addErrorLocal ( ErrorMessage  msg)

Referenced by QQmlJS::Dom::QmlFile::QmlFile(), QQmlJS::Dom::LoadInfo::advanceLoad(), QQmlJS::Dom::LoadInfo::finishedLoadingDep(), and QQmlJS::Dom::ModuleIndex::qmldirsToLoad().

+ Here is the caller graph for this function:

◆ canonicalPath()

◆ clearErrors()

void QQmlJS::Dom::OwningItem::clearErrors ( ErrorGroups  groups = ErrorGroups({}))

◆ containingObject()

DomItem QQmlJS::Dom::OwningItem::containingObject ( DomItem self) const
overridevirtual

Reimplemented from QQmlJS::Dom::DomBase.

◆ createdAt()

QDateTime QQmlJS::Dom::OwningItem::createdAt ( ) const

◆ derivedFrom()

int QQmlJS::Dom::OwningItem::derivedFrom ( ) const

◆ doCopy()

◆ freeze()

virtual bool QQmlJS::Dom::OwningItem::freeze ( )
virtual

◆ frozen()

virtual bool QQmlJS::Dom::OwningItem::frozen ( ) const
virtual

◆ frozenAt()

QDateTime QQmlJS::Dom::OwningItem::frozenAt ( ) const

◆ iterateDirectSubpaths()

bool QQmlJS::Dom::OwningItem::iterateDirectSubpaths ( DomItem self,
DirectVisitor   
)
overridevirtual

Implements QQmlJS::Dom::DomBase.

Reimplemented in QQmlJS::Dom::ScriptExpression, QQmlJS::Dom::QmlDirectory, QQmlJS::Dom::QmldirFile, QQmlJS::Dom::QmlFile, and QQmlJS::Dom::QmltypesFile.

Referenced by QQmlJS::Dom::LoadInfo::iterateDirectSubpaths().

+ Here is the caller graph for this function:

◆ iterateErrors()

bool QQmlJS::Dom::OwningItem::iterateErrors ( DomItem self,
function_ref< bool(DomItem source, ErrorMessage msg)>  visitor,
Path  inPath = Path() 
)

◆ iterateSubOwners()

virtual bool QQmlJS::Dom::OwningItem::iterateSubOwners ( DomItem self,
function_ref< bool(DomItem &owner)>  visitor 
)
virtual

◆ lastDataUpdateAt()

virtual QDateTime QQmlJS::Dom::OwningItem::lastDataUpdateAt ( ) const
virtual

Reimplemented in QQmlJS::Dom::ExternalItemPairBase, and QQmlJS::Dom::ExternalItemInfoBase.

Referenced by QQmlJS::Dom::GlobalScope::doCopy(), and QQmlJS::Dom::ExternalItemInfoBase::lastDataUpdateAt().

+ Here is the caller graph for this function:

◆ localErrors()

QMultiMap< Path, ErrorMessage > QQmlJS::Dom::OwningItem::localErrors ( ) const
inline

Definition at line 1498 of file qqmldomitem_p.h.

References mutex.

◆ makeCopy()

std::shared_ptr< OwningItem > QQmlJS::Dom::OwningItem::makeCopy ( DomItem self) const
inline

Definition at line 1476 of file qqmldomitem_p.h.

◆ mutex()

◆ nextRevision()

static int QQmlJS::Dom::OwningItem::nextRevision ( )
static

◆ operator=()

OwningItem & QQmlJS::Dom::OwningItem::operator= ( const OwningItem &&  )
delete

◆ pathFromOwner() [1/2]

Path QQmlJS::Dom::OwningItem::pathFromOwner ( ) const
inline

Definition at line 1477 of file qqmldomitem_p.h.

Referenced by QQmlJS::Dom::ModuleIndex::iterateDirectSubpaths().

+ Here is the caller graph for this function:

◆ pathFromOwner() [2/2]

Path QQmlJS::Dom::OwningItem::pathFromOwner ( DomItem ) const
inlinefinaloverridevirtual

Implements QQmlJS::Dom::DomBase.

Definition at line 1478 of file qqmldomitem_p.h.

◆ refreshedDataAt()

virtual void QQmlJS::Dom::OwningItem::refreshedDataAt ( QDateTime  tNew)
virtual

Reimplemented in QQmlJS::Dom::ExternalItemPairBase, and QQmlJS::Dom::ExternalItemInfoBase.

Referenced by QQmlJS::Dom::LoadInfo::advanceLoad(), and QQmlJS::Dom::ExternalItemInfoBase::refreshedDataAt().

+ Here is the caller graph for this function:

◆ revision()

virtual int QQmlJS::Dom::OwningItem::revision ( ) const
virtual

Referenced by QQmlJS::Dom::GlobalScope::doCopy().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: