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

#include <qqmldomexternalitems_p.h>

Inheritance diagram for QQmlJS::Dom::JsFile:
Collaboration diagram for QQmlJS::Dom::JsFile:

Public Member Functions

DomType kind () const override
 JsFile (const QString &filePath=QString(), const QDateTime &lastDataUpdateAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC), const Path &pathFromTop=Path(), int derivedFrom=0)
 JsFile (const QString &filePath=QString(), const QString &code=QString(), const QDateTime &lastDataUpdateAt=QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC), int derivedFrom=0)
 JsFile (const JsFile &o)=default
std::shared_ptr< JsFilemakeCopy (const DomItem &self) const
bool iterateDirectSubpaths (const DomItem &self, DirectVisitor) const override
std::shared_ptr< QQmlJS::Engineengine () const
JsResource rootComponent () const
void setFileLocationsTree (const FileLocations::Tree &v)
void writeOut (const DomItem &self, OutWriter &lw) const override
void setExpression (const std::shared_ptr< ScriptExpression > &script)
void initPragmaLibrary ()
void addFileImport (const QString &jsfile, const QString &module)
void addModuleImport (const QString &uri, const QString &version, const QString &module)
Public Member Functions inherited from QQmlJS::Dom::ExternalOwningItem
 ExternalOwningItem (const QString &filePath, const QDateTime &lastDataUpdateAt, const Path &pathFromTop, int derivedFrom=0, const QString &code=QString())
 ExternalOwningItem (const ExternalOwningItem &o)=default
QString canonicalFilePath (const DomItem &) const override
QString canonicalFilePath () const
Path canonicalPath (const DomItem &) const override
Path canonicalPath () const
bool iterateSubOwners (const DomItem &self, function_ref< bool(const DomItem &owner)> visitor) override
bool isValid () const
void setIsValid (bool val)
const QStringcode () const
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
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 QCborValue value () const

Static Public Member Functions

static ErrorGroups myParsingErrors ()
Static Public Member Functions inherited from QQmlJS::Dom::OwningItem
static int nextRevision ()

Static Public Attributes

static constexpr DomType kindValue = DomType::JsFile

Protected Member Functions

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

Additional Inherited Members

Public Types inherited from QQmlJS::Dom::DomBase
using FilterT = function_ref<bool(const DomItem &, const PathEls::PathComponent &, const DomItem &)>
Protected Attributes inherited from QQmlJS::Dom::ExternalOwningItem
QString m_canonicalFilePath
QString m_code
Path m_path
bool m_isValid = false

Detailed Description

Definition at line 214 of file qqmldomexternalitems_p.h.

Constructor & Destructor Documentation

◆ JsFile() [1/3]

QQmlJS::Dom::JsFile::JsFile ( const QString & filePath = QString(),
const QDateTime & lastDataUpdateAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC),
const Path & pathFromTop = Path(),
int derivedFrom = 0 )
inline

Definition at line 226 of file qqmldomexternalitems_p.h.

◆ JsFile() [2/3]

QQmlJS::Dom::JsFile::JsFile ( const QString & filePath = QString(),
const QString & code = QString(),
const QDateTime & lastDataUpdateAt = QDateTime::fromMSecsSinceEpoch(0, QTimeZone::UTC),
int derivedFrom = 0 )

Definition at line 296 of file qqmldomexternalitems.cpp.

◆ JsFile() [3/3]

QQmlJS::Dom::JsFile::JsFile ( const JsFile & o)
default

Member Function Documentation

◆ addFileImport()

void QQmlJS::Dom::JsFile::addFileImport ( const QString & jsfile,
const QString & module )

Definition at line 357 of file qqmldomexternalitems.cpp.

◆ addModuleImport()

void QQmlJS::Dom::JsFile::addModuleImport ( const QString & uri,
const QString & version,
const QString & module )

Definition at line 365 of file qqmldomexternalitems.cpp.

◆ doCopy()

std::shared_ptr< OwningItem > QQmlJS::Dom::JsFile::doCopy ( const DomItem & ) const
inlineoverrideprotectedvirtual

Implements QQmlJS::Dom::OwningItem.

Definition at line 217 of file qqmldomexternalitems_p.h.

◆ engine()

std::shared_ptr< QQmlJS::Engine > QQmlJS::Dom::JsFile::engine ( ) const
inline

Definition at line 245 of file qqmldomexternalitems_p.h.

◆ initPragmaLibrary()

void QQmlJS::Dom::JsFile::initPragmaLibrary ( )
inline

Definition at line 254 of file qqmldomexternalitems_p.h.

◆ iterateDirectSubpaths()

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

Reimplemented from QQmlJS::Dom::ExternalOwningItem.

Definition at line 336 of file qqmldomexternalitems.cpp.

◆ kind()

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

Implements QQmlJS::Dom::DomBase.

Definition at line 225 of file qqmldomexternalitems_p.h.

◆ makeCopy()

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

Definition at line 237 of file qqmldomexternalitems_p.h.

◆ myParsingErrors()

ErrorGroups QQmlJS::Dom::JsFile::myParsingErrors ( )
static

Definition at line 329 of file qqmldomexternalitems.cpp.

◆ rootComponent()

JsResource QQmlJS::Dom::JsFile::rootComponent ( ) const
inline

Definition at line 246 of file qqmldomexternalitems_p.h.

◆ setExpression()

void QQmlJS::Dom::JsFile::setExpression ( const std::shared_ptr< ScriptExpression > & script)
inline

Definition at line 252 of file qqmldomexternalitems_p.h.

◆ setFileLocationsTree()

void QQmlJS::Dom::JsFile::setFileLocationsTree ( const FileLocations::Tree & v)
inline

Definition at line 247 of file qqmldomexternalitems_p.h.

◆ writeOut()

void QQmlJS::Dom::JsFile::writeOut ( const DomItem & self,
OutWriter & lw ) const
overridevirtual

Reimplemented from QQmlJS::Dom::DomBase.

Definition at line 347 of file qqmldomexternalitems.cpp.

Member Data Documentation

◆ kindValue

DomType QQmlJS::Dom::JsFile::kindValue = DomType::JsFile
staticconstexpr

Definition at line 224 of file qqmldomexternalitems_p.h.


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