<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt QML Compiler Reference Documentation" version="6.11.2" project="QtQmlCompiler" indexTitle="Qt QML Compiler">
    <namespace name="" status="active" access="public" module="qtqmlcompiler">
        <namespace name="QQmlSA" href="qqmlsa.html" status="active" access="public" location="qqmljsloggingutils.h" documented="true" module="QtQmlCompiler" brief="Provides tools for static analysis on QML programs">
            <class name="Binding" fullname="QQmlSA::Binding" href="qqmlsa-binding.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Represents a single QML property binding for a specific type">
                <function name="Binding" fullname="QQmlSA::Binding::Binding" href="qqmlsa-binding.html#Binding" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Binding()"/>
                <function name="Binding" fullname="QQmlSA::Binding::Binding" href="qqmlsa-binding.html#Binding-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="Binding(QQmlSA::Binding &amp;&amp;other)">
                    <parameter type="QQmlSA::Binding &amp;&amp;" name="other" default=""/>
                </function>
                <function name="Binding" fullname="QQmlSA::Binding::Binding" href="qqmlsa-binding.html#Binding-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="Binding(const QQmlSA::Binding &amp;other)">
                    <parameter type="const QQmlSA::Binding &amp;" name="other" default=""/>
                </function>
                <function name="attachedType" fullname="QQmlSA::Binding::attachedType" href="qqmlsa-binding.html#attachedType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element attachedType() const"/>
                <function name="attachingType" fullname="QQmlSA::Binding::attachingType" href="qqmlsa-binding-obsolete.html#attachingType" status="deprecated" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element attachingType() const"/>
                <function name="bindingScope" fullname="QQmlSA::Binding::bindingScope" href="qqmlsa-binding.html#bindingScope" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element bindingScope() const"/>
                <function name="bindingType" fullname="QQmlSA::Binding::bindingType" href="qqmlsa-binding.html#bindingType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::BindingType" signature="QQmlSA::BindingType bindingType() const"/>
                <function name="groupType" fullname="QQmlSA::Binding::groupType" href="qqmlsa-binding.html#groupType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element groupType() const"/>
                <function name="hasFunctionScriptValue" fullname="QQmlSA::Binding::hasFunctionScriptValue" href="qqmlsa-binding.html#hasFunctionScriptValue" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasFunctionScriptValue() const"/>
                <function name="hasObject" fullname="QQmlSA::Binding::hasObject" href="qqmlsa-binding.html#hasObject" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasObject() const"/>
                <function name="hasUndefinedScriptValue" fullname="QQmlSA::Binding::hasUndefinedScriptValue" href="qqmlsa-binding.html#hasUndefinedScriptValue" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasUndefinedScriptValue() const"/>
                <function name="isAttached" fullname="QQmlSA::Binding::isAttached" href="qqmlsa-binding.html#isAttached" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isAttached() const"/>
                <function name="isLiteralBinding" fullname="QQmlSA::Binding::isLiteralBinding" href="qqmlsa-binding.html#isLiteralBinding" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" static="true" type="bool" signature="bool isLiteralBinding(QQmlSA::BindingType bindingType)">
                    <parameter type="QQmlSA::BindingType" name="bindingType" default=""/>
                </function>
                <function name="numberValue" fullname="QQmlSA::Binding::numberValue" href="qqmlsa-binding.html#numberValue" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="double" signature="double numberValue() const"/>
                <function name="objectType" fullname="QQmlSA::Binding::objectType" href="qqmlsa-binding.html#objectType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element objectType() const"/>
                <function name="operator!=" href="qqmlsa-binding.html#operator-not-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="0" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::Binding &amp;lhs, const QQmlSA::Binding &amp;rhs)">
                    <parameter type="const QQmlSA::Binding &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Binding &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Binding::operator=" href="qqmlsa-binding.html#operator-eq" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::Binding &amp;" signature="QQmlSA::Binding &amp; operator=(QQmlSA::Binding &amp;&amp;other)">
                    <parameter type="QQmlSA::Binding &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Binding::operator=" href="qqmlsa-binding.html#operator-eq-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::Binding &amp;" signature="QQmlSA::Binding &amp; operator=(const QQmlSA::Binding &amp;other)">
                    <parameter type="const QQmlSA::Binding &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-binding.html#operator-eq-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="1" meta="plain" type="bool" signature="bool operator==(const QQmlSA::Binding &amp;lhs, const QQmlSA::Binding &amp;rhs)">
                    <parameter type="const QQmlSA::Binding &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Binding &amp;" name="rhs" default=""/>
                </function>
                <function name="propertyName" fullname="QQmlSA::Binding::propertyName" href="qqmlsa-binding.html#propertyName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString propertyName() const"/>
                <function name="scriptKind" fullname="QQmlSA::Binding::scriptKind" href="qqmlsa-binding.html#scriptKind" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::ScriptBindingKind" signature="QQmlSA::ScriptBindingKind scriptKind() const"/>
                <function name="sourceLocation" fullname="QQmlSA::Binding::sourceLocation" href="qqmlsa-binding.html#sourceLocation" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation sourceLocation() const"/>
                <function name="stringValue" fullname="QQmlSA::Binding::stringValue" href="qqmlsa-binding.html#stringValue" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString stringValue() const"/>
                <function name="~Binding" fullname="QQmlSA::Binding::~Binding" href="qqmlsa-binding.html#dtor.Binding" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Binding()"/>
                <class name="Bindings" fullname="QQmlSA::Binding::Bindings" href="qqmlsa-binding-bindings.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Holds multiple property name to property binding associations">
                    <function name="Bindings" fullname="QQmlSA::Binding::Bindings::Bindings" href="qqmlsa-binding-bindings.html#Bindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Bindings()"/>
                    <function name="Bindings" fullname="QQmlSA::Binding::Bindings::Bindings" href="qqmlsa-binding-bindings.html#Bindings-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="Bindings(const QQmlSA::Binding::Bindings &amp;other)">
                        <parameter type="const QQmlSA::Binding::Bindings &amp;" name="other" default=""/>
                    </function>
                    <function name="begin" fullname="QQmlSA::Binding::Bindings::begin" href="qqmlsa-binding-bindings.html#begin" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator begin() const"/>
                    <function name="constBegin" fullname="QQmlSA::Binding::Bindings::constBegin" href="qqmlsa-binding-bindings.html#constBegin" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator constBegin() const"/>
                    <function name="constEnd" fullname="QQmlSA::Binding::Bindings::constEnd" href="qqmlsa-binding-bindings.html#constEnd" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator constEnd() const"/>
                    <function name="end" fullname="QQmlSA::Binding::Bindings::end" href="qqmlsa-binding-bindings.html#end" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Binding&gt;::const_iterator end() const"/>
                    <function name="~Bindings" fullname="QQmlSA::Binding::Bindings::~Bindings" href="qqmlsa-binding-bindings.html#dtor.Bindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Bindings()"/>
                </class>
            </class>
            <class name="Element" fullname="QQmlSA::Element" href="qqmlsa-element.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Represents a QML type">
                <function name="Element" fullname="QQmlSA::Element::Element" href="qqmlsa-element.html#Element" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Element()"/>
                <function name="Element" fullname="QQmlSA::Element::Element" href="qqmlsa-element.html#Element-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="Element(QQmlSA::Element &amp;&amp;other)">
                    <parameter type="QQmlSA::Element &amp;&amp;" name="other" default=""/>
                </function>
                <function name="Element" fullname="QQmlSA::Element::Element" href="qqmlsa-element.html#Element-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="Element(const QQmlSA::Element &amp;other)">
                    <parameter type="const QQmlSA::Element &amp;" name="other" default=""/>
                </function>
                <function name="accessSemantics" fullname="QQmlSA::Element::accessSemantics" href="qqmlsa-element.html#accessSemantics" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::AccessSemantics" signature="QQmlSA::AccessSemantics accessSemantics() const"/>
                <function name="baseType" fullname="QQmlSA::Element::baseType" href="qqmlsa-element.html#baseType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element baseType() const"/>
                <function name="baseTypeName" fullname="QQmlSA::Element::baseTypeName" href="qqmlsa-element.html#baseTypeName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString baseTypeName() const"/>
                <function name="defaultPropertyName" fullname="QQmlSA::Element::defaultPropertyName" href="qqmlsa-element.html#defaultPropertyName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString defaultPropertyName() const"/>
                <function name="filePath" fullname="QQmlSA::Element::filePath" href="qqmlsa-element.html#filePath" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString filePath() const"/>
                <function name="hasMethod" fullname="QQmlSA::Element::hasMethod" href="qqmlsa-element.html#hasMethod" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasMethod(const QString &amp;methodName) const">
                    <parameter type="const QString &amp;" name="methodName" default=""/>
                </function>
                <function name="hasOwnProperty" fullname="QQmlSA::Element::hasOwnProperty" href="qqmlsa-element.html#hasOwnProperty" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasOwnProperty(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="hasOwnPropertyBindings" fullname="QQmlSA::Element::hasOwnPropertyBindings" href="qqmlsa-element.html#hasOwnPropertyBindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasOwnPropertyBindings(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="hasProperty" fullname="QQmlSA::Element::hasProperty" href="qqmlsa-element.html#hasProperty" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasProperty(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="hasPropertyBindings" fullname="QQmlSA::Element::hasPropertyBindings" href="qqmlsa-element.html#hasPropertyBindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasPropertyBindings(const QString &amp;name) const">
                    <parameter type="const QString &amp;" name="name" default=""/>
                </function>
                <function name="idSourceLocation" fullname="QQmlSA::Element::idSourceLocation" href="qqmlsa-element.html#idSourceLocation" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation idSourceLocation() const"/>
                <function name="inherits" fullname="QQmlSA::Element::inherits" href="qqmlsa-element.html#inherits" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool inherits(const QQmlSA::Element &amp;element) const">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                </function>
                <function name="isComposite" fullname="QQmlSA::Element::isComposite" href="qqmlsa-element.html#isComposite" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isComposite() const"/>
                <function name="isFileRootComponent" fullname="QQmlSA::Element::isFileRootComponent" href="qqmlsa-element.html#isFileRootComponent" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isFileRootComponent() const"/>
                <function name="isNull" fullname="QQmlSA::Element::isNull" href="qqmlsa-element.html#isNull" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull() const"/>
                <function name="isPropertyRequired" fullname="QQmlSA::Element::isPropertyRequired" href="qqmlsa-element.html#isPropertyRequired" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isPropertyRequired(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="name" fullname="QQmlSA::Element::name" href="qqmlsa-element.html#name" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString name() const"/>
                <function name="operator bool" fullname="QQmlSA::Element::operator bool" href="qqmlsa-element.html#operator-bool" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" explicit="true" signature="operator bool() const"/>
                <function name="operator!" fullname="QQmlSA::Element::operator!" href="qqmlsa-element.html#operator-not" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator!() const"/>
                <function name="operator!=" href="qqmlsa-element.html#operator-not-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="2" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::Element &amp;lhs, const QQmlSA::Element &amp;rhs)">
                    <parameter type="const QQmlSA::Element &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Element::operator=" href="qqmlsa-element.html#operator-eq" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::Element &amp;" signature="QQmlSA::Element &amp; operator=(QQmlSA::Element &amp;&amp;other)">
                    <parameter type="QQmlSA::Element &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Element::operator=" href="qqmlsa-element.html#operator-eq-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::Element &amp;" signature="QQmlSA::Element &amp; operator=(const QQmlSA::Element &amp;other)">
                    <parameter type="const QQmlSA::Element &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-element.html#operator-eq-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="3" meta="plain" type="bool" signature="bool operator==(const QQmlSA::Element &amp;lhs, const QQmlSA::Element &amp;rhs)">
                    <parameter type="const QQmlSA::Element &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="rhs" default=""/>
                </function>
                <function name="ownMethods" fullname="QQmlSA::Element::ownMethods" href="qqmlsa-element.html#ownMethods" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Method::Methods" signature="QQmlSA::Method::Methods ownMethods() const"/>
                <function name="ownPropertyBindings" fullname="QQmlSA::Element::ownPropertyBindings" href="qqmlsa-element.html#ownPropertyBindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Binding::Bindings" signature="QQmlSA::Binding::Bindings ownPropertyBindings() const"/>
                <function name="ownPropertyBindings" fullname="QQmlSA::Element::ownPropertyBindings" href="qqmlsa-element.html#ownPropertyBindings-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="QQmlSA::Binding::Bindings" signature="QQmlSA::Binding::Bindings ownPropertyBindings(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="parentScope" fullname="QQmlSA::Element::parentScope" href="qqmlsa-element.html#parentScope" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element parentScope() const"/>
                <function name="property" fullname="QQmlSA::Element::property" href="qqmlsa-element.html#property" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Property" signature="QQmlSA::Property property(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="propertyBindings" fullname="QQmlSA::Element::propertyBindings" href="qqmlsa-element.html#propertyBindings" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QList&lt;QQmlSA::Binding&gt;" signature="QList&lt;QQmlSA::Binding&gt; propertyBindings(const QString &amp;propertyName) const">
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                </function>
                <function name="qHash" href="qqmlsa-element.html#qHash" status="active" access="public" location="qqmlsa.h" documented="true" related="4" meta="plain" noexcept="true" type="size_t" signature="size_t qHash(const QQmlSA::Element &amp;key, size_t seed)">
                    <parameter type="const QQmlSA::Element &amp;" name="key" default=""/>
                    <parameter type="size_t" name="seed" default="0"/>
                </function>
                <function name="scopeType" fullname="QQmlSA::Element::scopeType" href="qqmlsa-element.html#scopeType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::ScopeType" signature="QQmlSA::ScopeType scopeType() const"/>
                <function name="sourceLocation" fullname="QQmlSA::Element::sourceLocation" href="qqmlsa-element.html#sourceLocation" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation sourceLocation() const"/>
                <function name="~Element" fullname="QQmlSA::Element::~Element" href="qqmlsa-element.html#dtor.Element" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Element()"/>
            </class>
            <class name="ElementPass" fullname="QQmlSA::ElementPass" href="qqmlsa-elementpass.html" status="active" access="public" location="qqmlsa.h" documented="true" bases="QQmlSA::GenericPass" module="QtQmlCompiler" brief="Base class for all static analysis passes on elements">
                <function name="ElementPass" fullname="QQmlSA::ElementPass::ElementPass" href="qqmlsa-elementpass.html#ElementPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="ElementPass(QQmlSA::PassManager *manager)">
                    <parameter type="QQmlSA::PassManager *" name="manager" default=""/>
                </function>
                <function name="run" fullname="QQmlSA::ElementPass::run" href="qqmlsa-elementpass.html#run" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="pure" type="void" signature="void run(const QQmlSA::Element &amp;element) = 0">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                </function>
                <function name="shouldRun" fullname="QQmlSA::ElementPass::shouldRun" href="qqmlsa-elementpass.html#shouldRun" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool shouldRun(const QQmlSA::Element &amp;element)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                </function>
            </class>
            <class name="FixSuggestion" fullname="QQmlSA::FixSuggestion" href="qqmlsa-fixsuggestion.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Represents a suggested fix for an issue in the source code">
                <function name="FixSuggestion" fullname="QQmlSA::FixSuggestion::FixSuggestion" href="qqmlsa-fixsuggestion.html#FixSuggestion" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-constructor" noexcept="true" signature="FixSuggestion(QQmlSA::FixSuggestion &amp;&amp;other)">
                    <parameter type="QQmlSA::FixSuggestion &amp;&amp;" name="other" default=""/>
                </function>
                <function name="FixSuggestion" fullname="QQmlSA::FixSuggestion::FixSuggestion" href="qqmlsa-fixsuggestion.html#FixSuggestion-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="FixSuggestion(const QQmlSA::FixSuggestion &amp;other)">
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="other" default=""/>
                </function>
                <function name="FixSuggestion" fullname="QQmlSA::FixSuggestion::FixSuggestion" href="qqmlsa-fixsuggestion.html#FixSuggestion-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="FixSuggestion(const QString &amp;fixDescription, const QQmlSA::SourceLocation &amp;location, const QString &amp;replacement)">
                    <parameter type="const QString &amp;" name="fixDescription" default=""/>
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="location" default=""/>
                    <parameter type="const QString &amp;" name="replacement" default="QString()"/>
                </function>
                <function name="fileName" fullname="QQmlSA::FixSuggestion::fileName" href="qqmlsa-fixsuggestion.html#fileName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString fileName() const"/>
                <function name="fixDescription" fullname="QQmlSA::FixSuggestion::fixDescription" href="qqmlsa-fixsuggestion.html#fixDescription" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString fixDescription() const"/>
                <function name="hint" fullname="QQmlSA::FixSuggestion::hint" href="qqmlsa-fixsuggestion.html#hint" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString hint() const"/>
                <function name="isAutoApplicable" fullname="QQmlSA::FixSuggestion::isAutoApplicable" href="qqmlsa-fixsuggestion.html#isAutoApplicable" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isAutoApplicable() const"/>
                <function name="location" fullname="QQmlSA::FixSuggestion::location" href="qqmlsa-fixsuggestion.html#location" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation location() const"/>
                <function name="operator!=" href="qqmlsa-fixsuggestion.html#operator-not-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="5" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::FixSuggestion &amp;lhs, const QQmlSA::FixSuggestion &amp;rhs)">
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::FixSuggestion::operator=" href="qqmlsa-fixsuggestion.html#operator-eq" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::FixSuggestion &amp;" signature="QQmlSA::FixSuggestion &amp; operator=(QQmlSA::FixSuggestion &amp;&amp;other)">
                    <parameter type="QQmlSA::FixSuggestion &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::FixSuggestion::operator=" href="qqmlsa-fixsuggestion.html#operator-eq-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::FixSuggestion &amp;" signature="QQmlSA::FixSuggestion &amp; operator=(const QQmlSA::FixSuggestion &amp;other)">
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-fixsuggestion.html#operator-eq-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="6" meta="plain" type="bool" signature="bool operator==(const QQmlSA::FixSuggestion &amp;lhs, const QQmlSA::FixSuggestion &amp;rhs)">
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="rhs" default=""/>
                </function>
                <function name="replacement" fullname="QQmlSA::FixSuggestion::replacement" href="qqmlsa-fixsuggestion.html#replacement" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString replacement() const"/>
                <function name="setAutoApplicable" fullname="QQmlSA::FixSuggestion::setAutoApplicable" href="qqmlsa-fixsuggestion.html#setAutoApplicable" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void setAutoApplicable(bool autoApplicable)">
                    <parameter type="bool" name="autoApplicable" default="true"/>
                </function>
                <function name="setFileName" fullname="QQmlSA::FixSuggestion::setFileName" href="qqmlsa-fixsuggestion.html#setFileName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void setFileName(const QString &amp;fileName)">
                    <parameter type="const QString &amp;" name="fileName" default=""/>
                </function>
                <function name="setHint" fullname="QQmlSA::FixSuggestion::setHint" href="qqmlsa-fixsuggestion.html#setHint" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void setHint(const QString &amp;hint)">
                    <parameter type="const QString &amp;" name="hint" default=""/>
                </function>
                <function name="~FixSuggestion" fullname="QQmlSA::FixSuggestion::~FixSuggestion" href="qqmlsa-fixsuggestion.html#dtor.FixSuggestion" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~FixSuggestion()"/>
            </class>
            <class name="GenericPass" fullname="QQmlSA::GenericPass" href="qqmlsa-genericpass.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Base class for static analysis passes">
                <function name="GenericPass" fullname="QQmlSA::GenericPass::GenericPass" href="qqmlsa-genericpass.html#GenericPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="GenericPass(QQmlSA::PassManager *manager)">
                    <parameter type="QQmlSA::PassManager *" name="manager" default=""/>
                </function>
                <function name="emitWarning" fullname="QQmlSA::GenericPass::emitWarning" href="qqmlsa-genericpass.html#emitWarning" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void emitWarning(QAnyStringView diagnostic, QQmlSA::LoggerWarningId id)">
                    <parameter type="QAnyStringView" name="diagnostic" default=""/>
                    <parameter type="QQmlSA::LoggerWarningId" name="id" default=""/>
                </function>
                <function name="emitWarning" fullname="QQmlSA::GenericPass::emitWarning" href="qqmlsa-genericpass.html#emitWarning-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void emitWarning(QAnyStringView diagnostic, QQmlSA::LoggerWarningId id, QQmlSA::SourceLocation srcLocation)">
                    <parameter type="QAnyStringView" name="diagnostic" default=""/>
                    <parameter type="QQmlSA::LoggerWarningId" name="id" default=""/>
                    <parameter type="QQmlSA::SourceLocation" name="srcLocation" default=""/>
                </function>
                <function name="emitWarning" fullname="QQmlSA::GenericPass::emitWarning" href="qqmlsa-genericpass.html#emitWarning-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" overload="true" overload-number="2" type="void" signature="void emitWarning(QAnyStringView diagnostic, QQmlSA::LoggerWarningId id, QQmlSA::SourceLocation srcLocation, const QQmlSA::FixSuggestion &amp;fix)">
                    <parameter type="QAnyStringView" name="diagnostic" default=""/>
                    <parameter type="QQmlSA::LoggerWarningId" name="id" default=""/>
                    <parameter type="QQmlSA::SourceLocation" name="srcLocation" default=""/>
                    <parameter type="const QQmlSA::FixSuggestion &amp;" name="fix" default=""/>
                </function>
                <function name="resolveAttached" fullname="QQmlSA::GenericPass::resolveAttached" href="qqmlsa-genericpass.html#resolveAttached" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveAttached(QAnyStringView moduleName, QAnyStringView typeName)">
                    <parameter type="QAnyStringView" name="moduleName" default=""/>
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                </function>
                <function name="resolveAttachedInFileScope" fullname="QQmlSA::GenericPass::resolveAttachedInFileScope" href="qqmlsa-genericpass.html#resolveAttachedInFileScope" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveAttachedInFileScope(QAnyStringView typeName)">
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                </function>
                <function name="resolveBuiltinType" fullname="QQmlSA::GenericPass::resolveBuiltinType" href="qqmlsa-genericpass.html#resolveBuiltinType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element resolveBuiltinType(QAnyStringView typeName) const">
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                </function>
                <function name="resolveElementToId" fullname="QQmlSA::GenericPass::resolveElementToId" href="qqmlsa-genericpass.html#resolveElementToId" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QString" signature="QString resolveElementToId(const QQmlSA::Element &amp;element, const QQmlSA::Element &amp;context)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="context" default=""/>
                </function>
                <function name="resolveIdToElement" fullname="QQmlSA::GenericPass::resolveIdToElement" href="qqmlsa-genericpass.html#resolveIdToElement" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveIdToElement(QAnyStringView id, const QQmlSA::Element &amp;context)">
                    <parameter type="QAnyStringView" name="id" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="context" default=""/>
                </function>
                <function name="resolveLiteralType" fullname="QQmlSA::GenericPass::resolveLiteralType" href="qqmlsa-genericpass.html#resolveLiteralType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveLiteralType(const QQmlSA::Binding &amp;binding)">
                    <parameter type="const QQmlSA::Binding &amp;" name="binding" default=""/>
                </function>
                <function name="resolveType" fullname="QQmlSA::GenericPass::resolveType" href="qqmlsa-genericpass.html#resolveType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveType(QAnyStringView moduleName, QAnyStringView typeName)">
                    <parameter type="QAnyStringView" name="moduleName" default=""/>
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                </function>
                <function name="resolveTypeInFileScope" fullname="QQmlSA::GenericPass::resolveTypeInFileScope" href="qqmlsa-genericpass.html#resolveTypeInFileScope" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QQmlSA::Element" signature="QQmlSA::Element resolveTypeInFileScope(QAnyStringView typeName)">
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                </function>
                <function name="sourceCode" fullname="QQmlSA::GenericPass::sourceCode" href="qqmlsa-genericpass.html#sourceCode" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="QString" signature="QString sourceCode(QQmlSA::SourceLocation location)">
                    <parameter type="QQmlSA::SourceLocation" name="location" default=""/>
                </function>
                <function name="~GenericPass" fullname="QQmlSA::GenericPass::~GenericPass" href="qqmlsa-genericpass.html#dtor.GenericPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~GenericPass()"/>
            </class>
            <class name="LintPlugin" fullname="QQmlSA::LintPlugin" href="qqmlsa-lintplugin.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Base class for all static analysis plugins">
                <function name="LintPlugin" fullname="QQmlSA::LintPlugin::LintPlugin" href="qqmlsa-lintplugin.html#LintPlugin" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" constexpr="true" noexcept="true" signature="LintPlugin()"/>
                <function name="registerPasses" fullname="QQmlSA::LintPlugin::registerPasses" href="qqmlsa-lintplugin.html#registerPasses" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="pure" type="void" signature="void registerPasses(QQmlSA::PassManager *manager, const QQmlSA::Element &amp;rootElement) = 0">
                    <parameter type="QQmlSA::PassManager *" name="manager" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="rootElement" default=""/>
                </function>
                <function name="~LintPlugin" fullname="QQmlSA::LintPlugin::~LintPlugin" href="qqmlsa-lintplugin.html#dtor.LintPlugin" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" virtual="virtual" constexpr="true" noexcept="true" signature="~LintPlugin()"/>
            </class>
            <class name="LoggerWarningId" fullname="QQmlSA::LoggerWarningId" href="qqmlsa-loggerwarningid.html" status="active" access="public" location="qqmljsloggingutils.h" documented="true" module="QtQmlCompiler" brief="A wrapper around a string literal to uniquely identify warning categories in the QQmlSA framework">
                <function name="LoggerWarningId" fullname="QQmlSA::LoggerWarningId::LoggerWarningId" href="qqmlsa-loggerwarningid.html#LoggerWarningId" status="active" access="public" location="qqmljsloggingutils.h" documented="true" meta="constructor" constexpr="true" signature="LoggerWarningId(QAnyStringView name)">
                    <parameter type="QAnyStringView" name="name" default=""/>
                </function>
                <function name="name" fullname="QQmlSA::LoggerWarningId::name" href="qqmlsa-loggerwarningid.html#name" status="active" access="public" location="qqmljsloggingutils.h" documented="true" meta="plain" const="true" type="QAnyStringView" signature="QAnyStringView name() const"/>
            </class>
            <class name="Method" fullname="QQmlSA::Method" href="qqmlsa-method.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Represents a QML method">
                <function name="Method" fullname="QQmlSA::Method::Method" href="qqmlsa-method.html#Method" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Method()"/>
                <function name="Method" fullname="QQmlSA::Method::Method" href="qqmlsa-method.html#Method-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="Method(QQmlSA::Method &amp;&amp;other)">
                    <parameter type="QQmlSA::Method &amp;&amp;" name="other" default=""/>
                </function>
                <function name="Method" fullname="QQmlSA::Method::Method" href="qqmlsa-method.html#Method-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="Method(const QQmlSA::Method &amp;other)">
                    <parameter type="const QQmlSA::Method &amp;" name="other" default=""/>
                </function>
                <function name="methodName" fullname="QQmlSA::Method::methodName" href="qqmlsa-method.html#methodName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString methodName() const"/>
                <function name="methodType" fullname="QQmlSA::Method::methodType" href="qqmlsa-method.html#methodType" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::MethodType" signature="QQmlSA::MethodType methodType() const"/>
                <function name="operator!=" href="qqmlsa-method.html#operator-not-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="7" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::Method &amp;lhs, const QQmlSA::Method &amp;rhs)">
                    <parameter type="const QQmlSA::Method &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Method &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Method::operator=" href="qqmlsa-method.html#operator-eq" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::Method &amp;" signature="QQmlSA::Method &amp; operator=(QQmlSA::Method &amp;&amp;other)">
                    <parameter type="QQmlSA::Method &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Method::operator=" href="qqmlsa-method.html#operator-eq-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::Method &amp;" signature="QQmlSA::Method &amp; operator=(const QQmlSA::Method &amp;other)">
                    <parameter type="const QQmlSA::Method &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-method.html#operator-eq-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="8" meta="plain" type="bool" signature="bool operator==(const QQmlSA::Method &amp;lhs, const QQmlSA::Method &amp;rhs)">
                    <parameter type="const QQmlSA::Method &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Method &amp;" name="rhs" default=""/>
                </function>
                <function name="sourceLocation" fullname="QQmlSA::Method::sourceLocation" href="qqmlsa-method.html#sourceLocation" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation sourceLocation() const"/>
                <function name="~Method" fullname="QQmlSA::Method::~Method" href="qqmlsa-method.html#dtor.Method" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Method()"/>
                <class name="Methods" fullname="QQmlSA::Method::Methods" href="qqmlsa-method-methods.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Holds multiple method name to method associations">
                    <function name="Methods" fullname="QQmlSA::Method::Methods::Methods" href="qqmlsa-method-methods.html#Methods" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Methods()"/>
                    <function name="Methods" fullname="QQmlSA::Method::Methods::Methods" href="qqmlsa-method-methods.html#Methods-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="Methods(const QQmlSA::Method::Methods &amp;other)">
                        <parameter type="const QQmlSA::Method::Methods &amp;" name="other" default=""/>
                    </function>
                    <function name="begin" fullname="QQmlSA::Method::Methods::begin" href="qqmlsa-method-methods.html#begin" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator begin() const"/>
                    <function name="constBegin" fullname="QQmlSA::Method::Methods::constBegin" href="qqmlsa-method-methods.html#constBegin" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator constBegin() const"/>
                    <function name="constEnd" fullname="QQmlSA::Method::Methods::constEnd" href="qqmlsa-method-methods.html#constEnd" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator constEnd() const"/>
                    <function name="end" fullname="QQmlSA::Method::Methods::end" href="qqmlsa-method-methods.html#end" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator" signature="QMultiHash&lt;QString, QQmlSA::Method&gt;::const_iterator end() const"/>
                    <function name="~Methods" fullname="QQmlSA::Method::Methods::~Methods" href="qqmlsa-method-methods.html#dtor.Methods" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Methods()"/>
                </class>
            </class>
            <class name="PassManager" fullname="QQmlSA::PassManager" href="qqmlsa-passmanager.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Can analyze an element and its children with static analysis passes">
                <function name="analyze" fullname="QQmlSA::PassManager::analyze" href="qqmlsa-passmanager.html#analyze" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void analyze(const QQmlSA::Element &amp;root)">
                    <parameter type="const QQmlSA::Element &amp;" name="root" default=""/>
                </function>
                <function name="bindingsByLocation" fullname="QQmlSA::PassManager::bindingsByLocation" href="qqmlsa-passmanager.html#bindingsByLocation" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="std::unordered_map&lt;quint32, QQmlSA::Binding&gt;" signature="std::unordered_map&lt;quint32, QQmlSA::Binding&gt; bindingsByLocation() const"/>
                <function name="hasImportedModule" fullname="QQmlSA::PassManager::hasImportedModule" href="qqmlsa-passmanager.html#hasImportedModule" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasImportedModule(QAnyStringView module) const">
                    <parameter type="QAnyStringView" name="module" default=""/>
                </function>
                <function name="isCategoryEnabled" fullname="QQmlSA::PassManager::isCategoryEnabled" href="qqmlsa-passmanager.html#isCategoryEnabled" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isCategoryEnabled(QQmlSA::LoggerWarningId category) const">
                    <parameter type="QQmlSA::LoggerWarningId" name="category" default=""/>
                </function>
                <function name="registerElementPass" fullname="QQmlSA::PassManager::registerElementPass" href="qqmlsa-passmanager.html#registerElementPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="void" signature="void registerElementPass(std::unique_ptr&lt;QQmlSA::ElementPass&gt; pass)">
                    <parameter type="std::unique_ptr&lt;QQmlSA::ElementPass&gt;" name="pass" default=""/>
                </function>
                <function name="registerPropertyPass" fullname="QQmlSA::PassManager::registerPropertyPass" href="qqmlsa-passmanager.html#registerPropertyPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" type="bool" signature="bool registerPropertyPass(std::shared_ptr&lt;QQmlSA::PropertyPass&gt; pass, QAnyStringView moduleName, QAnyStringView typeName, QAnyStringView propertyName, bool allowInheritance)">
                    <parameter type="std::shared_ptr&lt;QQmlSA::PropertyPass&gt;" name="pass" default=""/>
                    <parameter type="QAnyStringView" name="moduleName" default=""/>
                    <parameter type="QAnyStringView" name="typeName" default=""/>
                    <parameter type="QAnyStringView" name="propertyName" default="QAnyStringView()"/>
                    <parameter type="bool" name="allowInheritance" default="true"/>
                </function>
            </class>
            <class name="Property" fullname="QQmlSA::Property" href="qqmlsa-property.html" status="active" access="public" location="qqmlsa.h" documented="true" module="QtQmlCompiler" brief="Represents a QML property">
                <function name="Property" fullname="QQmlSA::Property::Property" href="qqmlsa-property.html#Property" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="Property()"/>
                <function name="Property" fullname="QQmlSA::Property::Property" href="qqmlsa-property.html#Property-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-constructor" noexcept="true" overload="true" overload-number="1" signature="Property(QQmlSA::Property &amp;&amp;other)">
                    <parameter type="QQmlSA::Property &amp;&amp;" name="other" default=""/>
                </function>
                <function name="Property" fullname="QQmlSA::Property::Property" href="qqmlsa-property.html#Property-2" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="Property(const QQmlSA::Property &amp;other)">
                    <parameter type="const QQmlSA::Property &amp;" name="other" default=""/>
                </function>
                <function name="isReadonly" fullname="QQmlSA::Property::isReadonly" href="qqmlsa-property.html#isReadonly" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isReadonly() const"/>
                <function name="isValid" fullname="QQmlSA::Property::isValid" href="qqmlsa-property.html#isValid" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
                <function name="operator!=" href="qqmlsa-property.html#operator-not-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="9" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::Property &amp;lhs, const QQmlSA::Property &amp;rhs)">
                    <parameter type="const QQmlSA::Property &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Property &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Property::operator=" href="qqmlsa-property.html#operator-eq" status="active" access="public" location="qqmlsa.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::Property &amp;" signature="QQmlSA::Property &amp; operator=(QQmlSA::Property &amp;&amp;other)">
                    <parameter type="QQmlSA::Property &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::Property::operator=" href="qqmlsa-property.html#operator-eq-1" status="active" access="public" location="qqmlsa.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::Property &amp;" signature="QQmlSA::Property &amp; operator=(const QQmlSA::Property &amp;other)">
                    <parameter type="const QQmlSA::Property &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-property.html#operator-eq-eq" status="active" access="public" location="qqmlsa.h" documented="true" related="10" meta="plain" type="bool" signature="bool operator==(const QQmlSA::Property &amp;lhs, const QQmlSA::Property &amp;rhs)">
                    <parameter type="const QQmlSA::Property &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::Property &amp;" name="rhs" default=""/>
                </function>
                <function name="type" fullname="QQmlSA::Property::type" href="qqmlsa-property.html#type" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QQmlSA::Element" signature="QQmlSA::Element type() const"/>
                <function name="typeName" fullname="QQmlSA::Property::typeName" href="qqmlsa-property.html#typeName" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" const="true" type="QString" signature="QString typeName() const"/>
                <function name="~Property" fullname="QQmlSA::Property::~Property" href="qqmlsa-property.html#dtor.Property" status="active" access="public" location="qqmlsa.h" documented="true" meta="destructor" noexcept="true" signature="~Property()"/>
            </class>
            <class name="PropertyPass" fullname="QQmlSA::PropertyPass" href="qqmlsa-propertypass.html" status="active" access="public" location="qqmlsa.h" documented="true" bases="QQmlSA::GenericPass" module="QtQmlCompiler" brief="Base class for all static analysis passes on properties">
                <function name="PropertyPass" fullname="QQmlSA::PropertyPass::PropertyPass" href="qqmlsa-propertypass.html#PropertyPass" status="active" access="public" location="qqmlsa.h" documented="true" meta="constructor" signature="PropertyPass(QQmlSA::PassManager *manager)">
                    <parameter type="QQmlSA::PassManager *" name="manager" default=""/>
                </function>
                <function name="onBinding" fullname="QQmlSA::PropertyPass::onBinding" href="qqmlsa-propertypass.html#onBinding" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void onBinding(const QQmlSA::Element &amp;element, const QString &amp;propertyName, const QQmlSA::Binding &amp;binding, const QQmlSA::Element &amp;bindingScope, const QQmlSA::Element &amp;value)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                    <parameter type="const QQmlSA::Binding &amp;" name="binding" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="bindingScope" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="value" default=""/>
                </function>
                <function name="onCall" fullname="QQmlSA::PropertyPass::onCall" href="qqmlsa-propertypass.html#onCall" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void onCall(const QQmlSA::Element &amp;element, const QString &amp;propertyName, const QQmlSA::Element &amp;readScope, QQmlSA::SourceLocation location)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="readScope" default=""/>
                    <parameter type="QQmlSA::SourceLocation" name="location" default=""/>
                </function>
                <function name="onRead" fullname="QQmlSA::PropertyPass::onRead" href="qqmlsa-propertypass.html#onRead" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void onRead(const QQmlSA::Element &amp;element, const QString &amp;propertyName, const QQmlSA::Element &amp;readScope, QQmlSA::SourceLocation location)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="readScope" default=""/>
                    <parameter type="QQmlSA::SourceLocation" name="location" default=""/>
                </function>
                <function name="onWrite" fullname="QQmlSA::PropertyPass::onWrite" href="qqmlsa-propertypass.html#onWrite" status="active" access="public" location="qqmlsa.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void onWrite(const QQmlSA::Element &amp;element, const QString &amp;propertyName, const QQmlSA::Element &amp;expressionType, const QQmlSA::Element &amp;writeScope, QQmlSA::SourceLocation location)">
                    <parameter type="const QQmlSA::Element &amp;" name="element" default=""/>
                    <parameter type="const QString &amp;" name="propertyName" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="expressionType" default=""/>
                    <parameter type="const QQmlSA::Element &amp;" name="writeScope" default=""/>
                    <parameter type="QQmlSA::SourceLocation" name="location" default=""/>
                </function>
            </class>
            <class name="SourceLocation" fullname="QQmlSA::SourceLocation" href="qqmlsa-sourcelocation.html" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" module="QtQmlCompiler" brief="Represents a location or region in the source code">
                <function name="SourceLocation" fullname="QQmlSA::SourceLocation::SourceLocation" href="qqmlsa-sourcelocation.html#SourceLocation" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="move-constructor" noexcept="true" signature="SourceLocation(QQmlSA::SourceLocation &amp;&amp;other)">
                    <parameter type="QQmlSA::SourceLocation &amp;&amp;" name="other" default=""/>
                </function>
                <function name="SourceLocation" fullname="QQmlSA::SourceLocation::SourceLocation" href="qqmlsa-sourcelocation.html#SourceLocation-1" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="SourceLocation(const QQmlSA::SourceLocation &amp;other)">
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="other" default=""/>
                </function>
                <function name="SourceLocation" fullname="QQmlSA::SourceLocation::SourceLocation" href="qqmlsa-sourcelocation.html#SourceLocation-2" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="SourceLocation(quint32 offset, quint32 length, quint32 line, quint32 column)">
                    <parameter type="quint32" name="offset" default="0"/>
                    <parameter type="quint32" name="length" default="0"/>
                    <parameter type="quint32" name="line" default="0"/>
                    <parameter type="quint32" name="column" default="0"/>
                </function>
                <function name="begin" fullname="QQmlSA::SourceLocation::begin" href="qqmlsa-sourcelocation.html#begin" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 begin() const"/>
                <function name="end" fullname="QQmlSA::SourceLocation::end" href="qqmlsa-sourcelocation.html#end" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 end() const"/>
                <function name="endZeroLengthLocation" fullname="QQmlSA::SourceLocation::endZeroLengthLocation" href="qqmlsa-sourcelocation.html#endZeroLengthLocation" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation endZeroLengthLocation(QStringView text) const">
                    <parameter type="QStringView" name="text" default=""/>
                </function>
                <function name="isValid" fullname="QQmlSA::SourceLocation::isValid" href="qqmlsa-sourcelocation.html#isValid" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
                <function name="length" fullname="QQmlSA::SourceLocation::length" href="qqmlsa-sourcelocation.html#length" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 length() const"/>
                <function name="offset" fullname="QQmlSA::SourceLocation::offset" href="qqmlsa-sourcelocation.html#offset" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 offset() const"/>
                <function name="operator!=" href="qqmlsa-sourcelocation.html#operator-not-eq" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" related="11" meta="plain" type="bool" signature="bool operator!=(const QQmlSA::SourceLocation &amp;lhs, const QQmlSA::SourceLocation &amp;rhs)">
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="rhs" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::SourceLocation::operator=" href="qqmlsa-sourcelocation.html#operator-eq" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="move-assign" noexcept="true" type="QQmlSA::SourceLocation &amp;" signature="QQmlSA::SourceLocation &amp; operator=(QQmlSA::SourceLocation &amp;&amp;other)">
                    <parameter type="QQmlSA::SourceLocation &amp;&amp;" name="other" default=""/>
                </function>
                <function name="operator=" fullname="QQmlSA::SourceLocation::operator=" href="qqmlsa-sourcelocation.html#operator-eq-1" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="copy-assign" overload="true" overload-number="1" type="QQmlSA::SourceLocation &amp;" signature="QQmlSA::SourceLocation &amp; operator=(const QQmlSA::SourceLocation &amp;other)">
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="other" default=""/>
                </function>
                <function name="operator==" href="qqmlsa-sourcelocation.html#operator-eq-eq" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" related="12" meta="plain" type="bool" signature="bool operator==(const QQmlSA::SourceLocation &amp;lhs, const QQmlSA::SourceLocation &amp;rhs)">
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="lhs" default=""/>
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="rhs" default=""/>
                </function>
                <function name="qHash" href="qqmlsa-sourcelocation.html#qHash" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" related="13" meta="plain" type="qsizetype" signature="qsizetype qHash(const QQmlSA::SourceLocation &amp;location, qsizetype seed)">
                    <parameter type="const QQmlSA::SourceLocation &amp;" name="location" default=""/>
                    <parameter type="qsizetype" name="seed" default="0"/>
                </function>
                <function name="startColumn" fullname="QQmlSA::SourceLocation::startColumn" href="qqmlsa-sourcelocation.html#startColumn" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 startColumn() const"/>
                <function name="startLine" fullname="QQmlSA::SourceLocation::startLine" href="qqmlsa-sourcelocation.html#startLine" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="quint32" signature="quint32 startLine() const"/>
                <function name="startZeroLengthLocation" fullname="QQmlSA::SourceLocation::startZeroLengthLocation" href="qqmlsa-sourcelocation.html#startZeroLengthLocation" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="plain" const="true" type="QQmlSA::SourceLocation" signature="QQmlSA::SourceLocation startZeroLengthLocation() const"/>
                <function name="~SourceLocation" fullname="QQmlSA::SourceLocation::~SourceLocation" href="qqmlsa-sourcelocation.html#dtor.SourceLocation" status="active" access="public" location="qqmlsasourcelocation.h" documented="true" meta="destructor" noexcept="true" signature="~SourceLocation()"/>
            </class>
            <enum name="AccessSemantics" fullname="QQmlSA::AccessSemantics" href="qqmlsa.html#AccessSemantics-enum" status="active" access="public" location="qqmlsa.h" documented="true" scoped="true">
                <value name="Reference" value="0"/>
                <value name="Value" value="1"/>
                <value name="None" value="2"/>
                <value name="Sequence" value="3"/>
            </enum>
            <enum name="BindingType" fullname="QQmlSA::BindingType" href="qqmlsa.html#BindingType-enum" status="active" access="public" location="qqmlsaconstants.h" documented="true" scoped="true">
                <value name="Invalid" value="0"/>
                <value name="BoolLiteral" value="1"/>
                <value name="NumberLiteral" value="2"/>
                <value name="StringLiteral" value="3"/>
                <value name="RegExpLiteral" value="4"/>
                <value name="Null" value="5"/>
                <value name="Translation" value="6"/>
                <value name="TranslationById" value="7"/>
                <value name="Script" value="8"/>
                <value name="Object" value="9"/>
                <value name="Interceptor" value="10"/>
                <value name="ValueSource" value="11"/>
                <value name="AttachedProperty" value="12"/>
                <value name="GroupProperty" value="13"/>
            </enum>
            <enum name="MethodType" fullname="QQmlSA::MethodType" href="qqmlsa.html#MethodType-enum" status="active" access="public" location="qqmlsa.h" documented="true" scoped="true">
                <value name="Signal" value="0"/>
                <value name="Slot" value="1"/>
                <value name="Method" value="2"/>
                <value name="StaticMethod" value="3"/>
            </enum>
            <enum name="ScopeType" fullname="QQmlSA::ScopeType" href="qqmlsa.html#ScopeType-enum" status="active" access="public" location="qqmlsaconstants.h" documented="true" scoped="true">
                <value name="JSFunctionScope" value="0"/>
                <value name="JSLexicalScope" value="1"/>
                <value name="QMLScope" value="2"/>
                <value name="GroupedPropertyScope" value="3"/>
                <value name="AttachedPropertyScope" value="4"/>
                <value name="EnumScope" value="5"/>
                <value name="BindingFunctionScope" value="6" since="6.11"/>
                <value name="SignalHandlerFunctionScope" value="7" since="6.11"/>
            </enum>
            <enum name="ScriptBindingKind" fullname="QQmlSA::ScriptBindingKind" href="qqmlsa.html#ScriptBindingKind-enum" status="active" access="public" location="qqmlsaconstants.h" documented="true" scoped="true">
                <value name="Invalid" value="0"/>
                <value name="PropertyBinding" value="1"/>
                <value name="SignalHandler" value="2"/>
                <value name="ChangeHandler" value="3"/>
            </enum>
        </namespace>
        <page name="qqmlsa-tutorial.html" href="qqmlsa-tutorial.html" status="active" location="tutorial.qdoc" documented="true" subtype="page" title="QML Static Analysis Tutorial" fulltitle="QML Static Analysis Tutorial" subtitle="" brief="An introduction on writing your own qmllint checks"/>
        <page name="qqmlsa-tutorial1.html" href="qqmlsa-tutorial1.html" status="active" location="tutorial.qdoc" documented="true" subtype="page" title="QML Static Analysis 1 - Basic Setup" fulltitle="QML Static Analysis 1 - Basic Setup" subtitle=""/>
        <page name="qqmlsa-tutorial2.html" href="qqmlsa-tutorial2.html" status="active" location="tutorial.qdoc" documented="true" subtype="page" title="QML Static Analysis 2 - Custom Pass" fulltitle="QML Static Analysis 2 - Custom Pass" subtitle=""/>
        <page name="qqmlsa-tutorial3.html" href="qqmlsa-tutorial3.html" status="active" location="tutorial.qdoc" documented="true" subtype="page" title="QML Static Analysis 3 - Fixit Hints" fulltitle="QML Static Analysis 3 - Fixit Hints" subtitle=""/>
        <page name="qtqmlcompiler-index.html" href="qtqmlcompiler-index.html" status="active" location="qtqmlcompiler-index.qdoc" documented="true" subtype="page" title="Qt Qml Compiler" fulltitle="Qt Qml Compiler" subtitle="" brief="Provides tools for static analysis of QML code">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
            <contents name="using-the-qqmlsa-framework" title="Using the QQmlSA framework" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="reference" title="Reference" level="1"/>
            <contents name="licenses" title="Licenses" level="1"/>
        </page>
        <page name="qtqmlcompiler-toc.html" href="qtqmlcompiler-toc.html" status="active" location="qtqmlcompiler-toc.qdoc" documented="true" subtype="page" title="Qt Qml Compiler module topics" fulltitle="Qt Qml Compiler module topics" subtitle=""/>
        <module name="QtQmlCompiler" href="qtqmlcompiler-module.html" status="preliminary" location="qtqmlcompiler-module.qdoc" documented="true" seen="true" title="Qt Qml Compiler C++ Classes" brief="Qt Qml Compiler module provides tools for static analysis of QML code"/>
    </namespace>
</INDEX>
