26 using QmlIR::IRBuilder::visit;
28 bool visit(QQmlJS::AST::FunctionExpression *ast) override;
29 bool visit(QQmlJS::AST::FunctionDeclaration *ast) override;
31 bool visit(QQmlJS::AST::UiSourceElement *node) override;
33 void registerFunctionExpr(QQmlJS::AST::FunctionExpression *fexp, IsQmlFunction) override;
35 void setBindingValue(QV4::CompiledData::Binding *binding, QQmlJS::AST::Statement *statement,
36 QQmlJS::AST::Node *parentNode) override;
38 QSet<std::pair<QmlIR::Object *, QQmlJS::AST::FunctionExpression *>> qmlFuncDecls;