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::MockOwner Class Referencefinal

#include <qqmldommock_p.h>

Inheritance diagram for QQmlJS::Dom::MockOwner:
Collaboration diagram for QQmlJS::Dom::MockOwner:

Public Member Functions

DomType kind () const override
 MockOwner (const Path &pathFromTop=Path(), int derivedFrom=0, QMap< QString, MockObject > subObjects={}, QMap< QString, QCborValue > subValues={}, QMap< QString, QMap< QString, MockObject > > subMaps={}, QMap< QString, QMultiMap< QString, MockObject > > subMultiMaps={}, QMap< QString, QList< MockObject > > subLists={})
 MockOwner (const Path &pathFromTop, int derivedFrom, QDateTime dataRefreshedAt, QMap< QString, MockObject > subObjects={}, QMap< QString, QCborValue > subValues={})
 MockOwner (const MockOwner &o)
std::shared_ptr< MockOwnermakeCopy (const DomItem &self) const
Path canonicalPath (const DomItem &self) const override
bool iterateDirectSubpaths (const DomItem &self, DirectVisitor) const 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 QDateTime lastDataUpdateAt () const
virtual void refreshedDataAt (QDateTime tNew)
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 DomItem field (const DomItem &self, QStringView name) 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 QString canonicalFilePath (const DomItem &self) const
virtual void writeOut (const DomItem &self, OutWriter &lw) const
virtual QCborValue value () const

Public Attributes

Path pathFromTop
QMap< QString, MockObjectsubObjects
QMap< QString, QCborValuesubValues
QMap< QString, QMap< QString, MockObject > > subMaps
QMap< QString, QMultiMap< QString, MockObject > > subMultiMaps
QMap< QString, QList< MockObject > > subLists

Static Public Attributes

static constexpr DomType kindValue = DomType::MockOwner

Protected Member Functions

std::shared_ptr< OwningItemdoCopy (const DomItem &self) const override

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 ()

Detailed Description

Definition at line 62 of file qqmldommock_p.h.

Constructor & Destructor Documentation

◆ MockOwner() [1/3]

QQmlJS::Dom::MockOwner::MockOwner ( const Path & pathFromTop = Path(),
int derivedFrom = 0,
QMap< QString, MockObject > subObjects = {},
QMap< QString, QCborValue > subValues = {},
QMap< QString, QMap< QString, MockObject > > subMaps = {},
QMap< QString, QMultiMap< QString, MockObject > > subMultiMaps = {},
QMap< QString, QList< MockObject > > subLists = {} )
inline

Definition at line 71 of file qqmldommock_p.h.

◆ MockOwner() [2/3]

QQmlJS::Dom::MockOwner::MockOwner ( const Path & pathFromTop,
int derivedFrom,
QDateTime dataRefreshedAt,
QMap< QString, MockObject > subObjects = {},
QMap< QString, QCborValue > subValues = {} )
inline

Definition at line 86 of file qqmldommock_p.h.

◆ MockOwner() [3/3]

QQmlJS::Dom::MockOwner::MockOwner ( const MockOwner & o)

Definition at line 68 of file qqmldommock.cpp.

References MockOwner().

Referenced by MockOwner().

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

Member Function Documentation

◆ canonicalPath()

Path QQmlJS::Dom::MockOwner::canonicalPath ( const DomItem & self) const
overridevirtual

Implements QQmlJS::Dom::OwningItem.

Definition at line 85 of file qqmldommock.cpp.

◆ doCopy()

std::shared_ptr< OwningItem > QQmlJS::Dom::MockOwner::doCopy ( const DomItem & self) const
overrideprotectedvirtual

Implements QQmlJS::Dom::OwningItem.

Definition at line 63 of file qqmldommock.cpp.

References subMaps.

◆ iterateDirectSubpaths()

bool QQmlJS::Dom::MockOwner::iterateDirectSubpaths ( const DomItem & self,
DirectVisitor visitor ) const
overridevirtual

Implements QQmlJS::Dom::DomBase.

Definition at line 90 of file qqmldommock.cpp.

◆ kind()

DomType QQmlJS::Dom::MockOwner::kind ( ) const
inlineoverridevirtual

Implements QQmlJS::Dom::DomBase.

Definition at line 69 of file qqmldommock_p.h.

References kindValue.

◆ makeCopy()

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

Definition at line 80 of file qqmldommock.cpp.

Member Data Documentation

◆ kindValue

DomType QQmlJS::Dom::MockOwner::kindValue = DomType::MockOwner
staticconstexpr

Definition at line 68 of file qqmldommock_p.h.

Referenced by kind().

◆ pathFromTop

Path QQmlJS::Dom::MockOwner::pathFromTop

Definition at line 102 of file qqmldommock_p.h.

◆ subLists

QMap<QString, QList<MockObject> > QQmlJS::Dom::MockOwner::subLists

Definition at line 107 of file qqmldommock_p.h.

◆ subMaps

QMap<QString, QMap<QString, MockObject> > QQmlJS::Dom::MockOwner::subMaps

Definition at line 105 of file qqmldommock_p.h.

Referenced by doCopy().

◆ subMultiMaps

QMap<QString, QMultiMap<QString, MockObject> > QQmlJS::Dom::MockOwner::subMultiMaps

Definition at line 106 of file qqmldommock_p.h.

◆ subObjects

QMap<QString, MockObject> QQmlJS::Dom::MockOwner::subObjects

Definition at line 103 of file qqmldommock_p.h.

◆ subValues

QMap<QString, QCborValue> QQmlJS::Dom::MockOwner::subValues

Definition at line 104 of file qqmldommock_p.h.


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