|
bool | preVisit (QQmlJS::AST::Node *) override |
void | postVisit (QQmlJS::AST::Node *) override |
QQmlJS::AST::Node * | astParentOfVisitedNode () 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 |
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< QQmlJSAnnotation > | parseAnnotations (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 |
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.