Qt 6.x
The Qt SDK
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 (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 (Path pathFromTop, int derivedFrom, QDateTime dataRefreshedAt, QMap< QString, MockObject > subObjects={}, QMap< QString, QCborValue > subValues={})
 
 MockOwner (const MockOwner &o)
 
std::shared_ptr< MockOwnermakeCopy (DomItem &self) const
 
Path canonicalPath (DomItem &self) const override
 
bool iterateDirectSubpaths (DomItem &self, DirectVisitor) override
 
- Public Member Functions inherited from QQmlJS::Dom::OwningItem
 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
 

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 (DomItem &self) const override
 
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 &)>
 
- 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 ( 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 ( 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 o, and subObjects.

Member Function Documentation

◆ canonicalPath()

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

Implements QQmlJS::Dom::OwningItem.

Definition at line 85 of file qqmldommock.cpp.

References pathFromTop.

◆ doCopy()

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

Implements QQmlJS::Dom::OwningItem.

Definition at line 63 of file qqmldommock.cpp.

Referenced by makeCopy().

+ Here is the caller graph for this function:

◆ iterateDirectSubpaths()

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

Implements QQmlJS::Dom::DomBase.

Definition at line 90 of file qqmldommock.cpp.

References QMap< Key, T >::begin(), QHash< Key, T >::contains(), QMap< Key, T >::end(), it, subLists, subMaps, subMultiMaps, subObjects, and subValues.

+ Here is the call graph for this function:

◆ 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 ( DomItem self) const

Definition at line 80 of file qqmldommock.cpp.

References doCopy().

+ Here is the call graph for this function:

Member Data Documentation

◆ kindValue

constexpr 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.

Referenced by canonicalPath().

◆ subLists

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

Definition at line 107 of file qqmldommock_p.h.

Referenced by iterateDirectSubpaths().

◆ subMaps

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

Definition at line 105 of file qqmldommock_p.h.

Referenced by iterateDirectSubpaths().

◆ subMultiMaps

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

Definition at line 106 of file qqmldommock_p.h.

Referenced by iterateDirectSubpaths().

◆ subObjects

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

Definition at line 103 of file qqmldommock_p.h.

Referenced by MockOwner(), and iterateDirectSubpaths().

◆ subValues

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

Definition at line 104 of file qqmldommock_p.h.

Referenced by iterateDirectSubpaths().


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