Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlJS::Dom::ExternalItemPairBase Class Referenceabstract

#include <qqmldomtop_p.h>

Inheritance diagram for QQmlJS::Dom::ExternalItemPairBase:
Collaboration diagram for QQmlJS::Dom::ExternalItemPairBase:

Public Member Functions

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

Public Attributes

QDateTime validExposedAt
QDateTime currentExposedAt

Static Public Attributes

static constexpr DomType kindValue = DomType::ExternalItemPair

Friends

class DomUniverse

Additional Inherited Members

Public Types inherited from QQmlJS::Dom::DomBase
using FilterT = function_ref<bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)>
Static Public Member Functions inherited from QQmlJS::Dom::OwningItem
static int nextRevision ()
Protected Member Functions inherited from QQmlJS::Dom::OwningItem
virtual std::shared_ptr< OwningItemdoCopy (const DomItem &self) const =0

Detailed Description

Definition at line 40 of file qqmldomtop_p.h.

Constructor & Destructor Documentation

◆ ExternalItemPairBase() [1/2]

QQmlJS::Dom::ExternalItemPairBase::ExternalItemPairBase ( const QDateTime & validExposedAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC),
const QDateTime & currentExposedAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC),
int derivedFrom = 0,
const QDateTime & lastDataUpdateAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC) )
inline

Definition at line 45 of file qqmldomtop_p.h.

References ExternalItemPairBase().

Referenced by ExternalItemPairBase().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExternalItemPairBase() [2/2]

QQmlJS::Dom::ExternalItemPairBase::ExternalItemPairBase ( const ExternalItemPairBase & o)
inline

Definition at line 54 of file qqmldomtop_p.h.

References ExternalItemPairBase().

Referenced by ExternalItemPairBase().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ canonicalFilePath()

QString QQmlJS::Dom::ExternalItemPairBase::canonicalFilePath ( const DomItem & ) const
finaloverridevirtual

Reimplemented from QQmlJS::Dom::DomBase.

Definition at line 2334 of file qqmldomtop.cpp.

◆ canonicalPath()

Path QQmlJS::Dom::ExternalItemPairBase::canonicalPath ( const DomItem & self) const
finaloverridevirtual

Implements QQmlJS::Dom::OwningItem.

Definition at line 2340 of file qqmldomtop.cpp.

◆ currentIsValid()

bool QQmlJS::Dom::ExternalItemPairBase::currentIsValid ( ) const

Definition at line 2363 of file qqmldomtop.cpp.

References currentItem(), and validItem().

Referenced by iterateDirectSubpaths().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ currentItem() [1/2]

virtual std::shared_ptr< ExternalOwningItem > QQmlJS::Dom::ExternalItemPairBase::currentItem ( ) const
pure virtual

Implemented in QQmlJS::Dom::ExternalItemPair< T >.

Referenced by currentIsValid().

Here is the caller graph for this function:

◆ currentItem() [2/2]

virtual DomItem QQmlJS::Dom::ExternalItemPairBase::currentItem ( const DomItem & self) const
pure virtual

Implemented in QQmlJS::Dom::ExternalItemPair< T >.

Referenced by iterateDirectSubpaths().

Here is the caller graph for this function:

◆ field()

DomItem QQmlJS::Dom::ExternalItemPairBase::field ( const DomItem & self,
QStringView name ) const
inlinefinaloverridevirtual

Reimplemented from QQmlJS::Dom::DomBase.

Definition at line 65 of file qqmldomtop_p.h.

◆ iterateDirectSubpaths()

bool QQmlJS::Dom::ExternalItemPairBase::iterateDirectSubpaths ( const DomItem & self,
DirectVisitor visitor ) const
finaloverridevirtual

Implements QQmlJS::Dom::DomBase.

Definition at line 2346 of file qqmldomtop.cpp.

References currentIsValid(), currentItem(), and validItem().

Here is the call graph for this function:

◆ kind()

DomType QQmlJS::Dom::ExternalItemPairBase::kind ( ) const
inlinefinaloverridevirtual

Implements QQmlJS::Dom::DomBase.

Definition at line 44 of file qqmldomtop_p.h.

References kindValue.

◆ lastDataUpdateAt()

QDateTime QQmlJS::Dom::ExternalItemPairBase::lastDataUpdateAt ( ) const
inlinefinaloverridevirtual

Reimplemented from QQmlJS::Dom::OwningItem.

Definition at line 77 of file qqmldomtop_p.h.

◆ makeCopy()

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

Definition at line 72 of file qqmldomtop_p.h.

References QQmlJS::Dom::OwningItem::doCopy().

Here is the call graph for this function:

◆ refreshedDataAt()

void QQmlJS::Dom::ExternalItemPairBase::refreshedDataAt ( QDateTime tNew)
inlinefinaloverridevirtual

Reimplemented from QQmlJS::Dom::OwningItem.

Definition at line 84 of file qqmldomtop_p.h.

◆ validItem() [1/2]

virtual std::shared_ptr< ExternalOwningItem > QQmlJS::Dom::ExternalItemPairBase::validItem ( ) const
pure virtual

Implemented in QQmlJS::Dom::ExternalItemPair< T >.

Referenced by currentIsValid().

Here is the caller graph for this function:

◆ validItem() [2/2]

virtual DomItem QQmlJS::Dom::ExternalItemPairBase::validItem ( const DomItem & self) const
pure virtual

Implemented in QQmlJS::Dom::ExternalItemPair< T >.

Referenced by iterateDirectSubpaths().

Here is the caller graph for this function:

◆ DomUniverse

friend class DomUniverse
friend

Definition at line 91 of file qqmldomtop_p.h.

Member Data Documentation

◆ currentExposedAt

QDateTime QQmlJS::Dom::ExternalItemPairBase::currentExposedAt

Definition at line 94 of file qqmldomtop_p.h.

◆ kindValue

DomType QQmlJS::Dom::ExternalItemPairBase::kindValue = DomType::ExternalItemPair
staticconstexpr

Definition at line 43 of file qqmldomtop_p.h.

Referenced by kind().

◆ validExposedAt

QDateTime QQmlJS::Dom::ExternalItemPairBase::validExposedAt

Definition at line 93 of file qqmldomtop_p.h.


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