ImportDependencies Class

(Debugger::QmlJS::ImportDependencies)

Public Types

typedef ImportElements

Public Functions

ImportDependencies()
~ImportDependencies()
void addCoreImport(const Debugger::QmlJS::CoreImport &import)
void addExport(const Debugger::QString &importId, const Debugger::QmlJS::ImportKey &importKey, const Debugger::QString &requiredPath, const Debugger::QString &typeName = Export::libraryTypeName())
Debugger::QmlJS::ImportDependencies::ImportElements candidateImports(const Debugger::QmlJS::ImportKey &key, const Debugger::QmlJS::ViewerContext &vContext) const
void checkConsistency() const
Debugger::QmlJS::CoreImport coreImport(const Debugger::QString &importId) const
QList<DependencyInfo::ConstPtr> createDependencyInfos(const Debugger::QmlJS::ImportKey &mainDoc, const Debugger::QmlJS::ViewerContext &vContext) const
void filter(const Debugger::QmlJS::ViewerContext &vContext)
void iterateOnCandidateImports(const Debugger::QmlJS::ImportKey &key, const Debugger::QmlJS::ViewerContext &vContext, int) const
void iterateOnLibraryImports(const Debugger::QmlJS::ViewerContext &vContext, int) const
void iterateOnSubImports(const Debugger::QmlJS::ImportKey &baseKey, const Debugger::QmlJS::ViewerContext &vContext, int) const
QSet<Debugger::QmlJS::ImportKey> libraryImports(const Debugger::QmlJS::ViewerContext &viewContext) const
void removeCoreImport(const Debugger::QString &importId)
void removeExport(const Debugger::QString &importId, const Debugger::QmlJS::ImportKey &importKey, const Debugger::QString &requiredPath, const Debugger::QString &typeName = Export::libraryTypeName())
QSet<Debugger::QmlJS::ImportKey> subdirImports(const Debugger::QmlJS::ImportKey &baseKey, const Debugger::QmlJS::ViewerContext &viewContext) const

Member Type Documentation

typedef ImportDependencies::ImportElements

Member Function Documentation

ImportDependencies::ImportDependencies()

Default constructs an instance of ImportDependencies.

ImportDependencies::~ImportDependencies()

Destroys the instance of ImportDependencies.

void ImportDependencies::addCoreImport(const Debugger::QmlJS::CoreImport &import)

void ImportDependencies::addExport(const Debugger::QString &importId, const Debugger::QmlJS::ImportKey &importKey, const Debugger::QString &requiredPath, const Debugger::QString &typeName = Export::libraryTypeName())

Debugger::QmlJS::ImportDependencies::ImportElements ImportDependencies::candidateImports(const Debugger::QmlJS::ImportKey &key, const Debugger::QmlJS::ViewerContext &vContext) const

void ImportDependencies::checkConsistency() const

Debugger::QmlJS::CoreImport ImportDependencies::coreImport(const Debugger::QString &importId) const

QList<DependencyInfo::ConstPtr> ImportDependencies::createDependencyInfos(const Debugger::QmlJS::ImportKey &mainDoc, const Debugger::QmlJS::ViewerContext &vContext) const

void ImportDependencies::filter(const Debugger::QmlJS::ViewerContext &vContext)

void ImportDependencies::iterateOnCandidateImports(const Debugger::QmlJS::ImportKey &key, const Debugger::QmlJS::ViewerContext &vContext, int) const

void ImportDependencies::iterateOnLibraryImports(const Debugger::QmlJS::ViewerContext &vContext, int) const

void ImportDependencies::iterateOnSubImports(const Debugger::QmlJS::ImportKey &baseKey, const Debugger::QmlJS::ViewerContext &vContext, int) const

QSet<Debugger::QmlJS::ImportKey> ImportDependencies::libraryImports(const Debugger::QmlJS::ViewerContext &viewContext) const

void ImportDependencies::removeCoreImport(const Debugger::QString &importId)

void ImportDependencies::removeExport(const Debugger::QString &importId, const Debugger::QmlJS::ImportKey &importKey, const Debugger::QString &requiredPath, const Debugger::QString &typeName = Export::libraryTypeName())

QSet<Debugger::QmlJS::ImportKey> ImportDependencies::subdirImports(const Debugger::QmlJS::ImportKey &baseKey, const Debugger::QmlJS::ViewerContext &viewContext) const