diff options
Diffstat (limited to 'src/plugins/qmljseditor/qmljseditordocument.cpp')
-rw-r--r-- | src/plugins/qmljseditor/qmljseditordocument.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/qmljseditor/qmljseditordocument.cpp b/src/plugins/qmljseditor/qmljseditordocument.cpp index 770f79aa04..5a930b1d64 100644 --- a/src/plugins/qmljseditor/qmljseditordocument.cpp +++ b/src/plugins/qmljseditor/qmljseditordocument.cpp @@ -279,6 +279,13 @@ protected: --_depth; } + bool visit(AST::TemplateLiteral *ast) override + { + // avoid? finds function declarations in templates + AST::Node::accept(ast->expression, this); + return true; + } + bool visit(AST::FunctionExpression *) override { return false; @@ -398,6 +405,12 @@ protected: return true; } + bool visit(AST::TemplateLiteral *ast) override + { + AST::Node::accept(ast->expression, this); + return true; + } + bool visit(AST::FunctionDeclaration *ast) override { _ranges.append(createRange(ast)); |