Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlJS::LinterVisitor Class Referencefinal

#include <qqmljslintervisitor_p.h>

Inheritance diagram for QQmlJS::LinterVisitor:
Collaboration diagram for QQmlJS::LinterVisitor:

Public Member Functions

 LinterVisitor (QQmlJSImporter *importer, QQmlJSLogger *logger, const QString &implicitImportDirectory, const QStringList &qmldirFiles=QStringList(), QQmlJS::Engine *engine=nullptr)
Public Member Functions inherited from QQmlJSImportVisitor
 QQmlJSImportVisitor (const QQmlJSScope::Ptr &target, QQmlJSImporter *importer, QQmlJSLogger *logger, const QString &implicitImportDirectory, const QStringList &qmldirFiles=QStringList())
 QQmlJSImportVisitor (QQmlJSImporter *importer, QQmlJSLogger *logger, const QString &implicitImportDirectory, const QStringList &qmldirFiles=QStringList())
 ~QQmlJSImportVisitor ()
QQmlJSScope::Ptr result () const
const QQmlJSLoggerlogger () const
QQmlJSLoggerlogger ()
QQmlJSImporter::ImportedTypes imports () const
QQmlJSScopesById addressableScopes () const
QHash< QQmlJS::SourceLocation, QQmlJSMetaSignalHandlersignalHandlers () const
QList< QQmlJSScope::ConstPtrqmlTypes () const
QHash< QV4::CompiledData::Location, QQmlJSScope::ConstPtrscopesBylocation () const
QQmlJSImporterimporter ()
const QQmlJSImporterimporter () const
QStringList seenModuleQualifiers () const
void postVisit (Node *) override
bool preVisit (Node *) override
Public Member Functions inherited from QQmlJS::AST::Visitor
 Visitor (quint16 parentRecursionDepth=0)
bool preVisit (Node *) override
void postVisit (Node *) override
Public Member Functions inherited from QQmlJS::AST::BaseVisitor
 BaseVisitor (quint16 parentRecursionDepth=0)
virtual ~BaseVisitor ()
quint16 recursionDepth () const

Protected Member Functions

bool preVisit (QQmlJS::AST::Node *) override
void postVisit (QQmlJS::AST::Node *) override
QQmlJS::AST::NodeastParentOfVisitedNode () const
void leaveEnvironment () override
bool visit (QQmlJS::AST::StringLiteral *) override
bool visit (AST::CommaExpression *) override
bool visit (QQmlJS::AST::NewMemberExpression *) override
bool visit (QQmlJS::AST::VoidExpression *ast) override
bool visit (QQmlJS::AST::BinaryExpression *) override
bool visit (QQmlJS::AST::UiImport *import) override
bool visit (QQmlJS::AST::UiEnumDeclaration *uied) override
bool visit (QQmlJS::AST::CaseBlock *) override
bool visit (QQmlJS::AST::ExpressionStatement *ast) override
void endVisit (QQmlJS::AST::ExpressionStatement *ast) override
void endVisit (QQmlJS::AST::UiProgram *) override
void endVisit (QQmlJS::AST::UiObjectDefinition *) override
void endVisit (QQmlJS::AST::UiInlineComponent *) override
void endVisit (QQmlJS::AST::UiPublicMember *) override
void endVisit (QQmlJS::AST::UiScriptBinding *) override
void endVisit (QQmlJS::AST::UiArrayBinding *) override
void endVisit (QQmlJS::AST::FunctionExpression *) override
void endVisit (QQmlJS::AST::FunctionDeclaration *) override
void endVisit (QQmlJS::AST::ClassExpression *) override
void endVisit (QQmlJS::AST::ClassDeclaration *ast) override
void endVisit (QQmlJS::AST::ForStatement *ast) override
void endVisit (QQmlJS::AST::ForEachStatement *ast) override
void endVisit (QQmlJS::AST::Block *ast) override
void endVisit (QQmlJS::AST::CaseBlock *ast) override
void endVisit (QQmlJS::AST::Catch *ast) override
void endVisit (QQmlJS::AST::WithStatement *ast) override
void endVisit (QQmlJS::AST::UiObjectBinding *uiob) override
void endVisit (QQmlJS::AST::ExportDeclaration *exp) override
void endVisit (QQmlJS::AST::ESModule *module) override
void endVisit (QQmlJS::AST::Program *program) override
void endVisit (QQmlJS::AST::FieldMemberExpression *) override
bool visit (QQmlJS::AST::UiProgram *) override
bool visit (QQmlJS::AST::UiObjectDefinition *) override
bool visit (QQmlJS::AST::UiInlineComponent *) override
bool visit (QQmlJS::AST::UiPublicMember *) override
bool visit (QQmlJS::AST::UiRequired *required) override
bool visit (QQmlJS::AST::UiScriptBinding *) override
bool visit (QQmlJS::AST::UiArrayBinding *) override
bool visit (QQmlJS::AST::FunctionExpression *fexpr) override
bool visit (QQmlJS::AST::UiSourceElement *) override
bool visit (QQmlJS::AST::FunctionDeclaration *fdecl) override
bool visit (QQmlJS::AST::ClassExpression *ast) override
bool visit (QQmlJS::AST::UiPragma *pragma) override
bool visit (QQmlJS::AST::ClassDeclaration *ast) override
bool visit (QQmlJS::AST::ForStatement *ast) override
bool visit (QQmlJS::AST::ForEachStatement *ast) override
bool visit (QQmlJS::AST::Block *ast) override
bool visit (QQmlJS::AST::Catch *ast) override
bool visit (QQmlJS::AST::WithStatement *withStatement) override
bool visit (QQmlJS::AST::VariableDeclarationList *vdl) override
bool visit (QQmlJS::AST::FormalParameterList *fpl) override
bool visit (QQmlJS::AST::UiObjectBinding *uiob) override
bool visit (QQmlJS::AST::ExportDeclaration *exp) override
bool visit (QQmlJS::AST::ESModule *module) override
bool visit (QQmlJS::AST::Program *program) override
bool visit (QQmlJS::AST::IdentifierExpression *idexp) override
bool visit (QQmlJS::AST::PatternElement *) override
bool visit (QQmlJS::AST::IfStatement *) override
Protected Member Functions inherited from QQmlJSImportVisitor
bool visit (QQmlJS::AST::ExpressionStatement *ast) override
void endVisit (QQmlJS::AST::ExpressionStatement *ast) override
bool visit (QQmlJS::AST::UiProgram *) override
void endVisit (QQmlJS::AST::UiProgram *) override
bool visit (QQmlJS::AST::UiObjectDefinition *) override
void endVisit (QQmlJS::AST::UiObjectDefinition *) override
bool visit (QQmlJS::AST::UiInlineComponent *) override
void endVisit (QQmlJS::AST::UiInlineComponent *) override
bool visit (QQmlJS::AST::UiPublicMember *) override
void endVisit (QQmlJS::AST::UiPublicMember *) override
bool visit (QQmlJS::AST::UiRequired *required) override
bool visit (QQmlJS::AST::UiScriptBinding *) override
void endVisit (QQmlJS::AST::UiScriptBinding *) override
bool visit (QQmlJS::AST::UiArrayBinding *) override
void endVisit (QQmlJS::AST::UiArrayBinding *) override
bool visit (QQmlJS::AST::UiEnumDeclaration *uied) override
bool visit (QQmlJS::AST::FunctionExpression *fexpr) override
void endVisit (QQmlJS::AST::FunctionExpression *) override
bool visit (QQmlJS::AST::UiSourceElement *) override
bool visit (QQmlJS::AST::FunctionDeclaration *fdecl) override
void endVisit (QQmlJS::AST::FunctionDeclaration *) override
bool visit (QQmlJS::AST::ClassExpression *ast) override
void endVisit (QQmlJS::AST::ClassExpression *) override
bool visit (QQmlJS::AST::UiImport *import) override
bool visit (QQmlJS::AST::UiPragma *pragma) override
bool visit (QQmlJS::AST::ClassDeclaration *ast) override
void endVisit (QQmlJS::AST::ClassDeclaration *ast) override
bool visit (QQmlJS::AST::ForStatement *ast) override
void endVisit (QQmlJS::AST::ForStatement *ast) override
bool visit (QQmlJS::AST::ForEachStatement *ast) override
void endVisit (QQmlJS::AST::ForEachStatement *ast) override
bool visit (QQmlJS::AST::Block *ast) override
void endVisit (QQmlJS::AST::Block *ast) override
bool visit (QQmlJS::AST::CaseBlock *ast) override
void endVisit (QQmlJS::AST::CaseBlock *ast) override
bool visit (QQmlJS::AST::Catch *ast) override
void endVisit (QQmlJS::AST::Catch *ast) override
bool visit (QQmlJS::AST::WithStatement *withStatement) override
void endVisit (QQmlJS::AST::WithStatement *ast) override
bool visit (QQmlJS::AST::VariableDeclarationList *vdl) override
bool visit (QQmlJS::AST::FormalParameterList *fpl) override
bool visit (QQmlJS::AST::UiObjectBinding *uiob) override
void endVisit (QQmlJS::AST::UiObjectBinding *uiob) override
bool visit (QQmlJS::AST::ExportDeclaration *exp) override
void endVisit (QQmlJS::AST::ExportDeclaration *exp) override
bool visit (QQmlJS::AST::ESModule *module) override
void endVisit (QQmlJS::AST::ESModule *module) override
bool visit (QQmlJS::AST::Program *program) override
void endVisit (QQmlJS::AST::Program *program) override
void endVisit (QQmlJS::AST::FieldMemberExpression *) override
bool visit (QQmlJS::AST::IdentifierExpression *idexp) override
bool visit (QQmlJS::AST::PatternElement *) override
bool visit (QQmlJS::AST::IfStatement *) override
void throwRecursionDepthError () override
virtual bool checkCustomParser (const QQmlJSScope::ConstPtr &scope)
void setScopeName (QQmlJSScope::Ptr &scope, QQmlJSScope::ScopeType type, const QString &name)
QQmlJSMetaMethod::RelativeFunctionIndex addFunctionOrExpression (const QQmlJSScope::ConstPtr &scope, const QString &name)
void forgetFunctionExpression (const QString &name)
int synthesizeCompilationUnitRuntimeFunctionIndices (const QQmlJSScope::Ptr &scope, int count) const
void populateRuntimeFunctionIndicesForDocument () const
void enterEnvironment (QQmlJSScope::ScopeType type, const QString &name, const QQmlJS::SourceLocation &location)
bool enterEnvironmentNonUnique (QQmlJSScope::ScopeType type, const QString &name, const QQmlJS::SourceLocation &location)
template<typename ErrorHandler>
bool checkTypeResolved (const QQmlJSScope::ConstPtr &type, ErrorHandler handle)
bool checkTypeResolved (const QQmlJSScope::ConstPtr &type)
void warnUnresolvedType (const QQmlJSScope::ConstPtr &type) const
void warnMissingPropertyForBinding (const QString &property, const QQmlJS::SourceLocation &location, const std::optional< QQmlJSFixSuggestion > &fixSuggestion={})
QVector< QQmlJSAnnotationparseAnnotations (QQmlJS::AST::UiAnnotationList *list)
void setAllBindings ()
void addDefaultProperties ()
void processDefaultProperties ()
void processPropertyBindings ()
void checkRequiredProperties ()
void processPropertyTypes ()
void processMethodTypes ()
void processPropertyBindingObjects ()
void flushPendingSignalParameters ()
void breakInheritanceCycles (const QQmlJSScope::Ptr &scope)
void checkDeprecation (const QQmlJSScope::ConstPtr &scope)
void checkGroupedAndAttachedScopes (QQmlJSScope::ConstPtr scope)
bool rootScopeIsValid () const
bool isImportPrefix (QString prefix) const

Private Member Functions

BindingExpressionParseResult parseBindingExpression (const QString &name, const QQmlJS::AST::Statement *statement, const QQmlJS::AST::UiPublicMember *associatedPropertyDefinition=nullptr) override
void handleLiteralBinding (const QQmlJSMetaPropertyBinding &binding, const AST::UiPublicMember *associatedPropertyDefinition) override

Additional Inherited Members

Static Public Member Functions inherited from QQmlJSImportVisitor
static QString implicitImportDirectory (const QString &localFile, QQmlJSResourceFileMapper *mapper)
Protected Types inherited from QQmlJSImportVisitor
enum class  BindingExpressionParseResult { Invalid , Script , Literal , Translation }
enum class  BindingForPropertyDefintion { Yes , No }
using RootDocumentNameType = QQmlJSScope::RootDocumentNameType
using InlineComponentNameType = QQmlJSScope::InlineComponentNameType
using InlineComponentOrDocumentRootName = QQmlJSScope::RootDocumentNameType
using ConstScopeAndName = ScopeAndNameT<true>
using ScopeAndName = ScopeAndNameT<false>
using FunctionOrExpressionIdentifier = ConstScopeAndName
using Property = ConstScopeAndName
using Alias = ConstScopeAndName
Protected Attributes inherited from QQmlJSImportVisitor
QString m_implicitImportDirectory
QStringList m_qmldirFiles
QQmlJSScope::Ptr m_currentScope
const QQmlJSScope::Ptr m_exportedRootScope
QQmlJSImporterm_importer = nullptr
QQmlJSLoggerm_logger = nullptr
QQmlJSScope::InlineComponentOrDocumentRootName m_currentRootName
bool m_nextIsInlineComponent = false
bool m_rootIsSingleton = false
QQmlJSScope::Ptr m_savedBindingOuterScope
QQmlJSScope::ConstPtr m_globalScope
QQmlJSScopesById m_scopesById
QQmlJSImporter::ImportedTypes m_rootScopeImports
QList< QQmlJSScope::ConstPtrm_qmlTypes
QHash< QV4::CompiledData::Location, QQmlJSScope::ConstPtrm_scopesByIrLocation
QMultiHash< QString, QQmlJS::SourceLocationm_importTypeLocationMap
QMultiHash< QString, QQmlJS::SourceLocationm_importStaticModuleLocationMap
QSet< QQmlJS::SourceLocationm_importLocations
QSet< QStringm_usedTypes
QList< UnfinishedBindingm_bindings
QSet< std::pair< const QQmlJSScope *, QString > > misplacedJSIdentifiers
QHash< QQmlJSScope::ConstPtr, QList< QString > > m_functionsAndExpressions
bool m_thisScriptBindingIsJavaScript = false
QStack< FunctionOrExpressionIdentifierm_functionStack
QHash< FunctionOrExpressionIdentifier, int > m_innerFunctions
QDuplicateTracker< QQmlJSScope::ConstPtrm_unresolvedTypes
QVector< QQmlJSAnnotationm_pendingMethodAnnotations
QHash< QQmlJSScope::Ptr, QVector< QQmlJSScope::Ptr > > m_pendingDefaultProperties
QVector< PendingPropertyTypem_pendingPropertyTypes
QVector< PendingMethodTypeAnnotationsm_pendingMethodTypeAnnotations
QVector< PendingPropertyObjectBindingm_pendingPropertyObjectBindings
QVector< RequiredPropertym_requiredProperties
QVector< QQmlJSScope::Ptrm_objectBindingScopes
QVector< QQmlJSScope::Ptrm_objectDefinitionScopes
QHash< QQmlJSScope::Ptr, QVector< WithVisibilityScope< QString > > > m_propertyBindings
QVector< Aliasm_aliasDefinitions
QHash< Property, QList< Alias > > m_propertyAliases
QHash< QQmlJS::SourceLocation, QQmlJSMetaSignalHandlerm_signalHandlers
QQmlJS::SourceLocation m_pendingSignalHandler
QStringList m_seenModuleQualifiers
QHash< QStringView, QQmlJS::SourceLocationm_seenInlineComponents
Protected Attributes inherited from QQmlJS::AST::BaseVisitor
quint16 m_recursionDepth = 0

Detailed Description

Extends QQmlJSImportVisitor with extra warnings that are required for linting but unrelated to QQmlJSImportVisitor actual task that is constructing QQmlJSScopes. One example of such warnings are purely syntactic checks, or warnings that don't affect compilation.

Extends QQmlJSImportVisitor with extra warnings that are required for linting but unrelated to QQmlJSImportVisitor actual task that is constructing QQmlJSScopes. One example of such warnings are purely syntactic checks, or style-checks warnings that don't make sense during compilation.

Definition at line 32 of file qqmljslintervisitor_p.h.

Constructor & Destructor Documentation

◆ LinterVisitor()

QQmlJS::LinterVisitor::LinterVisitor ( QQmlJSImporter * importer,
QQmlJSLogger * logger,
const QString & implicitImportDirectory,
const QStringList & qmldirFiles = QStringList(),
QQmlJS::Engine * engine = nullptr )

Definition at line 21 of file qqmljslintervisitor.cpp.

References LinterVisitor().

Referenced by LinterVisitor().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ astParentOfVisitedNode()

Node * QQmlJS::LinterVisitor::astParentOfVisitedNode ( ) const
protected

Definition at line 106 of file qqmljslintervisitor.cpp.

◆ endVisit() [1/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::Block * ast)
overrideprotected

Definition at line 130 of file qqmljsimportvisitor.cpp.

◆ endVisit() [2/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::CaseBlock * ast)
overrideprotected

Definition at line 132 of file qqmljsimportvisitor.cpp.

◆ endVisit() [3/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::Catch * ast)
overrideprotected

Definition at line 134 of file qqmljsimportvisitor.cpp.

◆ endVisit() [4/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ClassDeclaration * ast)
overrideprotected

Definition at line 124 of file qqmljsimportvisitor.cpp.

◆ endVisit() [5/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ClassExpression * )
overrideprotected

Definition at line 120 of file qqmljsimportvisitor.cpp.

◆ endVisit() [6/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ESModule * module)
overrideprotected

Definition at line 148 of file qqmljsimportvisitor.cpp.

◆ endVisit() [7/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ExportDeclaration * exp)
overrideprotected

Definition at line 145 of file qqmljsimportvisitor.cpp.

◆ endVisit() [8/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ExpressionStatement * ast)
overrideprotected

Definition at line 98 of file qqmljsimportvisitor.cpp.

◆ endVisit() [9/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::FieldMemberExpression * fieldMember)
overrideprotected

Definition at line 153 of file qqmljsimportvisitor.cpp.

◆ endVisit() [10/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ForEachStatement * ast)
overrideprotected

Definition at line 128 of file qqmljsimportvisitor.cpp.

◆ endVisit() [11/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::ForStatement * ast)
overrideprotected

Definition at line 126 of file qqmljsimportvisitor.cpp.

◆ endVisit() [12/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::FunctionDeclaration * fdecl)
overrideprotected

Definition at line 118 of file qqmljsimportvisitor.cpp.

◆ endVisit() [13/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::FunctionExpression * fexpr)
overrideprotected

Definition at line 115 of file qqmljsimportvisitor.cpp.

◆ endVisit() [14/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::Program * program)
overrideprotected

Definition at line 151 of file qqmljsimportvisitor.cpp.

◆ endVisit() [15/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiArrayBinding * arrayBinding)
overrideprotected

Definition at line 112 of file qqmljsimportvisitor.cpp.

◆ endVisit() [16/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiInlineComponent * component)
overrideprotected

Definition at line 105 of file qqmljsimportvisitor.cpp.

◆ endVisit() [17/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiObjectBinding * uiob)
overrideprotected

Definition at line 142 of file qqmljsimportvisitor.cpp.

◆ endVisit() [18/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiObjectDefinition * )
overrideprotected

Definition at line 103 of file qqmljsimportvisitor.cpp.

◆ endVisit() [19/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiProgram * )
overrideprotected

Definition at line 101 of file qqmljsimportvisitor.cpp.

◆ endVisit() [20/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiPublicMember * publicMember)
overrideprotected

Definition at line 107 of file qqmljsimportvisitor.cpp.

◆ endVisit() [21/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::UiScriptBinding * )
overrideprotected

Definition at line 110 of file qqmljsimportvisitor.cpp.

◆ endVisit() [22/22]

void QQmlJSImportVisitor::endVisit ( QQmlJS::AST::WithStatement * ast)
overrideprotected

Definition at line 136 of file qqmljsimportvisitor.cpp.

◆ handleLiteralBinding()

void QQmlJS::LinterVisitor::handleLiteralBinding ( const QQmlJSMetaPropertyBinding & binding,
const AST::UiPublicMember * associatedPropertyDefinition )
overrideprivatevirtual

Reimplemented from QQmlJSImportVisitor.

Definition at line 505 of file qqmljslintervisitor.cpp.

◆ leaveEnvironment()

void QQmlJS::LinterVisitor::leaveEnvironment ( )
overrideprotectedvirtual

Reimplemented from QQmlJSImportVisitor.

Definition at line 30 of file qqmljslintervisitor.cpp.

◆ parseBindingExpression()

QQmlJSImportVisitor::BindingExpressionParseResult QQmlJS::LinterVisitor::parseBindingExpression ( const QString & name,
const QQmlJS::AST::Statement * statement,
const QQmlJS::AST::UiPublicMember * associatedPropertyDefinition = nullptr )
overrideprivatevirtual

Reimplemented from QQmlJSImportVisitor.

Definition at line 489 of file qqmljslintervisitor.cpp.

◆ postVisit()

void QQmlJS::LinterVisitor::postVisit ( QQmlJS::AST::Node * n)
overrideprotectedvirtual

Implements QQmlJS::AST::BaseVisitor.

Definition at line 100 of file qqmljslintervisitor.cpp.

◆ preVisit()

bool QQmlJS::LinterVisitor::preVisit ( QQmlJS::AST::Node * n)
overrideprotectedvirtual

Implements QQmlJS::AST::BaseVisitor.

Definition at line 94 of file qqmljslintervisitor.cpp.

◆ visit() [1/36]

bool QQmlJS::LinterVisitor::visit ( AST::CommaExpression * expression)
overrideprotected

Definition at line 113 of file qqmljslintervisitor.cpp.

◆ visit() [2/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::BinaryExpression * exp)
overrideprotected

Definition at line 200 of file qqmljslintervisitor.cpp.

◆ visit() [3/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::Block * ast)
overrideprotected

Definition at line 129 of file qqmljsimportvisitor.cpp.

◆ visit() [4/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::CaseBlock * block)
overrideprotected

Definition at line 404 of file qqmljslintervisitor.cpp.

◆ visit() [5/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::Catch * ast)
overrideprotected

Definition at line 133 of file qqmljsimportvisitor.cpp.

◆ visit() [6/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ClassDeclaration * ast)
overrideprotected

Definition at line 123 of file qqmljsimportvisitor.cpp.

◆ visit() [7/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ClassExpression * ast)
overrideprotected

Definition at line 119 of file qqmljsimportvisitor.cpp.

◆ visit() [8/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ESModule * module)
overrideprotected

Definition at line 147 of file qqmljsimportvisitor.cpp.

◆ visit() [9/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ExportDeclaration * exp)
overrideprotected

Definition at line 144 of file qqmljsimportvisitor.cpp.

◆ visit() [10/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::ExpressionStatement * ast)
overrideprotected

Definition at line 475 of file qqmljslintervisitor.cpp.

◆ visit() [11/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ForEachStatement * ast)
overrideprotected

Definition at line 127 of file qqmljsimportvisitor.cpp.

◆ visit() [12/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::FormalParameterList * fpl)
overrideprotected

Definition at line 139 of file qqmljsimportvisitor.cpp.

◆ visit() [13/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::ForStatement * ast)
overrideprotected

Definition at line 125 of file qqmljsimportvisitor.cpp.

◆ visit() [14/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::FunctionDeclaration * fdecl)
overrideprotected

Definition at line 117 of file qqmljsimportvisitor.cpp.

◆ visit() [15/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::FunctionExpression * fexpr)
overrideprotected

Definition at line 114 of file qqmljsimportvisitor.cpp.

◆ visit() [16/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::IdentifierExpression * idexp)
overrideprotected

Definition at line 154 of file qqmljsimportvisitor.cpp.

◆ visit() [17/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::IfStatement * statement)
overrideprotected

Definition at line 158 of file qqmljsimportvisitor.cpp.

◆ visit() [18/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::NewMemberExpression * expression)
overrideprotected

Definition at line 142 of file qqmljslintervisitor.cpp.

◆ visit() [19/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::PatternElement * element)
overrideprotected

Definition at line 156 of file qqmljsimportvisitor.cpp.

◆ visit() [20/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::Program * program)
overrideprotected

Definition at line 150 of file qqmljsimportvisitor.cpp.

◆ visit() [21/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::StringLiteral * sl)
overrideprotected

Definition at line 52 of file qqmljslintervisitor.cpp.

◆ visit() [22/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiArrayBinding * arrayBinding)
overrideprotected

Definition at line 111 of file qqmljsimportvisitor.cpp.

◆ visit() [23/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::UiEnumDeclaration * uied)
overrideprotected

Definition at line 267 of file qqmljslintervisitor.cpp.

◆ visit() [24/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::UiImport * import)
overrideprotected

Definition at line 219 of file qqmljslintervisitor.cpp.

◆ visit() [25/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiInlineComponent * component)
overrideprotected

Definition at line 104 of file qqmljsimportvisitor.cpp.

◆ visit() [26/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiObjectBinding * uiob)
overrideprotected

Definition at line 141 of file qqmljsimportvisitor.cpp.

◆ visit() [27/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiObjectDefinition * definition)
overrideprotected

Definition at line 102 of file qqmljsimportvisitor.cpp.

◆ visit() [28/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiPragma * pragma)
overrideprotected

Definition at line 122 of file qqmljsimportvisitor.cpp.

◆ visit() [29/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiProgram * )
overrideprotected

Definition at line 100 of file qqmljsimportvisitor.cpp.

◆ visit() [30/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiPublicMember * publicMember)
overrideprotected

Definition at line 106 of file qqmljsimportvisitor.cpp.

◆ visit() [31/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiRequired * required)
overrideprotected

Definition at line 108 of file qqmljsimportvisitor.cpp.

◆ visit() [32/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiScriptBinding * scriptBinding)
overrideprotected

Definition at line 109 of file qqmljsimportvisitor.cpp.

◆ visit() [33/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::UiSourceElement * srcElement)
overrideprotected

Definition at line 116 of file qqmljsimportvisitor.cpp.

◆ visit() [34/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::VariableDeclarationList * vdl)
overrideprotected

Definition at line 138 of file qqmljsimportvisitor.cpp.

◆ visit() [35/36]

bool QQmlJS::LinterVisitor::visit ( QQmlJS::AST::VoidExpression * ast)
overrideprotected

Definition at line 149 of file qqmljslintervisitor.cpp.

◆ visit() [36/36]

bool QQmlJSImportVisitor::visit ( QQmlJS::AST::WithStatement * withStatement)
overrideprotected

Definition at line 135 of file qqmljsimportvisitor.cpp.


The documentation for this class was generated from the following files: