ImportDependencies Class
(QmlJS::ImportDependencies)Public Types
typedef | ImportElements |
Public Functions
ImportDependencies() | |
~ImportDependencies() | |
void | addCoreImport(const CoreImport &import) |
void | addExport(const QString &importId, const ImportKey &importKey, const QString &requiredPath, const QString &typeName = Export::libraryTypeName()) |
ImportElements | candidateImports(const ImportKey &key, const ViewerContext &vContext) const |
void | checkConsistency() const |
CoreImport | coreImport(const QString &importId) const |
QList<DependencyInfo::ConstPtr> | createDependencyInfos(const ImportKey &mainDoc, const ViewerContext &vContext) const |
void | filter(const ViewerContext &vContext) |
void | iterateOnCandidateImports(const ImportKey &key, const ViewerContext &vContext, std::function<bool( const ImportMatchStrength &, const Export &, const CoreImport & ) > const &iterF) const |
void | iterateOnCoreImports(const ViewerContext &vContext, std::function<bool( const CoreImport & ) > const &iterF) const |
void | iterateOnLibraryImports(const ViewerContext &vContext, std::function<bool( const ImportMatchStrength &, const Export &, const CoreImport & ) > const &iterF) const |
void | iterateOnSubImports(const ImportKey &baseKey, const ViewerContext &vContext, std::function<bool( const ImportMatchStrength &, const Export &, const CoreImport & ) > const &iterF) const |
QSet<ImportKey> | libraryImports(const ViewerContext &viewContext) const |
void | removeCoreImport(const QString &importId) |
void | removeExport(const QString &importId, const ImportKey &importKey, const QString &requiredPath, const QString &typeName = Export::libraryTypeName()) |
QSet<ImportKey> | subdirImports(const ImportKey &baseKey, const ViewerContext &viewContext) const |
Member Function Documentation
ImportDependencies::ImportDependencies()
Default constructs an instance of ImportDependencies.
ImportDependencies::~ImportDependencies()
Destroys the instance of ImportDependencies.