QQmlSA
qqmlsa.html
QQmlSA::Binding
QQmlSA::Element
QQmlSA::ElementPass
QQmlSA::FixSuggestion
QQmlSA::GenericPass
QQmlSA::LintPlugin
QQmlSA::LoggerWarningId
QQmlSA::Method
QQmlSA::PassManager
QQmlSA::Property
QQmlSA::PropertyPass
QQmlSA::SourceLocation
- AccessSemantics
  qqmlsa.html
  AccessSemantics-enum
- Reference
  qqmlsa.html
  AccessSemantics-enum
- Value
  qqmlsa.html
  AccessSemantics-enum
- None
  qqmlsa.html
  AccessSemantics-enum
- Sequence
  qqmlsa.html
  AccessSemantics-enum
- BindingType
  qqmlsa.html
  BindingType-enum
- Invalid
  qqmlsa.html
  BindingType-enum
- BoolLiteral
  qqmlsa.html
  BindingType-enum
- NumberLiteral
  qqmlsa.html
  BindingType-enum
- StringLiteral
  qqmlsa.html
  BindingType-enum
- RegExpLiteral
  qqmlsa.html
  BindingType-enum
- Null
  qqmlsa.html
  BindingType-enum
- Translation
  qqmlsa.html
  BindingType-enum
- TranslationById
  qqmlsa.html
  BindingType-enum
- Script
  qqmlsa.html
  BindingType-enum
- Object
  qqmlsa.html
  BindingType-enum
- Interceptor
  qqmlsa.html
  BindingType-enum
- ValueSource
  qqmlsa.html
  BindingType-enum
- AttachedProperty
  qqmlsa.html
  BindingType-enum
- GroupProperty
  qqmlsa.html
  BindingType-enum
- MethodType
  qqmlsa.html
  MethodType-enum
- Signal
  qqmlsa.html
  MethodType-enum
- Slot
  qqmlsa.html
  MethodType-enum
- Method
  qqmlsa.html
  MethodType-enum
- StaticMethod
  qqmlsa.html
  MethodType-enum
- ScopeType
  qqmlsa.html
  ScopeType-enum
- JSFunctionScope
  qqmlsa.html
  ScopeType-enum
- JSLexicalScope
  qqmlsa.html
  ScopeType-enum
- QMLScope
  qqmlsa.html
  ScopeType-enum
- GroupedPropertyScope
  qqmlsa.html
  ScopeType-enum
- AttachedPropertyScope
  qqmlsa.html
  ScopeType-enum
- EnumScope
  qqmlsa.html
  ScopeType-enum
- ScriptBindingKind
  qqmlsa.html
  ScriptBindingKind-enum
- Invalid
  qqmlsa.html
  ScriptBindingKind-enum
- PropertyBinding
  qqmlsa.html
  ScriptBindingKind-enum
- SignalHandler
  qqmlsa.html
  ScriptBindingKind-enum
- ChangeHandler
  qqmlsa.html
  ScriptBindingKind-enum
QQmlSA::Binding
qqmlsa-binding.html
QQmlSA::Binding::Bindings
- Binding
  qqmlsa-binding.html
  Binding
  ()
- Binding
  qqmlsa-binding.html
  Binding-1
  (QQmlSA::Binding &&other)
- Binding
  qqmlsa-binding.html
  Binding-2
  (const QQmlSA::Binding &other)
- QQmlSA::Binding & operator= qqmlsa-binding.html operator-eq (QQmlSA::Binding &&other)
- QQmlSA::Binding & operator= qqmlsa-binding.html operator-eq-1 (const QQmlSA::Binding &other)
- bool isLiteralBinding qqmlsa-binding.html isLiteralBinding (QQmlSA::BindingType bindingType)
- bool operator!= qqmlsa-binding.html operator-not-eq (const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)
- bool operator== qqmlsa-binding.html operator-eq-eq (const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)
- ~Binding
  qqmlsa-binding.html
  dtor.Binding
  ()
- QQmlSA::BindingType bindingType qqmlsa-binding.html bindingType () const const
- QQmlSA::Element attachedType qqmlsa-binding.html attachedType () const const
- QQmlSA::Element attachingType qqmlsa-binding-obsolete.html attachingType () const const
- QQmlSA::Element bindingScope qqmlsa-binding.html bindingScope () const const
- QQmlSA::Element groupType qqmlsa-binding.html groupType () const const
- QQmlSA::Element objectType qqmlsa-binding.html objectType () const const
- QQmlSA::ScriptBindingKind scriptKind qqmlsa-binding.html scriptKind () const const
- QQmlSA::SourceLocation sourceLocation qqmlsa-binding.html sourceLocation () const const
- QString propertyName qqmlsa-binding.html propertyName () const const
- QString stringValue qqmlsa-binding.html stringValue () const const
- bool hasFunctionScriptValue qqmlsa-binding.html hasFunctionScriptValue () const const
- bool hasObject qqmlsa-binding.html hasObject () const const
- bool hasUndefinedScriptValue qqmlsa-binding.html hasUndefinedScriptValue () const const
- bool isAttached qqmlsa-binding.html isAttached () const const
- double numberValue qqmlsa-binding.html numberValue () const const
QQmlSA::Binding::Bindings
qqmlsa-binding-bindings.html
- Bindings
  qqmlsa-binding-bindings.html
  Bindings
  ()
- Bindings
  qqmlsa-binding-bindings.html
  Bindings-1
  (const QQmlSA::Binding::Bindings &other)
- ~Bindings
  qqmlsa-binding-bindings.html
  dtor.Bindings
  ()
- QMultiHash<QString, QQmlSA::Binding>::const_iterator begin qqmlsa-binding-bindings.html begin () const const
- QMultiHash<QString, QQmlSA::Binding>::const_iterator constBegin qqmlsa-binding-bindings.html constBegin () const const
- QMultiHash<QString, QQmlSA::Binding>::const_iterator constEnd qqmlsa-binding-bindings.html constEnd () const const
- QMultiHash<QString, QQmlSA::Binding>::const_iterator end qqmlsa-binding-bindings.html end () const const
QQmlSA::Element
qqmlsa-element.html
- Element
  qqmlsa-element.html
  Element
  ()
- Element
  qqmlsa-element.html
  Element-1
  (QQmlSA::Element &&other)
- Element
  qqmlsa-element.html
  Element-2
  (const QQmlSA::Element &other)
- QQmlSA::Element & operator= qqmlsa-element.html operator-eq (QQmlSA::Element &&other)
- QQmlSA::Element & operator= qqmlsa-element.html operator-eq-1 (const QQmlSA::Element &other)
- bool operator!= qqmlsa-element.html operator-not-eq (const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)
- bool operator== qqmlsa-element.html operator-eq-eq (const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)
- qsizetype qHash qqmlsa-element.html qHash (const QQmlSA::Element &key, qsizetype seed)
- ~Element
  qqmlsa-element.html
  dtor.Element
  ()
- QList<QQmlSA::Binding> propertyBindings qqmlsa-element.html propertyBindings (const QString &propertyName) const const
- QQmlSA::AccessSemantics accessSemantics qqmlsa-element.html accessSemantics () const const
- QQmlSA::Binding::Bindings ownPropertyBindings qqmlsa-element.html ownPropertyBindings () const const
- QQmlSA::Binding::Bindings ownPropertyBindings qqmlsa-element.html ownPropertyBindings-1 (const QString &propertyName) const const
- QQmlSA::Element baseType qqmlsa-element.html baseType () const const
- QQmlSA::Element parentScope qqmlsa-element.html parentScope () const const
- QQmlSA::Method::Methods ownMethods qqmlsa-element.html ownMethods () const const
- QQmlSA::Property property qqmlsa-element.html property (const QString &propertyName) const const
- QQmlSA::ScopeType scopeType qqmlsa-element.html scopeType () const const
- QQmlSA::SourceLocation idSourceLocation qqmlsa-element.html idSourceLocation () const const
- QQmlSA::SourceLocation sourceLocation qqmlsa-element.html sourceLocation () const const
- QString baseTypeName qqmlsa-element.html baseTypeName () const const
- QString defaultPropertyName qqmlsa-element.html defaultPropertyName () const const
- QString filePath qqmlsa-element.html filePath () const const
- QString name qqmlsa-element.html name () const const
- bool hasMethod qqmlsa-element.html hasMethod (const QString &methodName) const const
- bool hasOwnProperty qqmlsa-element.html hasOwnProperty (const QString &propertyName) const const
- bool hasOwnPropertyBindings qqmlsa-element.html hasOwnPropertyBindings (const QString &propertyName) const const
- bool hasProperty qqmlsa-element.html hasProperty (const QString &propertyName) const const
- bool hasPropertyBindings qqmlsa-element.html hasPropertyBindings (const QString &name) const const
- bool inherits qqmlsa-element.html inherits (const QQmlSA::Element &element) const const
- bool isComposite qqmlsa-element.html isComposite () const const
- bool isFileRootComponent qqmlsa-element.html isFileRootComponent () const const
- bool isNull qqmlsa-element.html isNull () const const
- bool isPropertyRequired qqmlsa-element.html isPropertyRequired (const QString &propertyName) const const
- bool operator bool qqmlsa-element.html operator-bool () const const
- bool operator! qqmlsa-element.html operator-not () const const
QQmlSA::ElementPass
qqmlsa-elementpass.html
GenericPass
- ElementPass
  qqmlsa-elementpass.html
  ElementPass
  (QQmlSA::PassManager *manager)
- virtual bool shouldRun qqmlsa-elementpass.html shouldRun (const QQmlSA::Element &element)
- virtual void run qqmlsa-elementpass.html run (const QQmlSA::Element &element) = 0
QQmlSA::FixSuggestion
qqmlsa-fixsuggestion.html
- FixSuggestion
  qqmlsa-fixsuggestion.html
  FixSuggestion
  (QQmlSA::FixSuggestion &&other)
- FixSuggestion
  qqmlsa-fixsuggestion.html
  FixSuggestion-1
  (const QQmlSA::FixSuggestion &other)
- FixSuggestion
  qqmlsa-fixsuggestion.html
  FixSuggestion-2
  (const QString &fixDescription, const QQmlSA::SourceLocation &location, const QString &replacement)
- QQmlSA::FixSuggestion & operator= qqmlsa-fixsuggestion.html operator-eq (QQmlSA::FixSuggestion &&other)
- QQmlSA::FixSuggestion & operator= qqmlsa-fixsuggestion.html operator-eq-1 (const QQmlSA::FixSuggestion &other)
- bool operator!= qqmlsa-fixsuggestion.html operator-not-eq (const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
- bool operator== qqmlsa-fixsuggestion.html operator-eq-eq (const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
- void setAutoApplicable qqmlsa-fixsuggestion.html setAutoApplicable (bool autoApplicable)
- void setFileName qqmlsa-fixsuggestion.html setFileName (const QString &fileName)
- void setHint qqmlsa-fixsuggestion.html setHint (const QString &hint)
- ~FixSuggestion
  qqmlsa-fixsuggestion.html
  dtor.FixSuggestion
  ()
- QQmlSA::SourceLocation location qqmlsa-fixsuggestion.html location () const const
- QString fileName qqmlsa-fixsuggestion.html fileName () const const
- QString fixDescription qqmlsa-fixsuggestion.html fixDescription () const const
- QString hint qqmlsa-fixsuggestion.html hint () const const
- QString replacement qqmlsa-fixsuggestion.html replacement () const const
- bool isAutoApplicable qqmlsa-fixsuggestion.html isAutoApplicable () const const
QQmlSA::GenericPass
qqmlsa-genericpass.html
- GenericPass
  qqmlsa-genericpass.html
  GenericPass
  (QQmlSA::PassManager *manager)
- QQmlSA::Element resolveAttached qqmlsa-genericpass.html resolveAttached (QAnyStringView moduleName, QAnyStringView typeName)
- QQmlSA::Element resolveAttachedInFileScope qqmlsa-genericpass.html resolveAttachedInFileScope (QAnyStringView typeName)
- QQmlSA::Element resolveIdToElement qqmlsa-genericpass.html resolveIdToElement (QAnyStringView id, const QQmlSA::Element &context)
- QQmlSA::Element resolveLiteralType qqmlsa-genericpass.html resolveLiteralType (const QQmlSA::Binding &binding)
- QQmlSA::Element resolveType qqmlsa-genericpass.html resolveType (QAnyStringView moduleName, QAnyStringView typeName)
- QQmlSA::Element resolveTypeInFileScope qqmlsa-genericpass.html resolveTypeInFileScope (QAnyStringView typeName)
- QString resolveElementToId qqmlsa-genericpass.html resolveElementToId (const QQmlSA::Element &element, const QQmlSA::Element &context)
- QString sourceCode qqmlsa-genericpass.html sourceCode (QQmlSA::SourceLocation location)
- void emitWarning qqmlsa-genericpass.html emitWarning (QAnyStringView diagnostic, QQmlSA::LoggerWarningId id)
- void emitWarning qqmlsa-genericpass.html emitWarning-1 (QAnyStringView diagnostic, QQmlSA::LoggerWarningId id, QQmlSA::SourceLocation srcLocation)
- void emitWarning qqmlsa-genericpass.html emitWarning-2 (QAnyStringView diagnostic, QQmlSA::LoggerWarningId id, QQmlSA::SourceLocation srcLocation, const QQmlSA::FixSuggestion &fix)
- virtual ~GenericPass qqmlsa-genericpass.html dtor.GenericPass ()
- QQmlSA::Element resolveBuiltinType qqmlsa-genericpass.html resolveBuiltinType (QAnyStringView typeName) const const
QQmlSA::LintPlugin
qqmlsa-lintplugin.html
- LintPlugin
  qqmlsa-lintplugin.html
  LintPlugin
  ()
- virtual void registerPasses qqmlsa-lintplugin.html registerPasses (QQmlSA::PassManager *manager, const QQmlSA::Element &rootElement) = 0
- virtual ~LintPlugin qqmlsa-lintplugin.html dtor.LintPlugin ()
QQmlSA::LoggerWarningId
qqmlsa-loggerwarningid.html
- LoggerWarningId
  qqmlsa-loggerwarningid.html
  LoggerWarningId
  (QAnyStringView name)
- QAnyStringView name qqmlsa-loggerwarningid.html name () const const
QQmlSA::Method
qqmlsa-method.html
QQmlSA::Method::Methods
- Method
  qqmlsa-method.html
  Method
  ()
- Method
  qqmlsa-method.html
  Method-1
  (QQmlSA::Method &&other)
- Method
  qqmlsa-method.html
  Method-2
  (const QQmlSA::Method &other)
- QQmlSA::Method & operator= qqmlsa-method.html operator-eq (QQmlSA::Method &&other)
- QQmlSA::Method & operator= qqmlsa-method.html operator-eq-1 (const QQmlSA::Method &other)
- bool operator!= qqmlsa-method.html operator-not-eq (const QQmlSA::Method &lhs, const QQmlSA::Method &rhs)
- bool operator== qqmlsa-method.html operator-eq-eq (const QQmlSA::Method &lhs, const QQmlSA::Method &rhs)
- ~Method
  qqmlsa-method.html
  dtor.Method
  ()
- QQmlSA::MethodType methodType qqmlsa-method.html methodType () const const
- QQmlSA::SourceLocation sourceLocation qqmlsa-method.html sourceLocation () const const
- QString methodName qqmlsa-method.html methodName () const const
QQmlSA::Method::Methods
qqmlsa-method-methods.html
- Methods
  qqmlsa-method-methods.html
  Methods
  ()
- Methods
  qqmlsa-method-methods.html
  Methods-1
  (const QQmlSA::Method::Methods &other)
- ~Methods
  qqmlsa-method-methods.html
  dtor.Methods
  ()
- QMultiHash<QString, QQmlSA::Method>::const_iterator begin qqmlsa-method-methods.html begin () const const
- QMultiHash<QString, QQmlSA::Method>::const_iterator constBegin qqmlsa-method-methods.html constBegin () const const
- QMultiHash<QString, QQmlSA::Method>::const_iterator constEnd qqmlsa-method-methods.html constEnd () const const
- QMultiHash<QString, QQmlSA::Method>::const_iterator end qqmlsa-method-methods.html end () const const
QQmlSA::PassManager
qqmlsa-passmanager.html
- bool registerPropertyPass qqmlsa-passmanager.html registerPropertyPass (std::shared_ptr<QQmlSA::PropertyPass> pass, QAnyStringView moduleName, QAnyStringView typeName, QAnyStringView propertyName, bool allowInheritance)
- void analyze qqmlsa-passmanager.html analyze (const QQmlSA::Element &root)
- void registerElementPass qqmlsa-passmanager.html registerElementPass (std::unique_ptr<QQmlSA::ElementPass> pass)
- bool hasImportedModule qqmlsa-passmanager.html hasImportedModule (QAnyStringView module) const const
- bool isCategoryEnabled qqmlsa-passmanager.html isCategoryEnabled (QQmlSA::LoggerWarningId category) const const
- std::unordered_map<quint32, QQmlSA::Binding> bindingsByLocation qqmlsa-passmanager.html bindingsByLocation () const const
QQmlSA::Property
qqmlsa-property.html
- Property
  qqmlsa-property.html
  Property
  ()
- Property
  qqmlsa-property.html
  Property-1
  (QQmlSA::Property &&other)
- Property
  qqmlsa-property.html
  Property-2
  (const QQmlSA::Property &other)
- QQmlSA::Property & operator= qqmlsa-property.html operator-eq (QQmlSA::Property &&other)
- QQmlSA::Property & operator= qqmlsa-property.html operator-eq-1 (const QQmlSA::Property &other)
- bool operator!= qqmlsa-property.html operator-not-eq (const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)
- bool operator== qqmlsa-property.html operator-eq-eq (const QQmlSA::Property &lhs, const QQmlSA::Property &rhs)
- ~Property
  qqmlsa-property.html
  dtor.Property
  ()
- QQmlSA::Element type qqmlsa-property.html type () const const
- QString typeName qqmlsa-property.html typeName () const const
- bool isReadonly qqmlsa-property.html isReadonly () const const
- bool isValid qqmlsa-property.html isValid () const const
QQmlSA::PropertyPass
qqmlsa-propertypass.html
GenericPass
- PropertyPass
  qqmlsa-propertypass.html
  PropertyPass
  (QQmlSA::PassManager *manager)
- virtual void onBinding qqmlsa-propertypass.html onBinding (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Binding &binding, const QQmlSA::Element &bindingScope, const QQmlSA::Element &value)
- virtual void onCall qqmlsa-propertypass.html onCall (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &readScope, QQmlSA::SourceLocation location)
- virtual void onRead qqmlsa-propertypass.html onRead (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &readScope, QQmlSA::SourceLocation location)
- virtual void onWrite qqmlsa-propertypass.html onWrite (const QQmlSA::Element &element, const QString &propertyName, const QQmlSA::Element &expressionType, const QQmlSA::Element &writeScope, QQmlSA::SourceLocation location)
QQmlSA::SourceLocation
qqmlsa-sourcelocation.html
- QQmlSA::SourceLocation & operator= qqmlsa-sourcelocation.html operator-eq (QQmlSA::SourceLocation &&other)
- QQmlSA::SourceLocation & operator= qqmlsa-sourcelocation.html operator-eq-1 (const QQmlSA::SourceLocation &other)
- SourceLocation
  qqmlsa-sourcelocation.html
  SourceLocation
  (QQmlSA::SourceLocation &&other)
- SourceLocation
  qqmlsa-sourcelocation.html
  SourceLocation-1
  (const QQmlSA::SourceLocation &other)
- SourceLocation
  qqmlsa-sourcelocation.html
  SourceLocation-2
  (quint32 offset, quint32 length, quint32 line, quint32 column)
- bool operator!= qqmlsa-sourcelocation.html operator-not-eq (const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
- bool operator== qqmlsa-sourcelocation.html operator-eq-eq (const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
- qsizetype qHash qqmlsa-sourcelocation.html qHash (const QQmlSA::SourceLocation &location, qsizetype seed)
- ~SourceLocation
  qqmlsa-sourcelocation.html
  dtor.SourceLocation
  ()
- QQmlSA::SourceLocation endZeroLengthLocation qqmlsa-sourcelocation.html endZeroLengthLocation (QStringView text) const const
- QQmlSA::SourceLocation startZeroLengthLocation qqmlsa-sourcelocation.html startZeroLengthLocation () const const
- bool isValid qqmlsa-sourcelocation.html isValid () const const
- quint32 begin qqmlsa-sourcelocation.html begin () const const
- quint32 end qqmlsa-sourcelocation.html end () const const
- quint32 length qqmlsa-sourcelocation.html length () const const
- quint32 offset qqmlsa-sourcelocation.html offset () const const
- quint32 startColumn qqmlsa-sourcelocation.html startColumn () const const
- quint32 startLine qqmlsa-sourcelocation.html startLine () const const