![]() |
Qt 6.x
The Qt SDK
|
#include <qqmlsa.h>
Inheritance diagram for QQmlSA::DebugPropertyPass:
Collaboration diagram for QQmlSA::DebugPropertyPass:Public Member Functions | |
| DebugPropertyPass (QQmlSA::PassManager *manager) | |
| void | onRead (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &readScope, QQmlSA::SourceLocation location) override |
| Executes whenever a property is read. | |
| void | onBinding (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Binding &binding, const QQmlSA::Element &bindingScope, const QQmlSA::Element &value) override |
| Executes whenever a property gets bound to a value. | |
| void | onWrite (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &value, const QQmlSA::Element &writeScope, QQmlSA::SourceLocation location) override |
| Executes whenever a property is written to. | |
Public Member Functions inherited from QQmlSA::PropertyPass | |
| PropertyPass (PassManager *manager) | |
| virtual void | onBinding (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Binding &binding, const QQmlSA::Element &bindingScope, const QQmlSA::Element &value) |
| Executes whenever a property gets bound to a value. | |
| virtual void | onRead (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &readScope, QQmlSA::SourceLocation location) |
| Executes whenever a property is read. | |
| virtual void | onWrite (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &value, const QQmlSA::Element &writeScope, QQmlSA::SourceLocation location) |
| Executes whenever a property is written to. | |
Public Member Functions inherited from QQmlSA::GenericPass | |
| GenericPass (PassManager *manager) | |
| Creates a generic pass. | |
| virtual | ~GenericPass () |
| void | emitWarning (QAnyStringView diagnostic, QQmlJS::LoggerWarningId id) |
| Emits a warning message diagnostic about an issue of type id. | |
| void | emitWarning (QAnyStringView diagnostic, QQmlJS::LoggerWarningId id, QQmlSA::SourceLocation srcLocation) |
| Emits warning message diagnostic about an issue of type id located at srcLocation. | |
| void | emitWarning (QAnyStringView diagnostic, QQmlJS::LoggerWarningId id, QQmlSA::SourceLocation srcLocation, const QQmlSA::FixSuggestion &fix) |
| Emits a warning message diagnostic about an issue of type id located at srcLocation and with suggested fix fix. | |
| Element | resolveTypeInFileScope (QAnyStringView typeName) |
| Returns the type corresponding to typeName inside the currently analysed file. | |
| Element | resolveAttachedInFileScope (QAnyStringView typeName) |
| Returns the attached type corresponding to typeName used inside the currently analysed file. | |
| Element | resolveType (QAnyStringView moduleName, QAnyStringView typeName) |
| Returns the type of typeName defined in module moduleName. | |
| Element | resolveBuiltinType (QAnyStringView typeName) const |
| Returns the type of the built-in type identified by typeName. | |
| Element | resolveAttached (QAnyStringView moduleName, QAnyStringView typeName) |
| Returns the attached type of typeName defined in module moduleName. | |
| Element | resolveLiteralType (const Binding &binding) |
| Returns the element representing the type of literal in binding. | |
| Element | resolveIdToElement (QAnyStringView id, const Element &context) |
| Returns the element in context that has id id. | |
| QString | resolveElementToId (const Element &element, const Element &context) |
| Returns the id of element in a given context. | |
| QString | sourceCode (QQmlSA::SourceLocation location) |
| Returns the source code located within location. | |
| QQmlSA::DebugPropertyPass::DebugPropertyPass | ( | QQmlSA::PassManager * | manager | ) |
Definition at line 1397 of file qqmlsa.cpp.
|
overridevirtual |
Executes whenever a property gets bound to a value.
The property propertyName of element is bound to the value within bindingScope with binding.
Reimplemented from QQmlSA::PropertyPass.
Definition at line 1414 of file qqmlsa.cpp.
References QQmlSA::Element::baseTypeName(), QQmlSA::GenericPass::emitWarning(), QQmlJSScope::internalName(), internalName(), QString::isEmpty(), QString::isNull(), QString::number(), qmlPlugin, QQmlJSScope::scope(), and QQmlSA::Binding::sourceLocation().
Here is the call graph for this function:
|
overridevirtual |
Executes whenever a property is read.
The property propertyName of element is read by an instruction within readScope defined at location.
Reimplemented from QQmlSA::PropertyPass.
Definition at line 1401 of file qqmlsa.cpp.
References QQmlSA::Element::baseTypeName(), QQmlSA::GenericPass::emitWarning(), QQmlJSScope::internalName(), internalName(), QString::number(), qmlPlugin, and QQmlJSScope::scope().
Here is the call graph for this function:
|
overridevirtual |
Executes whenever a property is written to.
The property propertyName of element is written to by an instruction within writeScope defined at location. The property is written the value value.
Reimplemented from QQmlSA::PropertyPass.
Definition at line 1437 of file qqmlsa.cpp.
References QQmlSA::Element::baseTypeName(), QQmlSA::GenericPass::emitWarning(), QQmlJSScope::internalName(), QString::number(), qmlPlugin, and QQmlJSScope::scope().
Here is the call graph for this function: