|  | Qt 6.x
    The Qt SDK | 
#include <qqmlsa_p.h>
 Collaboration diagram for QQmlSA::PassManagerPrivate:
 Collaboration diagram for QQmlSA::PassManagerPrivate:| Public Member Functions | |
| PassManagerPrivate (PassManager *manager, QQmlJSImportVisitor *visitor, QQmlJSTypeResolver *resolver) | |
| void | registerElementPass (std::unique_ptr< ElementPass > pass) | 
| PassManager::registerElementPass registers ElementPass with the pass manager. | |
| bool | registerPropertyPass (std::shared_ptr< PropertyPass > pass, QAnyStringView moduleName, QAnyStringView typeName, QAnyStringView propertyName=QAnyStringView(), bool allowInheritance=true) | 
| void | analyze (const Element &root) | 
| bool | hasImportedModule (QAnyStringView name) const | 
| Static Public Member Functions | |
| static QQmlJSImportVisitor * | visitor (const QQmlSA::PassManager &) | 
| static QQmlJSTypeResolver * | resolver (const QQmlSA::PassManager &) | 
| Friends | |
| class | GenericPass | 
| struct | ::QQmlJSTypePropagator | 
| class | QT_PREPEND_NAMESPACE (QQmlJSScope) | 
Definition at line 177 of file qqmlsa_p.h.
| 
 | inline | 
Definition at line 187 of file qqmlsa_p.h.
References manager.
Definition at line 1160 of file qqmlsa.cpp.
References QQmlSA::Element::childScopesBegin(), QQmlSA::Element::childScopesEnd(), QQmlJSScope::createQQmlSAElement(), QList< T >::isEmpty(), it, QList< T >::push_back(), QQmlSA::QMLScope, and QList< T >::takeLast().
 Here is the call graph for this function:
 Here is the call graph for this function:| bool QQmlSA::PassManagerPrivate::hasImportedModule | ( | QAnyStringView | name | ) | const | 
| void QQmlSA::PassManagerPrivate::registerElementPass | ( | std::unique_ptr< ElementPass > | pass | ) | 
PassManager::registerElementPass registers ElementPass with the pass manager.
| pass | The registered pass. Ownership is transferred to the pass manager. | 
Definition at line 1031 of file qqmlsa.cpp.
| bool QQmlSA::PassManagerPrivate::registerPropertyPass | ( | std::shared_ptr< PropertyPass > | pass, | 
| QAnyStringView | moduleName, | ||
| QAnyStringView | typeName, | ||
| QAnyStringView | propertyName = QAnyStringView(), | ||
| bool | allowInheritance = true | ||
| ) | 
Definition at line 1096 of file qqmlsa.cpp.
References QQmlJSScope::createQQmlSAElement(), QQmlJSImportVisitor::importer(), QQmlJSImporter::importModule(), QAnyStringView::isEmpty(), QQmlSA::lookupName(), qWarning, QQmlSA::Register, QAnyStringView::toString(), and typeName.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
Definition at line 1251 of file qqmlsa.cpp.
References manager.
Referenced by QQmlSA::GenericPass::resolveLiteralType().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 1246 of file qqmlsa.cpp.
References manager.
Referenced by QQmlSA::GenericPass::emitWarning(), QQmlSA::GenericPass::emitWarning(), QQmlSA::PassManager::hasImportedModule(), QQmlSA::PassManager::isCategoryEnabled(), QQmlSA::GenericPass::resolveBuiltinType(), QQmlSA::GenericPass::resolveElementToId(), QQmlSA::GenericPass::resolveIdToElement(), QQmlSA::GenericPass::resolveType(), QQmlSA::GenericPass::resolveTypeInFileScope(), and QQmlSA::GenericPass::sourceCode().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | friend | 
Definition at line 206 of file qqmlsa_p.h.
| 
 | friend | 
Definition at line 186 of file qqmlsa_p.h.
| 
 | friend |