OpenCoverage

qqmljs.g #2

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljs.g
Source codeSwitch to Preprocessed file
LineSourceCount
1-----------------------------------------------------------------------------
2---
3-- Copyright (C) 2016 The Qt Company Ltd.-
4-- Contact: http://www.qt.io/licensing/-
5---
6-- This file is part of the QtQml module of the Qt Toolkit.-
7---
8-- $QT_BEGIN_LICENSE:LGPL$-
9-- Commercial License Usage-
10-- Licensees holding valid commercial Qt licenses may use this file in-
11-- accordance with the commercial license agreement provided with the-
12-- Software or, alternatively, in accordance with the terms contained in-
13-- a written agreement between you and The Qt Company. For licensing terms-
14-- and conditions see https://www.qt.io/terms-conditions. For further-
15-- information use the contact form at https://www.qt.io/contact-us.-
16---
17-- GNU Lesser General Public License Usage-
18-- Alternatively, this file may be used under the terms of the GNU Lesser-
19-- General Public License version 3 as published by the Free Software-
20-- Foundation and appearing in the file LICENSE.LGPL3 included in the-
21-- packaging of this file. Please review the following information to-
22-- ensure the GNU Lesser General Public License version 3 requirements-
23-- will be met: https://www.gnu.org/licenses/lgpl-3.0.html.-
24---
25-- GNU General Public License Usage-
26-- Alternatively, this file may be used under the terms of the GNU-
27-- General Public License version 2.0 or (at your option) the GNU General-
28-- Public license version 3 or any later version approved by the KDE Free-
29-- Qt Foundation. The licenses are as published by the Free Software-
30-- Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3-
31-- included in the packaging of this file. Please review the following-
32-- information to ensure the GNU General Public License requirements will-
33-- be met: https://www.gnu.org/licenses/gpl-2.0.html and-
34-- https://www.gnu.org/licenses/gpl-3.0.html.-
35---
36-- $QT_END_LICENSE$-
37---
38-----------------------------------------------------------------------------
39-
40%parser QQmlJSGrammar-
41%decl qqmljsparser_p.h-
42%impl qqmljsparser.cpp-
43%expect 1-
44-
45%token T_AND "&" T_AND_AND "&&" T_AND_EQ "&="-
46%token T_BREAK "break" T_CASE "case" T_CATCH "catch"-
47%token T_COLON ":" T_COMMA "," T_CONTINUE "continue"-
48%token T_DEFAULT "default" T_DELETE "delete" T_DIVIDE_ "/"-
49%token T_DIVIDE_EQ "/=" T_DO "do" T_DOT "."-
50%token T_ELSE "else" T_EQ "=" T_EQ_EQ "=="-
51%token T_EQ_EQ_EQ "===" T_FINALLY "finally" T_FOR "for"-
52%token T_FUNCTION "function" T_GE ">=" T_GT ">"-
53%token T_GT_GT ">>" T_GT_GT_EQ ">>=" T_GT_GT_GT ">>>"-
54%token T_GT_GT_GT_EQ ">>>=" T_IDENTIFIER "identifier" T_IF "if"-
55%token T_IN "in" T_INSTANCEOF "instanceof" T_LBRACE "{"-
56%token T_LBRACKET "[" T_LE "<=" T_LPAREN "("-
57%token T_LT "<" T_LT_LT "<<" T_LT_LT_EQ "<<="-
58%token T_MINUS "-" T_MINUS_EQ "-=" T_MINUS_MINUS "--"-
59%token T_NEW "new" T_NOT "!" T_NOT_EQ "!="-
60%token T_NOT_EQ_EQ "!==" T_NUMERIC_LITERAL "numeric literal" T_OR "|"-
61%token T_OR_EQ "|=" T_OR_OR "||" T_PLUS "+"-
62%token T_PLUS_EQ "+=" T_PLUS_PLUS "++" T_QUESTION "?"-
63%token T_RBRACE "}" T_RBRACKET "]" T_REMAINDER "%"-
64%token T_REMAINDER_EQ "%=" T_RETURN "return" T_RPAREN ")"-
65%token T_SEMICOLON ";" T_AUTOMATIC_SEMICOLON T_STAR "*"-
66%token T_STAR_STAR "**" T_STAR_STAR_EQ "**=" T_STAR_EQ "*="-
67%token T_STRING_LITERAL "string literal"-
68%token T_PROPERTY "property" T_SIGNAL "signal" T_READONLY "readonly"-
69%token T_SWITCH "switch" T_THIS "this" T_THROW "throw"-
70%token T_TILDE "~" T_TRY "try" T_TYPEOF "typeof"-
71%token T_VAR "var" T_VOID "void" T_WHILE "while"-
72%token T_WITH "with" T_XOR "^" T_XOR_EQ "^="-
73%token T_NULL "null" T_TRUE "true" T_FALSE "false"-
74%token T_CONST "const" T_LET "let"-
75%token T_DEBUGGER "debugger"-
76%token T_RESERVED_WORD "reserved word"-
77%token T_MULTILINE_STRING_LITERAL "multiline string literal"-
78%token T_COMMENT "comment"-
79%token T_COMPATIBILITY_SEMICOLON-
80%token T_ARROW "=>"-
81%token T_ENUM "enum"-
82%token T_ELLIPSIS "..."-
83%token T_YIELD "yield"-
84%token T_SUPER "super"-
85%token T_CLASS "class"-
86%token T_EXTENDS "extends"-
87%token T_STATIC "static"-
88%token T_EXPORT "export"-
89%token T_FROM "from"-
90-
91--- template strings-
92%token T_NO_SUBSTITUTION_TEMPLATE"(no subst template)"-
93%token T_TEMPLATE_HEAD "(template head)"-
94%token T_TEMPLATE_MIDDLE "(template middle)"-
95%token T_TEMPLATE_TAIL "(template tail)"-
96-
97--- context keywords.-
98%token T_PUBLIC "public"-
99%token T_IMPORT "import"-
100%token T_PRAGMA "pragma"-
101%token T_AS "as"-
102%token T_OF "of"-
103%token T_GET "get"-
104%token T_SET "set"-
105-
106%token T_ERROR-
107-
108--- feed tokens-
109%token T_FEED_UI_PROGRAM-
110%token T_FEED_UI_OBJECT_MEMBER-
111%token T_FEED_JS_STATEMENT-
112%token T_FEED_JS_EXPRESSION-
113%token T_FEED_JS_SCRIPT-
114%token T_FEED_JS_MODULE-
115-
116--- Lookahead handling-
117%token T_FORCE_DECLARATION "(force decl)"-
118%token T_FORCE_BLOCK "(force block)"-
119%token T_FOR_LOOKAHEAD_OK "(for lookahead ok)"-
120-
121--%left T_PLUS T_MINUS-
122%nonassoc T_IDENTIFIER T_COLON T_SIGNAL T_PROPERTY T_READONLY T_ON T_SET T_GET T_OF T_STATIC T_FROM-
123%nonassoc REDUCE_HERE-
124-
125%start TopLevel-
126-
127/./****************************************************************************-
128**-
129** Copyright (C) 2016 The Qt Company Ltd.-
130** Contact: https://www.qt.io/licensing/-
131**-
132** This file is part of the QtQml module of the Qt Toolkit.-
133**-
134** $QT_BEGIN_LICENSE:LGPL$-
135** Commercial License Usage-
136** Licensees holding valid commercial Qt licenses may use this file in-
137** accordance with the commercial license agreement provided with the-
138** Software or, alternatively, in accordance with the terms contained in-
139** a written agreement between you and The Qt Company. For licensing terms-
140** and conditions see https://www.qt.io/terms-conditions. For further-
141** information use the contact form at https://www.qt.io/contact-us.-
142**-
143** GNU Lesser General Public License Usage-
144** Alternatively, this file may be used under the terms of the GNU Lesser-
145** General Public License version 3 as published by the Free Software-
146** Foundation and appearing in the file LICENSE.LGPL3 included in the-
147** packaging of this file. Please review the following information to-
148** ensure the GNU Lesser General Public License version 3 requirements-
149** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.-
150**-
151** GNU General Public License Usage-
152** Alternatively, this file may be used under the terms of the GNU-
153** General Public License version 2.0 or (at your option) the GNU General-
154** Public license version 3 or any later version approved by the KDE Free-
155** Qt Foundation. The licenses are as published by the Free Software-
156** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3-
157** included in the packaging of this file. Please review the following-
158** information to ensure the GNU General Public License requirements will-
159** be met: https://www.gnu.org/licenses/gpl-2.0.html and-
160** https://www.gnu.org/licenses/gpl-3.0.html.-
161**-
162** $QT_END_LICENSE$-
163**-
164****************************************************************************/-
165-
166#include <private/qqmljsengine_p.h>-
167#include <private/qqmljslexer_p.h>-
168#include <private/qqmljsast_p.h>-
169#include <private/qqmljsmemorypool_p.h>-
170-
171#include <QtCore/qdebug.h>-
172#include <QtCore/qcoreapplication.h>-
173-
174#include <string.h>-
175-
176./-
177-
178/:/****************************************************************************-
179**-
180** Copyright (C) 2016 The Qt Company Ltd.-
181** Contact: https://www.qt.io/licensing/-
182**-
183** This file is part of the QtQml module of the Qt Toolkit.-
184**-
185** $QT_BEGIN_LICENSE:LGPL$-
186** Commercial License Usage-
187** Licensees holding valid commercial Qt licenses may use this file in-
188** accordance with the commercial license agreement provided with the-
189** Software or, alternatively, in accordance with the terms contained in-
190** a written agreement between you and The Qt Company. For licensing terms-
191** and conditions see https://www.qt.io/terms-conditions. For further-
192** information use the contact form at https://www.qt.io/contact-us.-
193**-
194** GNU Lesser General Public License Usage-
195** Alternatively, this file may be used under the terms of the GNU Lesser-
196** General Public License version 3 as published by the Free Software-
197** Foundation and appearing in the file LICENSE.LGPL3 included in the-
198** packaging of this file. Please review the following information to-
199** ensure the GNU Lesser General Public License version 3 requirements-
200** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.-
201**-
202** GNU General Public License Usage-
203** Alternatively, this file may be used under the terms of the GNU-
204** General Public License version 2.0 or (at your option) the GNU General-
205** Public license version 3 or any later version approved by the KDE Free-
206** Qt Foundation. The licenses are as published by the Free Software-
207** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3-
208** included in the packaging of this file. Please review the following-
209** information to ensure the GNU General Public License requirements will-
210** be met: https://www.gnu.org/licenses/gpl-2.0.html and-
211** https://www.gnu.org/licenses/gpl-3.0.html.-
212**-
213** $QT_END_LICENSE$-
214**-
215****************************************************************************/-
216-
217-
218//-
219// W A R N I N G-
220// --------------
221//-
222// This file is not part of the Qt API. It exists purely as an-
223// implementation detail. This header file may change from version to-
224// version without notice, or even be removed.-
225//-
226// We mean it.-
227//-
228-
229//-
230// W A R N I N G-
231// --------------
232//-
233// This file is automatically generated from qqmljs.g.-
234// Changes should be made to that file, not here. Any change to this file will-
235// be lost!-
236//-
237// To regenerate this file, run:-
238// qlalr --no-debug --no-lines --qt qqmljs.g-
239//-
240-
241#ifndef QQMLJSPARSER_P_H-
242#define QQMLJSPARSER_P_H-
243-
244#include <private/qqmljsglobal_p.h>-
245#include <private/qqmljsgrammar_p.h>-
246#include <private/qqmljsast_p.h>-
247#include <private/qqmljsengine_p.h>-
248-
249#include <QtCore/qlist.h>-
250#include <QtCore/qstring.h>-
251-
252QT_QML_BEGIN_NAMESPACE-
253-
254namespace QQmlJS {-
255-
256class Engine;-
257-
258class QML_PARSER_EXPORT Parser: protected $table-
259{-
260public:-
261 union Value {-
262 int ival;-
263 double dval;-
264 AST::VariableScope scope;-
265 AST::ForEachType forEachType;-
266 AST::ArgumentList *ArgumentList;-
267 AST::CaseBlock *CaseBlock;-
268 AST::CaseClause *CaseClause;-
269 AST::CaseClauses *CaseClauses;-
270 AST::Catch *Catch;-
271 AST::DefaultClause *DefaultClause;-
272 AST::Elision *Elision;-
273 AST::ExpressionNode *Expression;-
274 AST::TemplateLiteral *Template;-
275 AST::Finally *Finally;-
276 AST::FormalParameterList *FormalParameterList;-
277 AST::FunctionDeclaration *FunctionDeclaration;-
278 AST::Node *Node;-
279 AST::PropertyName *PropertyName;-
280 AST::Statement *Statement;-
281 AST::StatementList *StatementList;-
282 AST::Block *Block;-
283 AST::VariableDeclarationList *VariableDeclarationList;-
284 AST::Pattern *Pattern;-
285 AST::PatternElement *PatternElement;-
286 AST::PatternElementList *PatternElementList;-
287 AST::PatternProperty *PatternProperty;-
288 AST::PatternPropertyList *PatternPropertyList;-
289 AST::ClassElementList *ClassElementList;-
290-
291 AST::UiProgram *UiProgram;-
292 AST::UiHeaderItemList *UiHeaderItemList;-
293 AST::UiPragma *UiPragma;-
294 AST::UiImport *UiImport;-
295 AST::UiParameterList *UiParameterList;-
296 AST::UiPublicMember *UiPublicMember;-
297 AST::UiObjectDefinition *UiObjectDefinition;-
298 AST::UiObjectInitializer *UiObjectInitializer;-
299 AST::UiObjectBinding *UiObjectBinding;-
300 AST::UiScriptBinding *UiScriptBinding;-
301 AST::UiArrayBinding *UiArrayBinding;-
302 AST::UiObjectMember *UiObjectMember;-
303 AST::UiObjectMemberList *UiObjectMemberList;-
304 AST::UiArrayMemberList *UiArrayMemberList;-
305 AST::UiQualifiedId *UiQualifiedId;-
306 AST::UiQualifiedPragmaId *UiQualifiedPragmaId;-
307 AST::UiEnumMemberList *UiEnumMemberList;-
308 };-
309-
310public:-
311 Parser(Engine *engine);-
312 ~Parser();-
313-
314 // parse a UI program-
315 bool parse() { ++functionNestingLevel; bool r = parse(T_FEED_UI_PROGRAM); --functionNestingLevel; return r; }
never executed: return r;
0
316 bool parseStatement() { return parse(T_FEED_JS_STATEMENT); }
never executed: return parse(T_FEED_JS_STATEMENT);
0
317 bool parseExpression() { return parse(T_FEED_JS_EXPRESSION); }
executed 985 times by 2 tests: return parse(T_FEED_JS_EXPRESSION);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
985
318 bool parseUiObjectMember() { ++functionNestingLevel; bool r = parse(T_FEED_UI_OBJECT_MEMBER); --functionNestingLevel; return r; }
never executed: return r;
0
319 bool parseProgram() { return parse(T_FEED_JS_SCRIPT); }
executed 2818020 times by 40 tests: return parse(T_FEED_JS_SCRIPT);
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • ...
2818020
320 bool parseScript() { return parse(T_FEED_JS_SCRIPT); }
never executed: return parse(T_FEED_JS_SCRIPT);
0
321 bool parseModule() { return parse(T_FEED_JS_MODULE); }
never executed: return parse(T_FEED_JS_MODULE);
0
322-
323 AST::UiProgram *ast() const-
324 { return AST::cast<AST::UiProgram *>(program); }
never executed: return AST::cast<AST::UiProgram *>(program);
0
325-
326 AST::Statement *statement() const-
327 {-
328 if (! program)
! programDescription
TRUEnever evaluated
FALSEnever evaluated
0
329 return 0;
never executed: return 0;
0
330-
331 return program->statementCast();
never executed: return program->statementCast();
0
332 }-
333-
334 AST::ExpressionNode *expression() const-
335 {-
336 if (! program)
! programDescription
TRUEnever evaluated
FALSEnever evaluated
0
337 return 0;
never executed: return 0;
0
338-
339 return program->expressionCast();
never executed: return program->expressionCast();
0
340 }-
341-
342 AST::UiObjectMember *uiObjectMember() const-
343 {-
344 if (! program)
! programDescription
TRUEnever evaluated
FALSEnever evaluated
0
345 return 0;
never executed: return 0;
0
346-
347 return program->uiObjectMemberCast();
never executed: return program->uiObjectMemberCast();
0
348 }-
349-
350 AST::Node *rootNode() const-
351 { return program; }
executed 2813969 times by 40 tests: return program;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • ...
2813969
352-
353 QList<DiagnosticMessage> diagnosticMessages() const-
354 { return diagnostic_messages; }
executed 2816740 times by 40 tests: return diagnostic_messages;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • ...
2816740
355-
356 inline DiagnosticMessage diagnosticMessage() const-
357 {-
358 for (const DiagnosticMessage &d : diagnostic_messages) {-
359 if (d.kind != DiagnosticMessage::Warning)
d.kind != Diag...ssage::WarningDescription
TRUEnever evaluated
FALSEnever evaluated
0
360 return d;
never executed: return d;
0
361 }
never executed: end of block
0
362-
363 return DiagnosticMessage();
never executed: return DiagnosticMessage();
0
364 }-
365-
366 inline QString errorMessage() const-
367 { return diagnosticMessage().message; }
never executed: return diagnosticMessage().message;
0
368-
369 inline int errorLineNumber() const-
370 { return diagnosticMessage().loc.startLine; }
never executed: return diagnosticMessage().loc.startLine;
0
371-
372 inline int errorColumnNumber() const-
373 { return diagnosticMessage().loc.startColumn; }
never executed: return diagnosticMessage().loc.startColumn;
0
374-
375protected:-
376 bool parse(int startToken);-
377-
378 void reallocateStack();-
379-
380 inline Value &sym(int index)-
381 { return sym_stack [tos + index - 1]; }
executed 297713653 times by 147 tests: return sym_stack [tos + index - 1];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
297713653
382-
383 inline QStringRef &stringRef(int index)-
384 { return string_stack [tos + index - 1]; }
executed 103079572 times by 147 tests: return string_stack [tos + index - 1];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
103079572
385-
386 inline AST::SourceLocation &loc(int index)-
387 { return location_stack [tos + index - 1]; }
executed 153093373 times by 147 tests: return location_stack [tos + index - 1];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
153093373
388-
389 AST::UiQualifiedId *reparseAsQualifiedId(AST::ExpressionNode *expr);-
390 AST::UiQualifiedPragmaId *reparseAsQualifiedPragmaId(AST::ExpressionNode *expr);-
391-
392 void pushToken(int token);-
393 int lookaheadToken(Lexer *lexer);-
394-
395 void syntaxError(const AST::SourceLocation &location, const char *message) {-
396 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, location, QLatin1String(message)));-
397 }
executed 272 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
272
398 void syntaxError(const AST::SourceLocation &location, const QString &message) {-
399 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, location, message));-
400 }
executed 158 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
158
401-
402protected:-
403 Engine *driver;-
404 MemoryPool *pool;-
405 int tos = 0;-
406 int stack_size = 0;-
407 Value *sym_stack = nullptr;-
408 int *state_stack = nullptr;-
409 AST::SourceLocation *location_stack = nullptr;-
410 QVector<QStringRef> string_stack;-
411-
412 AST::Node *program = nullptr;-
413-
414 // error recovery and lookahead handling-
415 enum { TOKEN_BUFFER_SIZE = 5 };-
416-
417 struct SavedToken {-
418 int token;-
419 double dval;-
420 AST::SourceLocation loc;-
421 QStringRef spell;-
422 };-
423-
424 int yytoken = -1;-
425 double yylval = 0.;-
426 QStringRef yytokenspell;-
427 AST::SourceLocation yylloc;-
428 AST::SourceLocation yyprevlloc;-
429-
430 SavedToken token_buffer[TOKEN_BUFFER_SIZE];-
431 SavedToken *first_token = nullptr;-
432 SavedToken *last_token = nullptr;-
433-
434 int functionNestingLevel = 0;-
435-
436 enum CoverExpressionType {-
437 CE_Invalid,-
438 CE_ParenthesizedExpression,-
439 CE_FormalParameterList-
440 };-
441 AST::SourceLocation coverExpressionErrorLocation;-
442 CoverExpressionType coverExpressionType = CE_Invalid;-
443-
444 QList<DiagnosticMessage> diagnostic_messages;-
445};-
446-
447} // end of namespace QQmlJS-
448-
449-
450:/-
451-
452-
453/.-
454-
455#include "qqmljsparser_p.h"-
456-
457#include <QtCore/qvarlengtharray.h>-
458-
459//-
460// W A R N I N G-
461// --------------
462//-
463// This file is automatically generated from qqmljs.g.-
464// Changes should be made to that file, not here. Any change to this file will-
465// be lost!-
466//-
467// To regenerate this file, run:-
468// qlalr --no-debug --no-lines --qt qqmljs.g-
469//-
470-
471#define UNIMPLEMENTED syntaxError(loc(1), "Unimplemented"); return false-
472-
473using namespace QQmlJS;-
474-
475QT_QML_BEGIN_NAMESPACE-
476-
477void Parser::reallocateStack()-
478{-
479 if (! stack_size)
! stack_sizeDescription
TRUEevaluated 2936934 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 16 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
16-2936934
480 stack_size = 128;
executed 2936974 times by 147 tests: stack_size = 128;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2936974
481 else-
482 stack_size <<= 1;
executed 16 times by 2 tests: stack_size <<= 1;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
16
483-
484 sym_stack = reinterpret_cast<Value*> (realloc(sym_stack, stack_size * sizeof(Value)));-
485 state_stack = reinterpret_cast<int*> (realloc(state_stack, stack_size * sizeof(int)));-
486 location_stack = reinterpret_cast<AST::SourceLocation*> (realloc(location_stack, stack_size * sizeof(AST::SourceLocation)));-
487 string_stack.resize(stack_size);-
488}
executed 2940679 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2940679
489-
490Parser::Parser(Engine *engine):-
491 driver(engine),-
492 pool(engine->pool())-
493{-
494}
executed 2938826 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2938826
495-
496Parser::~Parser()-
497{-
498 if (stack_size) {
stack_sizeDescription
TRUEevaluated 2936463 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 44 times by 2 tests
Evaluated by:
  • tst_qqmlecmascript
  • tst_qqmlparser
44-2936463
499 free(sym_stack);-
500 free(state_stack);-
501 free(location_stack);-
502 }
executed 2940407 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2940407
503}
executed 2940422 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2940422
504-
505static inline AST::SourceLocation location(Lexer *lexer)-
506{-
507 AST::SourceLocation loc;-
508 loc.offset = lexer->tokenOffset();-
509 loc.length = lexer->tokenLength();-
510 loc.startLine = lexer->tokenStartLine();-
511 loc.startColumn = lexer->tokenStartColumn();-
512 return loc;
executed 74880103 times by 147 tests: return loc;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
74880103
513}-
514-
515AST::UiQualifiedId *Parser::reparseAsQualifiedId(AST::ExpressionNode *expr)-
516{-
517 QVarLengthArray<QStringRef, 4> nameIds;-
518 QVarLengthArray<AST::SourceLocation, 4> locations;-
519-
520 AST::ExpressionNode *it = expr;-
521 while (AST::FieldMemberExpression *m = AST::cast<AST::FieldMemberExpression *>(it)) {
AST::FieldMemb...ression *>(it)Description
TRUEevaluated 23544 times by 115 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
FALSEevaluated 405921 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
23544-405921
522 nameIds.append(m->name);-
523 locations.append(m->identifierToken);-
524 it = m->base;-
525 }
executed 23544 times by 115 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
23544
526-
527 if (AST::IdentifierExpression *idExpr = AST::cast<AST::IdentifierExpression *>(it)) {
AST::Identifie...ression *>(it)Description
TRUEevaluated 405909 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qqmlparser
12-405909
528 AST::UiQualifiedId *q = new (pool) AST::UiQualifiedId(idExpr->name);-
529 q->identifierToken = idExpr->identifierToken;-
530-
531 AST::UiQualifiedId *currentId = q;-
532 for (int i = nameIds.size() - 1; i != -1; --i) {
i != -1Description
TRUEevaluated 23544 times by 115 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
FALSEevaluated 405909 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
23544-405909
533 currentId = new (pool) AST::UiQualifiedId(currentId, nameIds[i]);-
534 currentId->identifierToken = locations[i];-
535 }
executed 23544 times by 115 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
23544
536-
537 return currentId->finish();
executed 405909 times by 142 tests: return currentId->finish();
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
405909
538 }-
539-
540 return 0;
executed 12 times by 1 test: return 0;
Executed by:
  • tst_qqmlparser
12
541}-
542-
543AST::UiQualifiedPragmaId *Parser::reparseAsQualifiedPragmaId(AST::ExpressionNode *expr)-
544{-
545 if (AST::IdentifierExpression *idExpr = AST::cast<AST::IdentifierExpression *>(expr)) {
AST::Identifie...ssion *>(expr)Description
TRUEevaluated 47 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
FALSEnever evaluated
0-47
546 AST::UiQualifiedPragmaId *q = new (pool) AST::UiQualifiedPragmaId(idExpr->name);-
547 q->identifierToken = idExpr->identifierToken;-
548-
549 return q->finish();
executed 47 times by 5 tests: return q->finish();
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
550 }-
551-
552 return 0;
never executed: return 0;
0
553}-
554-
555void Parser::pushToken(int token)-
556{-
557 last_token->token = yytoken;-
558 last_token->dval = yylval;-
559 last_token->spell = yytokenspell;-
560 last_token->loc = yylloc;-
561 ++last_token;-
562 yytoken = token;-
563}
executed 2001287 times by 82 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • ...
2001287
564-
565int Parser::lookaheadToken(Lexer *lexer)-
566{-
567 if (yytoken < 0) {
yytoken < 0Description
TRUEevaluated 5247675 times by 146 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • ...
FALSEevaluated 6416600 times by 86 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
5247675-6416600
568 yytoken = lexer->lex();-
569 yylval = lexer->tokenValue();-
570 yytokenspell = lexer->tokenSpell();-
571 yylloc = location(lexer);-
572 }
executed 5251003 times by 146 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • ...
5251003
573 return yytoken;
executed 11667561 times by 147 tests: return yytoken;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
11667561
574}-
575-
576//#define PARSER_DEBUG-
577-
578bool Parser::parse(int startToken)-
579{-
580 Lexer *lexer = driver->lexer();-
581 bool hadErrors = false;-
582 yytoken = -1;-
583 int action = 0;-
584-
585 token_buffer[0].token = startToken;-
586 first_token = &token_buffer[0];-
587 if (startToken == T_FEED_JS_SCRIPT && !lexer->qmlMode()) {
startToken == T_FEED_JS_SCRIPTDescription
TRUEevaluated 2881007 times by 41 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • ...
FALSEevaluated 56932 times by 143 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • ...
!lexer->qmlMode()Description
TRUEevaluated 1768758 times by 26 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • ...
FALSEevaluated 1113726 times by 19 tests
Evaluated by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlproperty
  • tst_qquickdesignersupport
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
56932-2881007
588 Directives ignoreDirectives;-
589 Directives *directives = driver->directives();-
590 if (!directives)
!directivesDescription
TRUEevaluated 1767857 times by 17 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickworkerscript
  • tst_qv4assembler
  • tst_qv4debugger
FALSEevaluated 116 times by 12 tests
Evaluated by:
  • tst_examples
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
116-1767857
591 directives = &ignoreDirectives;
executed 1768148 times by 17 tests: directives = &ignoreDirectives;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickworkerscript
  • tst_qv4assembler
  • tst_qv4debugger
1768148
592 DiagnosticMessage error;-
593 if (!lexer->scanDirectives(directives, &error)) {
!lexer->scanDi...tives, &error)Description
TRUEevaluated 44 times by 2 tests
Evaluated by:
  • tst_qqmlecmascript
  • tst_qqmlparser
FALSEevaluated 1768152 times by 26 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • ...
44-1768152
594 diagnostic_messages.append(error);-
595 return false;
executed 44 times by 2 tests: return false;
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
44
596 }-
597 token_buffer[1].token = lexer->tokenKind();-
598 token_buffer[1].dval = lexer->tokenValue();-
599 token_buffer[1].loc = location(lexer);-
600 token_buffer[1].spell = lexer->tokenSpell();-
601 last_token = &token_buffer[2];-
602 } else {
executed 1769478 times by 26 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • ...
1769478
603 last_token = &token_buffer[1];-
604 }
executed 1170660 times by 143 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • ...
1170660
605-
606 tos = -1;-
607 program = 0;-
608-
609 do {-
610 if (++tos == stack_size)
++tos == stack_sizeDescription
TRUEevaluated 2938708 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 565836789 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2938708-565836789
611 reallocateStack();
executed 2939122 times by 147 tests: reallocateStack();
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2939122
612-
613 state_stack[tos] = action;-
614-
615 _Lcheck_token:
code before this statement executed 568438962 times by 147 tests: _Lcheck_token:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
568438962
616 if (yytoken == -1 && -TERMINAL_COUNT != action_index[action]) {
yytoken == -1Description
TRUEevaluated 212224559 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 365303659 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
-TERMINAL_COUN..._index[action]Description
TRUEevaluated 77401424 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 135807849 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
77401424-365303659
617 yyprevlloc = yylloc;-
618-
619 if (first_token == last_token) {
first_token == last_tokenDescription
TRUEevaluated 67941718 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 9453197 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
9453197-67941718
620 yytoken = lexer->lex();-
621 yylval = lexer->tokenValue();-
622 yytokenspell = lexer->tokenSpell();-
623 yylloc = location(lexer);-
624 } else {
executed 67826832 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
67826832
625 yytoken = first_token->token;-
626 yylval = first_token->dval;-
627 yytokenspell = first_token->spell;-
628 yylloc = first_token->loc;-
629 ++first_token;-
630 if (first_token == last_token)
first_token == last_tokenDescription
TRUEevaluated 7663345 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 1788760 times by 29 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • ...
1788760-7663345
631 first_token = last_token = &token_buffer[0];
executed 7664176 times by 147 tests: first_token = last_token = &token_buffer[0];
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
7664176
632 }
executed 9453723 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
9453723
633 }-
634-
635#ifdef PARSER_DEBUG-
636 qDebug() << " in state" << action;-
637#endif-
638-
639 action = t_action(action, yytoken);-
640#ifdef PARSER_DEBUG-
641 qDebug() << " current token" << yytoken << (yytoken >= 0 ? spell[yytoken] : "(null)") << "new state" << action;-
642#endif-
643 if (action > 0) {
action > 0Description
TRUEevaluated 82546338 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 491258138 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
82546338-491258138
644 if (action != ACCEPT_STATE) {
action != ACCEPT_STATEDescription
TRUEevaluated 79677660 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 2925187 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2925187-79677660
645 yytoken = -1;-
646 sym(1).dval = yylval;-
647 stringRef(1) = yytokenspell;-
648 loc(1) = yylloc;-
649 } else {
executed 79674495 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
79674495
650 --tos;-
651 return ! hadErrors;
executed 2925298 times by 147 tests: return ! hadErrors;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2925298
652 }-
653 } else if (action < 0) {
action < 0Description
TRUEevaluated 488445619 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 2758792 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2758792-488445619
654 const int r = -action - 1;-
655 tos -= rhs[r];-
656-
657#ifdef PARSER_DEBUG-
658 qDebug() << " reducing through rule " << -action;-
659#endif-
660-
661 switch (r) {-
662./-
663-
664---------------------------------------------------------------------------------------------------------
665-- Declarative UI-
666---------------------------------------------------------------------------------------------------------
667-
668TopLevel: T_FEED_UI_PROGRAM UiProgram;-
669/.-
670 case $rule_number: {
executed 55885 times by 142 tests: case 0:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
671 sym(1).Node = sym(2).Node;-
672 program = sym(1).Node;-
673 } break;
executed 55885 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
674./-
675-
676TopLevel: T_FEED_JS_STATEMENT Statement;-
677/.-
678 case $rule_number: {
never executed: case 1:
0
679 sym(1).Node = sym(2).Node;-
680 program = sym(1).Node;-
681 } break;
never executed: break;
0
682./-
683-
684TopLevel: T_FEED_JS_EXPRESSION Expression;-
685/.-
686 case $rule_number: {
executed 982 times by 3 tests: case 2:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
982
687 sym(1).Node = sym(2).Node;-
688 program = sym(1).Node;-
689 } break;
executed 982 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
982
690./-
691-
692TopLevel: T_FEED_UI_OBJECT_MEMBER UiObjectMember;-
693/.-
694 case $rule_number: {
never executed: case 3:
0
695 sym(1).Node = sym(2).Node;-
696 program = sym(1).Node;-
697 } break;
never executed: break;
0
698./-
699-
700TopLevel: T_FEED_JS_SCRIPT Script;-
701/.-
702 case $rule_number: {
executed 2867178 times by 41 tests: case 4:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • ...
2867178
703 sym(1).Node = sym(2).Node;-
704 program = sym(1).Node;-
705 } break;
executed 2867992 times by 41 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • ...
2867992
706./-
707-
708TopLevel: T_FEED_JS_MODULE Module;-
709/.-
710 case $rule_number: {
never executed: case 5:
0
711 sym(1).Node = sym(2).Node;-
712 program = sym(1).Node;-
713 } break;
never executed: break;
0
714./-
715-
716-
717UiProgram: UiHeaderItemListOpt UiRootMember;-
718/.-
719 case $rule_number: {
executed 55885 times by 142 tests: case 6:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
720 sym(1).UiProgram = new (pool) AST::UiProgram(sym(1).UiHeaderItemList, sym(2).UiObjectMemberList->finish());-
721 } break;
executed 55885 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
722./-
723-
724UiHeaderItemListOpt: Empty;-
725UiHeaderItemListOpt: UiHeaderItemList;-
726/.-
727 case $rule_number: {
executed 55893 times by 142 tests: case 8:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55893
728 sym(1).Node = sym(1).UiHeaderItemList->finish();-
729 } break;
executed 55893 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55893
730./-
731-
732UiHeaderItemList: UiPragma;-
733/.-
734 case $rule_number: {
executed 21 times by 4 tests: case 9:
Executed by:
  • tst_examples
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
21
735 sym(1).Node = new (pool) AST::UiHeaderItemList(sym(1).UiPragma);-
736 } break;
executed 21 times by 4 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
21
737./-
738-
739UiHeaderItemList: UiImport;-
740/.-
741 case $rule_number: {
executed 55872 times by 142 tests: case 10:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55872
742 sym(1).Node = new (pool) AST::UiHeaderItemList(sym(1).UiImport);-
743 } break;
executed 55872 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55872
744./-
745-
746UiHeaderItemList: UiHeaderItemList UiPragma;-
747/.-
748 case $rule_number: {
executed 26 times by 2 tests: case 11:
Executed by:
  • tst_qmldiskcache
  • tst_qqmlparser
26
749 sym(1).Node = new (pool) AST::UiHeaderItemList(sym(1).UiHeaderItemList, sym(2).UiPragma);-
750 } break;
executed 26 times by 2 tests: break;
Executed by:
  • tst_qmldiskcache
  • tst_qqmlparser
26
751./-
752-
753UiHeaderItemList: UiHeaderItemList UiImport;-
754/.-
755 case $rule_number: {
executed 3507 times by 89 tests: case 12:
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
3507
756 sym(1).Node = new (pool) AST::UiHeaderItemList(sym(1).UiHeaderItemList, sym(2).UiImport);-
757 } break;
executed 3507 times by 89 tests: break;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
3507
758./-
759-
760PragmaId: MemberExpression;-
761-
762ImportId: MemberExpression;-
763-
764UiPragma: UiPragmaHead T_AUTOMATIC_SEMICOLON;-
765UiPragma: UiPragmaHead T_SEMICOLON;-
766/.-
767 case $rule_number: {
executed 47 times by 5 tests: case 16:
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
768 sym(1).UiPragma->semicolonToken = loc(2);-
769 } break;
executed 47 times by 5 tests: break;
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
770./-
771-
772UiImport: UiImportHead T_AUTOMATIC_SEMICOLON;-
773UiImport: UiImportHead T_SEMICOLON;-
774/.-
775 case $rule_number: {
executed 390 times by 13 tests: case 18:
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlimport
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickstates
390
776 sym(1).UiImport->semicolonToken = loc(2);-
777 } break;
executed 390 times by 13 tests: break;
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlimport
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickstates
390
778./-
779-
780UiImport: UiImportHead T_NUMERIC_LITERAL T_AUTOMATIC_SEMICOLON;-
781UiImport: UiImportHead T_NUMERIC_LITERAL T_SEMICOLON;-
782/.-
783 case $rule_number: {
executed 58245 times by 142 tests: case 20:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
58245
784 sym(1).UiImport->versionToken = loc(2);-
785 sym(1).UiImport->semicolonToken = loc(3);-
786 } break;
executed 58245 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
58245
787./-
788-
789UiImport: UiImportHead T_NUMERIC_LITERAL T_AS QmlIdentifier T_AUTOMATIC_SEMICOLON;-
790UiImport: UiImportHead T_NUMERIC_LITERAL T_AS QmlIdentifier T_SEMICOLON;-
791/.-
792 case $rule_number: {
executed 243 times by 9 tests: case 22:
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlvaluetypes
  • tst_qquickscreen
243
793 sym(1).UiImport->versionToken = loc(2);-
794 sym(1).UiImport->asToken = loc(3);-
795 sym(1).UiImport->importIdToken = loc(4);-
796 sym(1).UiImport->importId = stringRef(4);-
797 sym(1).UiImport->semicolonToken = loc(5);-
798 } break;
executed 243 times by 9 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlvaluetypes
  • tst_qquickscreen
243
799./-
800-
801UiImport: UiImportHead T_AS QmlIdentifier T_AUTOMATIC_SEMICOLON;-
802UiImport: UiImportHead T_AS QmlIdentifier T_SEMICOLON;-
803/.-
804 case $rule_number: {
executed 501 times by 15 tests: case 24:
Executed by:
  • tst_examples
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qrcqml
  • tst_quicktestmainwithsetup
  • tst_testfiltering
501
805 sym(1).UiImport->asToken = loc(2);-
806 sym(1).UiImport->importIdToken = loc(3);-
807 sym(1).UiImport->importId = stringRef(3);-
808 sym(1).UiImport->semicolonToken = loc(4);-
809 } break;
executed 501 times by 15 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qrcqml
  • tst_quicktestmainwithsetup
  • tst_testfiltering
501
810./-
811-
812UiPragmaHead: T_PRAGMA PragmaId;-
813/.-
814 case $rule_number: {
executed 47 times by 5 tests: case 25:
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
815 AST::UiPragma *node = 0;-
816-
817 if (AST::UiQualifiedPragmaId *qualifiedId = reparseAsQualifiedPragmaId(sym(2).Expression))
AST::UiQualifi...2).Expression)Description
TRUEevaluated 47 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
FALSEnever evaluated
0-47
818 node = new (pool) AST::UiPragma(qualifiedId);
executed 47 times by 5 tests: node = new (pool) AST::UiPragma(qualifiedId);
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
819-
820 sym(1).Node = node;-
821-
822 if (node) {
nodeDescription
TRUEevaluated 47 times by 5 tests
Evaluated by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
FALSEnever evaluated
0-47
823 node->pragmaToken = loc(1);-
824 } else {
executed 47 times by 5 tests: end of block
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
825 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, loc(1),-
826 QLatin1String("Expected a qualified name id")));-
827-
828 return false; // ### remove me
never executed: return false;
0
829 }-
830 } break;
executed 47 times by 5 tests: break;
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcontext
  • tst_qqmlparser
  • tst_qqmltypeloader
47
831./-
832-
833-
834UiImportHead: T_IMPORT ImportId;-
835/.-
836 case $rule_number: {
executed 59379 times by 142 tests: case 26:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
59379
837 AST::UiImport *node = 0;-
838-
839 if (AST::StringLiteral *importIdLiteral = AST::cast<AST::StringLiteral *>(sym(2).Expression)) {
AST::StringLit...2).Expression)Description
TRUEevaluated 899 times by 25 tests
Evaluated by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qquickstates
  • tst_qrcqml
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 58480 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
899-58480
840 node = new (pool) AST::UiImport(importIdLiteral->value);-
841 node->fileNameToken = loc(2);-
842 } else if (AST::UiQualifiedId *qualifiedId = reparseAsQualifiedId(sym(2).Expression)) {
executed 899 times by 25 tests: end of block
Executed by:
  • tst_examples
  • tst_qmldiskcache
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickloader
  • tst_qquickstates
  • tst_qrcqml
  • tst_quicktestmainwithsetup
  • tst_testfiltering
AST::UiQualifi...2).Expression)Description
TRUEevaluated 58480 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEnever evaluated
0-58480
843 node = new (pool) AST::UiImport(qualifiedId);-
844 node->fileNameToken = loc(2);-
845 }
executed 58480 times by 142 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
58480
846-
847 sym(1).Node = node;-
848-
849 if (node) {
nodeDescription
TRUEevaluated 59379 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEnever evaluated
0-59379
850 node->importToken = loc(1);-
851 } else {
executed 59379 times by 142 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
59379
852 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, loc(1),-
853 QLatin1String("Expected a qualified name id or a string literal")));-
854-
855 return false; // ### remove me
never executed: return false;
0
856 }-
857 } break;
executed 59379 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
59379
858./-
859-
860Empty: ;-
861/.-
862 case $rule_number: {
executed 54 times by 4 tests: case 27:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmltypeloader
  • tst_qtqmlmodules
54
863 sym(1).Node = nullptr;-
864 } break;
executed 54 times by 4 tests: break;
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmltypeloader
  • tst_qtqmlmodules
54
865./-
866-
867UiRootMember: UiObjectDefinition;-
868/.-
869 case $rule_number: {
executed 55885 times by 142 tests: case 28:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
870 sym(1).Node = new (pool) AST::UiObjectMemberList(sym(1).UiObjectMember);-
871 } break;
executed 55885 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
55885
872./-
873-
874UiObjectMemberList: UiObjectMember;-
875/.-
876 case $rule_number: {
executed 103254 times by 142 tests: case 29:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
103254
877 sym(1).Node = new (pool) AST::UiObjectMemberList(sym(1).UiObjectMember);-
878 } break;
executed 103254 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
103254
879./-
880-
881UiObjectMemberList: UiObjectMemberList UiObjectMember;-
882/.-
883 case $rule_number: {
executed 206009 times by 136 tests: case 30:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
206009
884 AST::UiObjectMemberList *node = new (pool) AST:: UiObjectMemberList(sym(1).UiObjectMemberList, sym(2).UiObjectMember);-
885 sym(1).Node = node;-
886 } break;
executed 206009 times by 136 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
206009
887./-
888-
889UiArrayMemberList: UiObjectDefinition;-
890/.-
891 case $rule_number: {
executed 651 times by 25 tests: case 31:
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmltranslation
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
651
892 sym(1).Node = new (pool) AST::UiArrayMemberList(sym(1).UiObjectMember);-
893 } break;
executed 651 times by 25 tests: break;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmltranslation
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
651
894./-
895-
896UiArrayMemberList: UiArrayMemberList T_COMMA UiObjectDefinition;-
897/.-
898 case $rule_number: {
executed 983 times by 21 tests: case 32:
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquickvisualdatamodel
983
899 AST::UiArrayMemberList *node = new (pool) AST::UiArrayMemberList(sym(1).UiArrayMemberList, sym(3).UiObjectMember);-
900 node->commaToken = loc(2);-
901 sym(1).Node = node;-
902 } break;
executed 983 times by 21 tests: break;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquickvisualdatamodel
983
903./-
904-
905UiObjectInitializer: T_LBRACE T_RBRACE;-
906/.-
907 case $rule_number: {
executed 11786 times by 57 tests: case 33:
Executed by:
  • tst_examples
  • tst_qjsengine
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanimations
  • ...
11786
908 AST::UiObjectInitializer *node = new (pool) AST::UiObjectInitializer((AST::UiObjectMemberList*)0);-
909 node->lbraceToken = loc(1);-
910 node->rbraceToken = loc(2);-
911 sym(1).Node = node;-
912 } break;
executed 11786 times by 57 tests: break;
Executed by:
  • tst_examples
  • tst_qjsengine
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickage
  • tst_qquickanimations
  • ...
11786
913./-
914-
915UiObjectInitializer: T_LBRACE UiObjectMemberList T_RBRACE;-
916/.-
917 case $rule_number: {
executed 103246 times by 142 tests: case 34:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
103246
918 AST::UiObjectInitializer *node = new (pool) AST::UiObjectInitializer(sym(2).UiObjectMemberList->finish());-
919 node->lbraceToken = loc(1);-
920 node->rbraceToken = loc(3);-
921 sym(1).Node = node;-
922 } break;
executed 103246 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
103246
923./-
924-
925UiObjectDefinition: UiQualifiedId UiObjectInitializer;-
926/.-
927 case $rule_number: {
executed 109018 times by 142 tests: case 35:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
109018
928 AST::UiObjectDefinition *node = new (pool) AST::UiObjectDefinition(sym(1).UiQualifiedId, sym(2).UiObjectInitializer);-
929 sym(1).Node = node;-
930 } break;
executed 109018 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
109018
931./-
932-
933UiObjectMember: UiObjectDefinition;-
934-
935UiObjectMember: UiQualifiedId T_COLON ExpressionStatementLookahead T_LBRACKET UiArrayMemberList T_RBRACKET;-
936/.-
937 case $rule_number: {
executed 613 times by 23 tests: case 37:
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmltranslation
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
613
938 AST::UiArrayBinding *node = new (pool) AST::UiArrayBinding(sym(1).UiQualifiedId, sym(5).UiArrayMemberList->finish());-
939 node->colonToken = loc(2);-
940 node->lbracketToken = loc(4);-
941 node->rbracketToken = loc(6);-
942 sym(1).Node = node;-
943 } break;
executed 613 times by 23 tests: break;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmltranslation
  • tst_qquickanimations
  • tst_qquickdesignersupport
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickspritegoal
  • tst_qquickspritesequence
  • tst_qquickstates
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickvisualdatamodel
613
944./-
945-
946UiObjectMember: UiQualifiedId T_COLON ExpressionStatementLookahead UiQualifiedId UiObjectInitializer;-
947/.-
948 case $rule_number: {
executed 4345 times by 63 tests: case 38:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickborderimage
  • ...
4345
949 AST::UiObjectBinding *node = new (pool) AST::UiObjectBinding(-
950 sym(1).UiQualifiedId, sym(4).UiQualifiedId, sym(5).UiObjectInitializer);-
951 node->colonToken = loc(2);-
952 sym(1).Node = node;-
953 } break;
executed 4345 times by 63 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmltypeloader
  • tst_qqmlvaluetypes
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickborderimage
  • ...
4345
954./-
955-
956UiObjectMember: UiQualifiedId T_ON UiQualifiedId UiObjectInitializer;-
957/.-
958 case $rule_number: {
executed 1091 times by 15 tests: case 39:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlparser
  • tst_qqmlvaluetypes
  • tst_qquickanimatedimage
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
1091
959 AST::UiObjectBinding *node = new (pool) AST::UiObjectBinding(-
960 sym(3).UiQualifiedId, sym(1).UiQualifiedId, sym(4).UiObjectInitializer);-
961 node->colonToken = loc(2);-
962 node->hasOnToken = true;-
963 sym(1).Node = node;-
964 } break;
executed 1091 times by 15 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlbinding
  • tst_qqmlparser
  • tst_qqmlvaluetypes
  • tst_qquickanimatedimage
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquickimage
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquicksmoothedanimation
  • tst_qquicktaphandler
1091
965./-
966-
967-
968UiObjectLiteral: T_LBRACE ExpressionStatementLookahead UiPropertyDefinitionList T_RBRACE;-
969/.
executed 129 times by 7 tests: case 40:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
case $rule_number: Q_FALLTHROUGH(); ./
executed 129 times by 7 tests: case 40:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
129
970UiObjectLiteral: T_LBRACE ExpressionStatementLookahead UiPropertyDefinitionList T_COMMA T_RBRACE;-
971/.-
972 case $rule_number: {
code before this statement executed 129 times by 7 tests: case 41:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
never executed: case 41:
0-129
973 AST::ObjectPattern *l = new (pool) AST::ObjectPattern(sym(3).PatternPropertyList->finish());-
974 l->lbraceToken = loc(1);-
975 l->rbraceToken = loc(4);-
976 AST::ExpressionStatement *node = new (pool) AST::ExpressionStatement(l);-
977 sym(1).Node = node;-
978 } break;
executed 129 times by 7 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
129
979./-
980-
981-
982UiScriptStatement: ExpressionStatementLookahead T_FORCE_DECLARATION ExpressionStatement;-
983/.
executed 35 times by 3 tests: case 42:
Executed by:
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 35 times by 3 tests: case 42:
Executed by:
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
35
984UiScriptStatement: ExpressionStatementLookahead T_FORCE_BLOCK Block;-
985/.
code before this statement executed 35 times by 3 tests: case 43:
Executed by:
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 5717 times by 71 tests: case 43:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 35 times by 3 tests: case 43:
Executed by:
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 5717 times by 71 tests: case 43:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
35-5717
986UiScriptStatement: ExpressionStatementLookahead T_FORCE_BLOCK UiObjectLiteral;-
987/.-
988 case $rule_number: {
code before this statement executed 5752 times by 72 tests: case 44:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
executed 129 times by 7 tests: case 44:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
129-5752
989 sym(1).Node = sym(3).Node;-
990 } break;
executed 5881 times by 75 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
5881
991./-
992-
993-
994UiScriptStatement: ExpressionStatementLookahead EmptyStatement;-
995/.
executed 2 times by 1 test: case 45:
Executed by:
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 2 times by 1 test: case 45:
Executed by:
  • tst_qqmlparser
2
996UiScriptStatement: ExpressionStatementLookahead ExpressionStatement;-
997/.
code before this statement executed 2 times by 1 test: case 46:
Executed by:
  • tst_qqmlparser
executed 234024 times by 140 tests: case 46:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 2 times by 1 test: case 46:
Executed by:
  • tst_qqmlparser
executed 234024 times by 140 tests: case 46:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
2-234024
998UiScriptStatement: ExpressionStatementLookahead IfStatement;-
999/.
code before this statement executed 234026 times by 140 tests: case 47:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 581 times by 20 tests: case 47:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmultipointtoucharea
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 234026 times by 140 tests: case 47:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 581 times by 20 tests: case 47:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimations
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmultipointtoucharea
581-234026
1000UiScriptStatement: ExpressionStatementLookahead WithStatement;-
1001/.
code before this statement executed 234607 times by 140 tests: case 48:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 3 times by 2 tests: case 48:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 234607 times by 140 tests: case 48:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 3 times by 2 tests: case 48:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
3-234607
1002UiScriptStatement: ExpressionStatementLookahead SwitchStatement;-
1003/.
code before this statement executed 234610 times by 140 tests: case 49:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 5 times by 2 tests: case 49:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 234610 times by 140 tests: case 49:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 5 times by 2 tests: case 49:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
5-234610
1004UiScriptStatement: ExpressionStatementLookahead TryStatement;-
1005/.-
1006 case $rule_number: {
code before this statement executed 234615 times by 140 tests: case 50:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
executed 12 times by 2 tests: case 50:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlparser
12-234615
1007 sym(1).Node = sym(2).Node;-
1008 } break;
executed 234627 times by 140 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
234627
1009./-
1010-
1011UiObjectMember: UiQualifiedId T_COLON UiScriptStatement;-
1012/.-
1013case
executed 226284 times by 137 tests: case 51:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
$rule_number:
executed 226284 times by 137 tests: case 51:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
226284
1014{-
1015 AST::UiScriptBinding *node = new (pool) AST::UiScriptBinding(sym(1).UiQualifiedId, sym(3).Statement);-
1016 node->colonToken = loc(2);-
1017 sym(1).Node = node;-
1018 } break;
executed 226284 times by 137 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • ...
226284
1019./-
1020-
1021UiPropertyType: T_VAR;-
1022/.-
1023 case $rule_number: {
executed 1140 times by 31 tests: case 52:
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickdroparea
  • tst_qquickdynamicpropertyanimation
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • ...
1140
1024 AST::UiQualifiedId *node = new (pool) AST::UiQualifiedId(stringRef(1));-
1025 node->identifierToken = loc(1);-
1026 sym(1).Node = node;-
1027 } break;
executed 1140 times by 31 tests: break;
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquickdroparea
  • tst_qquickdynamicpropertyanimation
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • ...
1140
1028./-
1029-
1030UiPropertyType: T_RESERVED_WORD;-
1031/.-
1032 case $rule_number: {
executed 6501 times by 69 tests: case 53:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
6501
1033 AST::UiQualifiedId *node = new (pool) AST::UiQualifiedId(stringRef(1));-
1034 node->identifierToken = loc(1);-
1035 sym(1).Node = node;-
1036 } break;
executed 6501 times by 69 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistreference
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlmoduleplugin
  • tst_qqmlnativeconnector
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
6501
1037./-
1038-
1039UiPropertyType: T_IDENTIFIER;-
1040/.-
1041 case $rule_number: {
executed 11692 times by 93 tests: case 54:
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
11692
1042 AST::UiQualifiedId *node = new (pool) AST::UiQualifiedId(stringRef(1));-
1043 node->identifierToken = loc(1);-
1044 sym(1).Node = node;-
1045 } break;
executed 11692 times by 93 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
11692
1046./-
1047-
1048UiPropertyType: UiPropertyType T_DOT T_IDENTIFIER;-
1049/.-
1050 case $rule_number: {
executed 16 times by 1 test: case 55:
Executed by:
  • tst_qqmlparser
16
1051 AST::UiQualifiedId *node = new (pool) AST::UiQualifiedId(sym(1).UiQualifiedId, stringRef(3));-
1052 node->identifierToken = loc(3);-
1053 sym(1).Node = node;-
1054 } break;
executed 16 times by 1 test: break;
Executed by:
  • tst_qqmlparser
16
1055./-
1056-
1057UiParameterListOpt: ;-
1058/.-
1059 case $rule_number: {
executed 21 times by 4 tests: case 56:
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlparser
  • tst_qquickworkerscript
21
1060 sym(1).Node = nullptr;-
1061 } break;
executed 21 times by 4 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlparser
  • tst_qquickworkerscript
21
1062./-
1063-
1064UiParameterListOpt: UiParameterList;-
1065/.-
1066 case $rule_number: {
executed 86 times by 7 tests: case 57:
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
86
1067 sym(1).Node = sym(1).UiParameterList->finish();-
1068 } break;
executed 86 times by 7 tests: break;
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
86
1069./-
1070-
1071UiParameterList: UiPropertyType QmlIdentifier;-
1072/.-
1073 case $rule_number: {
executed 86 times by 7 tests: case 58:
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
86
1074 AST::UiParameterList *node = new (pool) AST::UiParameterList(sym(1).UiQualifiedId->finish(), stringRef(2));-
1075 node->propertyTypeToken = loc(1);-
1076 node->identifierToken = loc(2);-
1077 sym(1).Node = node;-
1078 } break;
executed 86 times by 7 tests: break;
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
86
1079./-
1080-
1081UiParameterList: UiParameterList T_COMMA UiPropertyType QmlIdentifier;-
1082/.-
1083 case $rule_number: {
executed 58 times by 6 tests: case 59:
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
58
1084 AST::UiParameterList *node = new (pool) AST::UiParameterList(sym(1).UiParameterList, sym(3).UiQualifiedId->finish(), stringRef(4));-
1085 node->propertyTypeToken = loc(3);-
1086 node->commaToken = loc(2);-
1087 node->identifierToken = loc(4);-
1088 sym(1).Node = node;-
1089 } break;
executed 58 times by 6 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
58
1090./-
1091-
1092UiObjectMember: T_SIGNAL T_IDENTIFIER T_LPAREN UiParameterListOpt T_RPAREN T_AUTOMATIC_SEMICOLON;-
1093UiObjectMember: T_SIGNAL T_IDENTIFIER T_LPAREN UiParameterListOpt T_RPAREN T_SEMICOLON;-
1094/.-
1095 case $rule_number: {
executed 107 times by 8 tests: case 61:
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquickworkerscript
107
1096 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(nullptr, stringRef(2));-
1097 node->type = AST::UiPublicMember::Signal;-
1098 node->propertyToken = loc(1);-
1099 node->typeToken = loc(2);-
1100 node->identifierToken = loc(2);-
1101 node->parameters = sym(4).UiParameterList;-
1102 node->semicolonToken = loc(6);-
1103 sym(1).Node = node;-
1104 } break;
executed 107 times by 8 tests: break;
Executed by:
  • tst_examples
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquickworkerscript
107
1105./-
1106-
1107UiObjectMember: T_SIGNAL T_IDENTIFIER T_AUTOMATIC_SEMICOLON;-
1108UiObjectMember: T_SIGNAL T_IDENTIFIER T_SEMICOLON;-
1109/.-
1110 case $rule_number: {
executed 206 times by 15 tests: case 63:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickdraghandler
  • tst_qquickloader
  • tst_qquicktaphandler
  • tst_scenegraph
206
1111 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(nullptr, stringRef(2));-
1112 node->type = AST::UiPublicMember::Signal;-
1113 node->propertyToken = loc(1);-
1114 node->typeToken = loc(2);-
1115 node->identifierToken = loc(2);-
1116 node->semicolonToken = loc(3);-
1117 sym(1).Node = node;-
1118 } break;
executed 206 times by 15 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickdraghandler
  • tst_qquickloader
  • tst_qquicktaphandler
  • tst_scenegraph
206
1119./-
1120-
1121UiObjectMember: T_PROPERTY T_IDENTIFIER T_LT UiPropertyType T_GT QmlIdentifier T_AUTOMATIC_SEMICOLON;-
1122UiObjectMember: T_PROPERTY T_IDENTIFIER T_LT UiPropertyType T_GT QmlIdentifier T_SEMICOLON;-
1123/.-
1124 case $rule_number: {
executed 28 times by 4 tests: case 65:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmlproperty
28
1125 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(4).UiQualifiedId->finish(), stringRef(6));-
1126 node->typeModifier = stringRef(2);-
1127 node->propertyToken = loc(1);-
1128 node->typeModifierToken = loc(2);-
1129 node->typeToken = loc(4);-
1130 node->identifierToken = loc(6);-
1131 node->semicolonToken = loc(7);-
1132 sym(1).Node = node;-
1133 } break;
executed 28 times by 4 tests: break;
Executed by:
  • tst_qqmlecmascript
  • tst_qqmllistreference
  • tst_qqmlparser
  • tst_qqmlproperty
28
1134./-
1135-
1136UiObjectMember: T_PROPERTY UiPropertyType QmlIdentifier T_AUTOMATIC_SEMICOLON;-
1137UiObjectMember: T_PROPERTY UiPropertyType QmlIdentifier T_SEMICOLON;-
1138/.-
1139 case $rule_number: {
executed 4311 times by 56 tests: case 67:
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltranslation
  • ...
4311
1140 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(2).UiQualifiedId->finish(), stringRef(3));-
1141 node->propertyToken = loc(1);-
1142 node->typeToken = loc(2);-
1143 node->identifierToken = loc(3);-
1144 node->semicolonToken = loc(4);-
1145 sym(1).Node = node;-
1146 } break;
executed 4311 times by 56 tests: break;
Executed by:
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlinfo
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmltranslation
  • ...
4311
1147./-
1148-
1149UiObjectMember: T_DEFAULT T_PROPERTY UiPropertyType QmlIdentifier T_AUTOMATIC_SEMICOLON;-
1150UiObjectMember: T_DEFAULT T_PROPERTY UiPropertyType QmlIdentifier T_SEMICOLON;-
1151/.-
1152 case $rule_number: {
executed 4 times by 1 test: case 69:
Executed by:
  • tst_qqmlparser
4
1153 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(3).UiQualifiedId->finish(), stringRef(4));-
1154 node->isDefaultMember = true;-
1155 node->defaultToken = loc(1);-
1156 node->propertyToken = loc(2);-
1157 node->typeToken = loc(3);-
1158 node->identifierToken = loc(4);-
1159 node->semicolonToken = loc(5);-
1160 sym(1).Node = node;-
1161 } break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qqmlparser
4
1162./-
1163-
1164UiObjectMember: T_DEFAULT T_PROPERTY T_IDENTIFIER T_LT UiPropertyType T_GT QmlIdentifier T_AUTOMATIC_SEMICOLON;-
1165UiObjectMember: T_DEFAULT T_PROPERTY T_IDENTIFIER T_LT UiPropertyType T_GT QmlIdentifier T_SEMICOLON;-
1166/.-
1167 case $rule_number: {
executed 4 times by 1 test: case 71:
Executed by:
  • tst_qqmlparser
4
1168 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(5).UiQualifiedId->finish(), stringRef(7));-
1169 node->isDefaultMember = true;-
1170 node->defaultToken = loc(1);-
1171 node->typeModifier = stringRef(3);-
1172 node->propertyToken = loc(2);-
1173 node->typeModifierToken = loc(2);-
1174 node->typeToken = loc(4);-
1175 node->identifierToken = loc(7);-
1176 node->semicolonToken = loc(8);-
1177 sym(1).Node = node;-
1178 } break;
executed 4 times by 1 test: break;
Executed by:
  • tst_qqmlparser
4
1179./-
1180-
1181UiObjectMember: T_PROPERTY UiPropertyType QmlIdentifier T_COLON UiScriptStatement;-
1182/.-
1183 case $rule_number: {
executed 14126 times by 97 tests: case 72:
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
14126
1184 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(2).UiQualifiedId->finish(), stringRef(3), sym(5).Statement);-
1185 node->propertyToken = loc(1);-
1186 node->typeToken = loc(2);-
1187 node->identifierToken = loc(3);-
1188 node->colonToken = loc(4);-
1189 sym(1).Node = node;-
1190 } break;
executed 14126 times by 97 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
14126
1191./-
1192-
1193UiObjectMember: T_READONLY T_PROPERTY UiPropertyType QmlIdentifier T_COLON UiScriptStatement;-
1194/.-
1195 case $rule_number: {
executed 61 times by 9 tests: case 73:
Executed by:
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimatedimage
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_signalspy
61
1196 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(3).UiQualifiedId->finish(), stringRef(4), sym(6).Statement);-
1197 node->isReadonlyMember = true;-
1198 node->readonlyToken = loc(1);-
1199 node->propertyToken = loc(2);-
1200 node->typeToken = loc(3);-
1201 node->identifierToken = loc(4);-
1202 node->colonToken = loc(5);-
1203 sym(1).Node = node;-
1204 } break;
executed 61 times by 9 tests: break;
Executed by:
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimatedimage
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_signalspy
61
1205./-
1206-
1207UiObjectMember: T_DEFAULT T_PROPERTY UiPropertyType QmlIdentifier T_COLON UiScriptStatement;-
1208/.-
1209 case $rule_number: {
executed 37 times by 5 tests: case 74:
Executed by:
  • tst_examples
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquicklayouts
  • tst_qquicklistview
37
1210 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(3).UiQualifiedId->finish(), stringRef(4), sym(6).Statement);-
1211 node->isDefaultMember = true;-
1212 node->defaultToken = loc(1);-
1213 node->propertyToken = loc(2);-
1214 node->typeToken = loc(3);-
1215 node->identifierToken = loc(4);-
1216 node->colonToken = loc(5);-
1217 sym(1).Node = node;-
1218 } break;
executed 37 times by 5 tests: break;
Executed by:
  • tst_examples
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qquicklayouts
  • tst_qquicklistview
37
1219./-
1220-
1221UiObjectMember: T_PROPERTY T_IDENTIFIER T_LT UiPropertyType T_GT QmlIdentifier T_COLON T_LBRACKET UiArrayMemberList T_RBRACKET;-
1222/.-
1223 case $rule_number: {
executed 38 times by 6 tests: case 75:
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimations
  • tst_qquickvisualdatamodel
38
1224 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(4).UiQualifiedId->finish(), stringRef(6));-
1225 node->typeModifier = stringRef(2);-
1226 node->propertyToken = loc(1);-
1227 node->typeModifierToken = loc(2);-
1228 node->typeToken = loc(4);-
1229 node->identifierToken = loc(6);-
1230 node->semicolonToken = loc(7); // insert a fake ';' before ':'-
1231-
1232 AST::UiQualifiedId *propertyName = new (pool) AST::UiQualifiedId(stringRef(6));-
1233 propertyName->identifierToken = loc(6);-
1234 propertyName->next = 0;-
1235-
1236 AST::UiArrayBinding *binding = new (pool) AST::UiArrayBinding(propertyName, sym(9).UiArrayMemberList->finish());-
1237 binding->colonToken = loc(7);-
1238 binding->lbracketToken = loc(8);-
1239 binding->rbracketToken = loc(10);-
1240-
1241 node->binding = binding;-
1242-
1243 sym(1).Node = node;-
1244 } break;
executed 38 times by 6 tests: break;
Executed by:
  • tst_qqmlecmascript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimations
  • tst_qquickvisualdatamodel
38
1245./-
1246-
1247UiObjectMember: T_PROPERTY UiPropertyType QmlIdentifier T_COLON ExpressionStatementLookahead UiQualifiedId UiObjectInitializer;-
1248/.-
1249 case $rule_number: {
executed 576 times by 26 tests: case 76:
Executed by:
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmlvaluetypes
  • tst_qquickcustomparticle
  • tst_qquickloader
  • tst_qquickrectangle
  • tst_qrcqml
  • ...
576
1250 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(2).UiQualifiedId->finish(), stringRef(3));-
1251 node->propertyToken = loc(1);-
1252 node->typeToken = loc(2);-
1253 node->identifierToken = loc(3);-
1254 node->semicolonToken = loc(4); // insert a fake ';' before ':'-
1255-
1256 AST::UiQualifiedId *propertyName = new (pool) AST::UiQualifiedId(stringRef(3));-
1257 propertyName->identifierToken = loc(3);-
1258 propertyName->next = 0;-
1259-
1260 AST::UiObjectBinding *binding = new (pool) AST::UiObjectBinding(-
1261 propertyName, sym(6).UiQualifiedId, sym(7).UiObjectInitializer);-
1262 binding->colonToken = loc(4);-
1263-
1264 node->binding = binding;-
1265-
1266 sym(1).Node = node;-
1267 } break;
executed 576 times by 26 tests: break;
Executed by:
  • tst_examples
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmllistmodel
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlsettings
  • tst_qqmltimer
  • tst_qqmlvaluetypes
  • tst_qquickcustomparticle
  • tst_qquickloader
  • tst_qquickrectangle
  • tst_qrcqml
  • ...
576
1268./-
1269-
1270UiObjectMember: T_READONLY T_PROPERTY UiPropertyType QmlIdentifier T_COLON ExpressionStatementLookahead UiQualifiedId UiObjectInitializer;-
1271/.-
1272 case $rule_number: {
executed 2 times by 1 test: case 77:
Executed by:
  • tst_qqmlparser
2
1273 AST::UiPublicMember *node = new (pool) AST::UiPublicMember(sym(3).UiQualifiedId->finish(), stringRef(4));-
1274 node->isReadonlyMember = true;-
1275 node->readonlyToken = loc(1);-
1276 node->propertyToken = loc(2);-
1277 node->typeToken = loc(3);-
1278 node->identifierToken = loc(4);-
1279 node->semicolonToken = loc(5); // insert a fake ';' before ':'-
1280-
1281 AST::UiQualifiedId *propertyName = new (pool) AST::UiQualifiedId(stringRef(4));-
1282 propertyName->identifierToken = loc(4);-
1283 propertyName->next = 0;-
1284-
1285 AST::UiObjectBinding *binding = new (pool) AST::UiObjectBinding(-
1286 propertyName, sym(7).UiQualifiedId, sym(8).UiObjectInitializer);-
1287 binding->colonToken = loc(5);-
1288-
1289 node->binding = binding;-
1290-
1291 sym(1).Node = node;-
1292 } break;
executed 2 times by 1 test: break;
Executed by:
  • tst_qqmlparser
2
1293./-
1294-
1295UiObjectMember: FunctionDeclaration;-
1296/.-
1297 case $rule_number: {
executed 5913 times by 56 tests: case 78:
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • ...
5913
1298 sym(1).Node = new (pool) AST::UiSourceElement(sym(1).Node);-
1299 } break;
executed 5913 times by 56 tests: break;
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsettings
  • ...
5913
1300./-
1301-
1302UiObjectMember: VariableStatement;-
1303/.-
1304 case $rule_number: {
never executed: case 79:
0
1305 sym(1).Node = new (pool) AST::UiSourceElement(sym(1).Node);-
1306 } break;
never executed: break;
0
1307./-
1308-
1309UiQualifiedId: MemberExpression;-
1310/.-
1311 case $rule_number: {
executed 347441 times by 142 tests: case 80:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
347441
1312 if (AST::ArrayMemberExpression *mem = AST::cast<AST::ArrayMemberExpression *>(sym(1).Expression)) {
AST::ArrayMemb...1).Expression)Description
TRUEnever evaluated
FALSEevaluated 347441 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
0-347441
1313 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Warning, mem->lbracketToken,-
1314 QLatin1String("Ignored annotation")));-
1315-
1316 sym(1).Expression = mem->base;-
1317 }
never executed: end of block
0
1318-
1319 if (AST::UiQualifiedId *qualifiedId = reparseAsQualifiedId(sym(1).Expression)) {
AST::UiQualifi...1).Expression)Description
TRUEevaluated 347429 times by 142 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
FALSEevaluated 12 times by 1 test
Evaluated by:
  • tst_qqmlparser
12-347429
1320 sym(1).UiQualifiedId = qualifiedId;-
1321 } else {
executed 347429 times by 142 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
347429
1322 sym(1).UiQualifiedId = 0;-
1323-
1324 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, loc(1),-
1325 QLatin1String("Expected a qualified name id")));-
1326-
1327 return false; // ### recover
executed 12 times by 1 test: return false;
Executed by:
  • tst_qqmlparser
12
1328 }-
1329 } break;
executed 347429 times by 142 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
347429
1330./-
1331-
1332UiObjectMember: T_ENUM T_IDENTIFIER T_LBRACE EnumMemberList T_RBRACE;-
1333/.-
1334 case $rule_number: {
executed 18 times by 1 test: case 81:
Executed by:
  • tst_qqmlparser
18
1335 AST::UiEnumDeclaration *enumDeclaration = new (pool) AST::UiEnumDeclaration(stringRef(2), sym(4).UiEnumMemberList->finish());-
1336 enumDeclaration->enumToken = loc(1);-
1337 enumDeclaration->rbraceToken = loc(5);-
1338 sym(1).Node = enumDeclaration;-
1339 break;
executed 18 times by 1 test: break;
Executed by:
  • tst_qqmlparser
18
1340 }-
1341./-
1342-
1343EnumMemberList: T_IDENTIFIER;-
1344/.-
1345 case $rule_number: {
executed 16 times by 1 test: case 82:
Executed by:
  • tst_qqmlparser
16
1346 AST::UiEnumMemberList *node = new (pool) AST::UiEnumMemberList(stringRef(1));-
1347 node->memberToken = loc(1);-
1348 sym(1).Node = node;-
1349 break;
executed 16 times by 1 test: break;
Executed by:
  • tst_qqmlparser
16
1350 }-
1351./-
1352-
1353EnumMemberList: T_IDENTIFIER T_EQ T_NUMERIC_LITERAL;-
1354/.-
1355 case $rule_number: {
executed 6 times by 1 test: case 83:
Executed by:
  • tst_qqmlparser
6
1356 AST::UiEnumMemberList *node = new (pool) AST::UiEnumMemberList(stringRef(1), sym(3).dval);-
1357 node->memberToken = loc(1);-
1358 node->valueToken = loc(3);-
1359 sym(1).Node = node;-
1360 break;
executed 6 times by 1 test: break;
Executed by:
  • tst_qqmlparser
6
1361 }-
1362./-
1363-
1364EnumMemberList: EnumMemberList T_COMMA T_IDENTIFIER;-
1365/.-
1366 case $rule_number: {
executed 24 times by 1 test: case 84:
Executed by:
  • tst_qqmlparser
24
1367 AST::UiEnumMemberList *node = new (pool) AST::UiEnumMemberList(sym(1).UiEnumMemberList, stringRef(3));-
1368 node->memberToken = loc(3);-
1369 sym(1).Node = node;-
1370 break;
executed 24 times by 1 test: break;
Executed by:
  • tst_qqmlparser
24
1371 }-
1372./-
1373-
1374EnumMemberList: EnumMemberList T_COMMA T_IDENTIFIER T_EQ T_NUMERIC_LITERAL;-
1375/.-
1376 case $rule_number: {
executed 14 times by 1 test: case 85:
Executed by:
  • tst_qqmlparser
14
1377 AST::UiEnumMemberList *node = new (pool) AST::UiEnumMemberList(sym(1).UiEnumMemberList, stringRef(3), sym(5).dval);-
1378 node->memberToken = loc(3);-
1379 node->valueToken = loc(5);-
1380 sym(1).Node = node;-
1381 break;
executed 14 times by 1 test: break;
Executed by:
  • tst_qqmlparser
14
1382 }-
1383./-
1384-
1385QmlIdentifier: T_IDENTIFIER;-
1386QmlIdentifier: T_PROPERTY;-
1387QmlIdentifier: T_SIGNAL;-
1388QmlIdentifier: T_READONLY;-
1389QmlIdentifier: T_ON;-
1390QmlIdentifier: T_GET;-
1391QmlIdentifier: T_SET;-
1392QmlIdentifier: T_FROM;-
1393QmlIdentifier: T_OF;-
1394-
1395JsIdentifier: T_IDENTIFIER;-
1396JsIdentifier: T_PROPERTY;-
1397JsIdentifier: T_SIGNAL;-
1398JsIdentifier: T_READONLY;-
1399JsIdentifier: T_ON;-
1400JsIdentifier: T_GET;-
1401JsIdentifier: T_SET;-
1402JsIdentifier: T_FROM;-
1403JsIdentifier: T_STATIC;-
1404JsIdentifier: T_OF;-
1405-
1406IdentifierReference: JsIdentifier;-
1407BindingIdentifier: IdentifierReference;-
1408-
1409---------------------------------------------------------------------------------------------------------
1410-- Expressions-
1411---------------------------------------------------------------------------------------------------------
1412-
1413PrimaryExpression: T_THIS;-
1414/.-
1415 case $rule_number: {
executed 196612 times by 17 tests: case 107:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickpathview
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
196612
1416 AST::ThisExpression *node = new (pool) AST::ThisExpression();-
1417 node->thisToken = loc(1);-
1418 sym(1).Node = node;-
1419 } break;
executed 197489 times by 17 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquicklayouts
  • tst_qquickpathview
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
197489
1420./-
1421-
1422PrimaryExpression: IdentifierReference;-
1423/.-
1424 case $rule_number: {
executed 13206032 times by 147 tests: case 108:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
13206032
1425 AST::IdentifierExpression *node = new (pool) AST::IdentifierExpression(stringRef(1));-
1426 node->identifierToken = loc(1);-
1427 sym(1).Node = node;-
1428 } break;
executed 13211660 times by 147 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
13211660
1429./-
1430-
1431PrimaryExpression: Literal;-
1432PrimaryExpression: ArrayLiteral;-
1433PrimaryExpression: ObjectLiteral;-
1434PrimaryExpression: FunctionExpression;-
1435PrimaryExpression: ClassExpression;-
1436PrimaryExpression: GeneratorExpression;-
1437PrimaryExpression: RegularExpressionLiteral;-
1438PrimaryExpression: TemplateLiteral;-
1439-
1440PrimaryExpression: CoverParenthesizedExpressionAndArrowParameterList;-
1441/.-
1442 case $rule_number: {
executed 212308 times by 45 tests: case 117:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
212308
1443 if (coverExpressionType != CE_ParenthesizedExpression) {
coverExpressio...izedExpressionDescription
TRUEevaluated 24 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 212175 times by 45 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
24-212175
1444 syntaxError(coverExpressionErrorLocation, "Expected token ')'.");-
1445 return false;
executed 24 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
24
1446 }-
1447 } break;
executed 212191 times by 45 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
212191
1448./-
1449-
1450-- Parsing of the CoverParenthesizedExpressionAndArrowParameterList is restricted to the one rule below when this is parsed as a primary expression-
1451CoverParenthesizedExpressionAndArrowParameterList: T_LPAREN Expression_In T_RPAREN;-
1452/.-
1453 case $rule_number: {
executed 213785 times by 45 tests: case 118:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
213785
1454 AST::NestedExpression *node = new (pool) AST::NestedExpression(sym(2).Expression);-
1455 node->lparenToken = loc(1);-
1456 node->rparenToken = loc(3);-
1457 sym(1).Node = node;-
1458 coverExpressionType = CE_ParenthesizedExpression;-
1459 } break;
executed 213786 times by 45 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
213786
1460./-
1461-
1462CoverParenthesizedExpressionAndArrowParameterList: T_LPAREN T_RPAREN;-
1463/.-
1464 case $rule_number: {
executed 2891 times by 2 tests: case 119:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2891
1465 sym(1).Node = nullptr;-
1466 coverExpressionErrorLocation = loc(2);-
1467 coverExpressionType = CE_FormalParameterList;-
1468 } break;
executed 2891 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2891
1469./-
1470-
1471CoverParenthesizedExpressionAndArrowParameterList: T_LPAREN BindingRestElement T_RPAREN;-
1472/.-
1473 case $rule_number: {
executed 51 times by 2 tests: case 120:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
51
1474 AST::FormalParameterList *node = (new (pool) AST::FormalParameterList(nullptr, sym(2).PatternElement))->finish(pool);-
1475 sym(1).Node = node;-
1476 coverExpressionErrorLocation = loc(2);-
1477 coverExpressionType = CE_FormalParameterList;-
1478 } break;
executed 51 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
51
1479./-
1480-
1481CoverParenthesizedExpressionAndArrowParameterList: T_LPAREN Expression_In T_COMMA BindingRestElementOpt T_RPAREN;-
1482/.-
1483 case $rule_number: {
executed 58 times by 2 tests: case 121:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
58
1484 AST::FormalParameterList *list = sym(2).Expression->reparseAsFormalParameterList(pool);-
1485 if (!list) {
!listDescription
TRUEnever evaluated
FALSEevaluated 56 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
0-56
1486 syntaxError(loc(1), "Invalid Arrow parameter list.");-
1487 return false;
never executed: return false;
0
1488 }-
1489 if (sym(4).Node) {
sym(4).NodeDescription
TRUEevaluated 39 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 18 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
18-39
1490 list = new (pool) AST::FormalParameterList(list, sym(4).PatternElement);-
1491 }
executed 39 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
39
1492 coverExpressionErrorLocation = loc(4);-
1493 coverExpressionType = CE_FormalParameterList;-
1494 sym(1).Node = list->finish(pool);-
1495 } break;
executed 58 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
58
1496./-
1497-
1498Literal: T_NULL;-
1499/.-
1500 case $rule_number: {
executed 123259 times by 36 tests: case 122:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
123259
1501 AST::NullExpression *node = new (pool) AST::NullExpression();-
1502 node->nullToken = loc(1);-
1503 sym(1).Node = node;-
1504 } break;
executed 123369 times by 36 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
123369
1505./-
1506-
1507Literal: T_TRUE;-
1508/.-
1509 case $rule_number: {
executed 201532 times by 95 tests: case 123:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlnativeconnector
  • ...
201532
1510 AST::TrueLiteral *node = new (pool) AST::TrueLiteral();-
1511 node->trueToken = loc(1);-
1512 sym(1).Node = node;-
1513 } break;
executed 201942 times by 95 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlnativeconnector
  • ...
201942
1514./-
1515-
1516Literal: T_FALSE;-
1517/.-
1518 case $rule_number: {
executed 74153 times by 84 tests: case 124:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmltimer
  • ...
74153
1519 AST::FalseLiteral *node = new (pool) AST::FalseLiteral();-
1520 node->falseToken = loc(1);-
1521 sym(1).Node = node;-
1522 } break;
executed 74183 times by 84 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmltimer
  • ...
74183
1523./-
1524-
1525Literal: T_NUMERIC_LITERAL;-
1526/.-
1527 case $rule_number: {
executed 1587621 times by 133 tests: case 125:
Executed by:
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
1587621
1528 AST::NumericLiteral *node = new (pool) AST::NumericLiteral(sym(1).dval);-
1529 node->literalToken = loc(1);-
1530 sym(1).Node = node;-
1531 } break;
executed 1587522 times by 133 tests: break;
Executed by:
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlimport
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
1587522
1532./-
1533-
1534Literal: T_MULTILINE_STRING_LITERAL;-
1535/.
executed 294 times by 7 tests: case 126:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickitemlayer
  • tst_qquickshadereffect
  • tst_qquicktext
  • tst_qquicktextedit
case $rule_number: Q_FALLTHROUGH(); ./
executed 294 times by 7 tests: case 126:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickitemlayer
  • tst_qquickshadereffect
  • tst_qquicktext
  • tst_qquicktextedit
294
1536-
1537Literal: T_STRING_LITERAL;-
1538/.-
1539 case $rule_number: {
code before this statement executed 294 times by 7 tests: case 127:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickitemlayer
  • tst_qquickshadereffect
  • tst_qquicktext
  • tst_qquicktextedit
executed 3742017 times by 137 tests: case 127:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • ...
294-3742017
1540 AST::StringLiteral *node = new (pool) AST::StringLiteral(stringRef(1));-
1541 node->literalToken = loc(1);-
1542 sym(1).Node = node;-
1543 } break;
executed 3744936 times by 137 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • tst_qqmlimport
  • ...
3744936
1544./-
1545-
1546RegularExpressionLiteral: T_DIVIDE_;-
1547/:-
1548#define J_SCRIPT_REGEXPLITERAL_RULE1 $rule_number-
1549:/-
1550/.-
1551{-
1552 Lexer::RegExpBodyPrefix prefix;-
1553 case $rule_number:
code before this statement never executed: case 128:
executed 1063179 times by 9 tests: case 128:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
0-1063179
1554 prefix = Lexer::NoPrefix;-
1555 goto scan_regexp;
executed 1063184 times by 9 tests: goto scan_regexp;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
1063184
1556./-
1557-
1558RegularExpressionLiteral: T_DIVIDE_EQ;-
1559/:-
1560#define J_SCRIPT_REGEXPLITERAL_RULE2 $rule_number-
1561:/-
1562/.-
1563 case $rule_number:
executed 14 times by 3 tests: case 129:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
14
1564 prefix = Lexer::EqualPrefix;-
1565 goto scan_regexp;
executed 14 times by 3 tests: goto scan_regexp;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
14
1566-
1567 scan_regexp: {-
1568 bool rx = lexer->scanRegExp(prefix);-
1569 if (!rx) {
!rxDescription
TRUEevaluated 1409 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 1062258 times by 9 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
1409-1062258
1570 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, location(lexer), lexer->errorMessage()));-
1571 return false;
executed 1412 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
1412
1572 }-
1573-
1574 loc(1).length = lexer->tokenLength();-
1575 yylloc = loc(1); // adjust the location of the current token-
1576-
1577 AST::RegExpLiteral *node = new (pool) AST::RegExpLiteral(driver->newStringRef(lexer->regExpPattern()), lexer->regExpFlags());-
1578 node->literalToken = loc(1);-
1579 sym(1).Node = node;-
1580 } break;
executed 1062245 times by 9 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquicktextinput
1062245
1581}-
1582./-
1583-
1584-
1585ArrayLiteral: T_LBRACKET ElisionOpt T_RBRACKET;-
1586/.-
1587 case $rule_number: {
executed 26581 times by 26 tests: case 130:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • ...
26581
1588 AST::PatternElementList *list = nullptr;-
1589 if (sym(2).Elision)
sym(2).ElisionDescription
TRUEevaluated 849 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
FALSEevaluated 25725 times by 26 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • ...
849-25725
1590 list = (new (pool) AST::PatternElementList(sym(2).Elision, nullptr))->finish();
executed 849 times by 3 tests: list = (new (pool) AST::PatternElementList(sym(2).Elision, nullptr))->finish();
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
849
1591 AST::ArrayPattern *node = new (pool) AST::ArrayPattern(list);-
1592 node->lbracketToken = loc(1);-
1593 node->rbracketToken = loc(3);-
1594 sym(1).Node = node;-
1595 } break;
executed 26669 times by 26 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • ...
26669
1596./-
1597-
1598ArrayLiteral: T_LBRACKET ElementList T_RBRACKET;-
1599/.-
1600 case $rule_number: {
executed 72012 times by 41 tests: case 131:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
72012
1601 AST::ArrayPattern *node = new (pool) AST::ArrayPattern(sym(2).PatternElementList->finish());-
1602 node->lbracketToken = loc(1);-
1603 node->rbracketToken = loc(3);-
1604 sym(1).Node = node;-
1605 } break;
executed 72020 times by 41 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
72020
1606./-
1607-
1608ArrayLiteral: T_LBRACKET ElementList T_COMMA ElisionOpt T_RBRACKET;-
1609/.-
1610 case $rule_number: {
executed 754 times by 5 tests: case 132:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklayouts
754
1611 auto *list = sym(2).PatternElementList;-
1612 if (sym(4).Elision) {
sym(4).ElisionDescription
TRUEevaluated 130 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
FALSEevaluated 624 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklayouts
130-624
1613 AST::PatternElementList *l = new (pool) AST::PatternElementList(sym(4).Elision, nullptr);-
1614 list = list->append(l);-
1615 }
executed 130 times by 4 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
130
1616 AST::ArrayPattern *node = new (pool) AST::ArrayPattern(list->finish());-
1617 node->lbracketToken = loc(1);-
1618 node->commaToken = loc(3);-
1619 node->rbracketToken = loc(5);-
1620 sym(1).Node = node;-
1621 Q_ASSERT(node->isValidArrayLiteral());-
1622 } break;
executed 754 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklayouts
754
1623./-
1624-
1625ElementList: AssignmentExpression_In;-
1626/.-
1627 case $rule_number: {
executed 71250 times by 41 tests: case 133:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
71250
1628 AST::PatternElement *e = new (pool) AST::PatternElement(sym(1).Expression);-
1629 sym(1).Node = new (pool) AST::PatternElementList(nullptr, e);-
1630 } break;
executed 71255 times by 41 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfolderlistmodel
  • ...
71255
1631./-
1632-
1633ElementList: Elision AssignmentExpression_In;-
1634/.-
1635 case $rule_number: {
executed 160 times by 4 tests: case 134:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
160
1636 AST::PatternElement *e = new (pool) AST::PatternElement(sym(2).Expression);-
1637 sym(1).Node = new (pool) AST::PatternElementList(sym(1).Elision->finish(), e);-
1638 } break;
executed 160 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
160
1639./-
1640-
1641ElementList: ElisionOpt SpreadElement;-
1642/.-
1643 case $rule_number: {
executed 1286 times by 2 tests: case 135:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1286
1644 AST::PatternElementList *node = new (pool) AST::PatternElementList(sym(1).Elision, sym(2).PatternElement);-
1645 sym(1).Node = node;-
1646 } break;
executed 1286 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1286
1647./-
1648-
1649ElementList: ElementList T_COMMA ElisionOpt AssignmentExpression_In;-
1650/.-
1651 case $rule_number: {
executed 206129 times by 38 tests: case 136:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfriction
  • ...
206129
1652 AST::PatternElement *e = new (pool) AST::PatternElement(sym(4).Expression);-
1653 AST::PatternElementList *node = new (pool) AST::PatternElementList(sym(3).Elision, e);-
1654 sym(1).Node = sym(1).PatternElementList->append(node);-
1655 } break;
executed 206081 times by 38 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickellipseextruder
  • tst_qquickfriction
  • ...
206081
1656./-
1657-
1658ElementList: ElementList T_COMMA ElisionOpt SpreadElement;-
1659/.-
1660 case $rule_number: {
executed 196 times by 2 tests: case 137:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
196
1661 AST::PatternElementList *node = new (pool) AST::PatternElementList(sym(3).Elision, sym(4).PatternElement);-
1662 sym(1).Node = sym(1).PatternElementList->append(node);-
1663 } break;
executed 196 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
196
1664./-
1665-
1666Elision: T_COMMA;-
1667/.-
1668 case $rule_number: {
executed 4035 times by 4 tests: case 138:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
4035
1669 AST::Elision *node = new (pool) AST::Elision();-
1670 node->commaToken = loc(1);-
1671 sym(1).Node = node;-
1672 } break;
executed 4034 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
4034
1673./-
1674-
1675Elision: Elision T_COMMA;-
1676/.-
1677 case $rule_number: {
executed 1148 times by 2 tests: case 139:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1148
1678 AST::Elision *node = new (pool) AST::Elision(sym(1).Elision);-
1679 node->commaToken = loc(2);-
1680 sym(1).Node = node;-
1681 } break;
executed 1148 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1148
1682./-
1683-
1684ElisionOpt: ;-
1685/.-
1686 case $rule_number: {
executed 256505 times by 45 tests: case 140:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • ...
256505
1687 sym(1).Node = nullptr;-
1688 } break;
executed 256520 times by 45 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdrag
  • tst_qquickdroparea
  • ...
256520
1689./-
1690-
1691ElisionOpt: Elision;-
1692/.-
1693 case $rule_number: {
executed 3876 times by 4 tests: case 141:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
3876
1694 sym(1).Node = sym(1).Elision->finish();-
1695 } break;
executed 3873 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
3873
1696./-
1697-
1698SpreadElement: T_ELLIPSIS AssignmentExpression;-
1699/.-
1700 case $rule_number: {
executed 1484 times by 2 tests: case 142:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1484
1701 AST::PatternElement *node = new (pool) AST::PatternElement(sym(2).Expression, AST::PatternElement::SpreadElement);-
1702 sym(1).Node = node;-
1703 } break;
executed 1483 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1483
1704./-
1705-
1706ObjectLiteral: T_LBRACE T_RBRACE;-
1707/.-
1708 case $rule_number: {
executed 37887 times by 17 tests: case 143:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_quicktestmainwithsetup
  • tst_testfiltering
37887
1709 AST::ObjectPattern *node = new (pool) AST::ObjectPattern();-
1710 node->lbraceToken = loc(1);-
1711 node->rbraceToken = loc(2);-
1712 sym(1).Node = node;-
1713 } break;
executed 37897 times by 17 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickpositioners
  • tst_quicktestmainwithsetup
  • tst_testfiltering
37897
1714./-
1715-
1716ObjectLiteral: T_LBRACE PropertyDefinitionList T_RBRACE;-
1717/.-
1718 case $rule_number: {
executed 84756 times by 31 tests: case 144:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • ...
84756
1719 AST::ObjectPattern *node = new (pool) AST::ObjectPattern(sym(2).PatternPropertyList->finish());-
1720 node->lbraceToken = loc(1);-
1721 node->rbraceToken = loc(3);-
1722 sym(1).Node = node;-
1723 } break;
executed 84787 times by 31 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • ...
84787
1724./-
1725-
1726ObjectLiteral: T_LBRACE PropertyDefinitionList T_COMMA T_RBRACE;-
1727/.-
1728 case $rule_number: {
executed 587 times by 3 tests: case 145:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
  • tst_qquicklayouts
587
1729 AST::ObjectPattern *node = new (pool) AST::ObjectPattern(sym(2).PatternPropertyList->finish());-
1730 node->lbraceToken = loc(1);-
1731 node->rbraceToken = loc(4);-
1732 sym(1).Node = node;-
1733 } break;
executed 587 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
  • tst_qquicklayouts
587
1734./-
1735-
1736-
1737UiPropertyDefinitionList: UiPropertyDefinition;-
1738/.
executed 129 times by 7 tests: case 146:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
case $rule_number: Q_FALLTHROUGH(); ./
executed 129 times by 7 tests: case 146:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
129
1739PropertyDefinitionList: PropertyDefinition;-
1740/.-
1741 case $rule_number: {
code before this statement executed 129 times by 7 tests: case 147:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
executed 85465 times by 31 tests: case 147:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • ...
129-85465
1742 sym(1).Node = new (pool) AST::PatternPropertyList(sym(1).PatternProperty);-
1743 } break;
executed 85550 times by 34 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
85550
1744./-
1745-
1746UiPropertyDefinitionList: UiPropertyDefinitionList T_COMMA UiPropertyDefinition;-
1747/.
executed 101 times by 4 tests: case 148:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
case $rule_number: Q_FALLTHROUGH(); ./
executed 101 times by 4 tests: case 148:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
101
1748PropertyDefinitionList: PropertyDefinitionList T_COMMA PropertyDefinition;-
1749/.-
1750 case $rule_number: {
code before this statement executed 101 times by 4 tests: case 149:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
executed 65896 times by 24 tests: case 149:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
101-65896
1751 AST::PatternPropertyList *node = new (pool) AST::PatternPropertyList(sym(1).PatternPropertyList, sym(3).PatternProperty);-
1752 sym(1).Node = node;-
1753 } break;
executed 65989 times by 25 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
65989
1754./-
1755-
1756PropertyDefinition: IdentifierReference;-
1757/.-
1758 case $rule_number: {
executed 3650 times by 2 tests: case 150:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3650
1759 AST::IdentifierPropertyName *name = new (pool) AST::IdentifierPropertyName(stringRef(1));-
1760 name->propertyNameToken = loc(1);-
1761 AST::IdentifierExpression *expr = new (pool) AST::IdentifierExpression(stringRef(1));-
1762 expr->identifierToken = loc(1);-
1763 AST::PatternProperty *node = new (pool) AST::PatternProperty(name, expr);-
1764 node->colonToken = loc(2);-
1765 sym(1).Node = node;-
1766 } break;
executed 3650 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3650
1767./-
1768-
1769-- Using this production should result in a syntax error when used in an ObjectLiteral-
1770PropertyDefinition: CoverInitializedName;-
1771-
1772CoverInitializedName: IdentifierReference Initializer_In;-
1773/.-
1774 case $rule_number: {
executed 682 times by 2 tests: case 152:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
682
1775 AST::IdentifierPropertyName *name = new (pool) AST::IdentifierPropertyName(stringRef(1));-
1776 name->propertyNameToken = loc(1);-
1777 AST::IdentifierExpression *left = new (pool) AST::IdentifierExpression(stringRef(1));-
1778 left->identifierToken = loc(1);-
1779 // if initializer is an anonymous function expression, we need to assign identifierref as it's name-
1780 if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression))
auto *f = asAn...2).Expression)Description
TRUEevaluated 104 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 578 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
104-578
1781 f->name = stringRef(1);
executed 104 times by 2 tests: f->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
104
1782 if (auto *c = asAnonymousClassDefinition(sym(2).Expression))
auto *c = asAn...2).Expression)Description
TRUEevaluated 52 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 630 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
52-630
1783 c->name = stringRef(1);
executed 52 times by 2 tests: c->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
52
1784 AST::BinaryExpression *assignment = new (pool) AST::BinaryExpression(left, QSOperator::Assign, sym(2).Expression);-
1785 AST::PatternProperty *node = new (pool) AST::PatternProperty(name, assignment);-
1786 node->colonToken = loc(1);-
1787 sym(1).Node = node;-
1788-
1789 } break;
executed 682 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
682
1790./-
1791-
1792UiPropertyDefinition: UiPropertyName T_COLON AssignmentExpression_In;-
1793/.
executed 230 times by 7 tests: case 153:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
case $rule_number: Q_FALLTHROUGH(); ./
executed 230 times by 7 tests: case 153:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
230
1794PropertyDefinition: PropertyName T_COLON AssignmentExpression_In;-
1795/.-
1796 case $rule_number: {
code before this statement executed 230 times by 7 tests: case 154:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
executed 137636 times by 31 tests: case 154:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • ...
230-137636
1797 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(1).PropertyName, sym(3).Expression);-
1798 if (auto *f = asAnonymousFunctionDefinition(sym(3).Expression)) {
auto *f = asAn...3).Expression)Description
TRUEevaluated 33441 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlconsole
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 104364 times by 34 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
33441-104364
1799 if (!AST::cast<AST::ComputedPropertyName *>(sym(1).PropertyName))
!AST::cast<AST....PropertyName)Description
TRUEevaluated 33079 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlconsole
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
FALSEevaluated 356 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
356-33079
1800 f->name = driver->newStringRef(sym(1).PropertyName->asString());
executed 33094 times by 10 tests: f->name = driver->newStringRef(sym(1).PropertyName->asString());
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlconsole
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
33094
1801 }
executed 33461 times by 10 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qqmlconsole
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
33461
1802 if (auto *c = asAnonymousClassDefinition(sym(3).Expression)) {
auto *c = asAn...3).Expression)Description
TRUEevaluated 18 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 137828 times by 34 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
18-137828
1803 if (!AST::cast<AST::ComputedPropertyName *>(sym(1).PropertyName))
!AST::cast<AST....PropertyName)Description
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 12 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
6-12
1804 c->name = driver->newStringRef(sym(1).PropertyName->asString());
executed 6 times by 2 tests: c->name = driver->newStringRef(sym(1).PropertyName->asString());
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6
1805 }
executed 18 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18
1806 node->colonToken = loc(2);-
1807 sym(1).Node = node;-
1808 } break;
executed 137920 times by 34 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • ...
137920
1809./-
1810-
1811PropertyDefinition: MethodDefinition;-
1812-
1813PropertyName: LiteralPropertyName;-
1814PropertyName: ComputedPropertyName;-
1815-
1816LiteralPropertyName: IdentifierName;-
1817/.-
1818 case $rule_number: {
executed 148224 times by 22 tests: case 158:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
148224
1819 AST::IdentifierPropertyName *node = new (pool) AST::IdentifierPropertyName(stringRef(1));-
1820 node->propertyNameToken = loc(1);-
1821 sym(1).Node = node;-
1822 } break;
executed 148182 times by 22 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
148182
1823./-
1824-
1825UiPropertyName: T_STRING_LITERAL;-
1826/.
executed 230 times by 7 tests: case 159:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
case $rule_number: Q_FALLTHROUGH(); ./
executed 230 times by 7 tests: case 159:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
230
1827LiteralPropertyName: T_STRING_LITERAL;-
1828/.-
1829 case $rule_number: {
code before this statement executed 230 times by 7 tests: case 160:
Executed by:
  • tst_examples
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlvaluetypes
  • tst_qquickparticlegroup
  • tst_qquickspritesequence
executed 11836 times by 18 tests: case 160:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
230-11836
1830 AST::StringLiteralPropertyName *node = new (pool) AST::StringLiteralPropertyName(stringRef(1));-
1831 node->propertyNameToken = loc(1);-
1832 sym(1).Node = node;-
1833 } break;
executed 12070 times by 21 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickparticlegroup
  • tst_qquickpathview
  • tst_qquickspritesequence
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
12070
1834./-
1835-
1836UiPropertyName: T_NUMERIC_LITERAL;-
1837/.
never executed: case 161:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 161:
0
1838LiteralPropertyName: T_NUMERIC_LITERAL;-
1839/.-
1840 case $rule_number: {
code before this statement never executed: case 162:
executed 8494 times by 3 tests: case 162:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
0-8494
1841 AST::NumericLiteralPropertyName *node = new (pool) AST::NumericLiteralPropertyName(sym(1).dval);-
1842 node->propertyNameToken = loc(1);-
1843 sym(1).Node = node;-
1844 } break;
executed 8498 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
8498
1845./-
1846-
1847IdentifierName: IdentifierReference;-
1848IdentifierName: ReservedIdentifier;-
1849-
1850ReservedIdentifier: T_BREAK;-
1851ReservedIdentifier: T_CASE;-
1852ReservedIdentifier: T_CATCH;-
1853ReservedIdentifier: T_CONTINUE;-
1854ReservedIdentifier: T_DEFAULT;-
1855ReservedIdentifier: T_DELETE;-
1856ReservedIdentifier: T_DO;-
1857ReservedIdentifier: T_ELSE;-
1858ReservedIdentifier: T_ENUM;-
1859ReservedIdentifier: T_FALSE;-
1860ReservedIdentifier: T_FINALLY;-
1861ReservedIdentifier: T_FOR;-
1862ReservedIdentifier: T_FUNCTION;-
1863ReservedIdentifier: T_IF;-
1864ReservedIdentifier: T_IN;-
1865ReservedIdentifier: T_INSTANCEOF;-
1866ReservedIdentifier: T_NEW;-
1867ReservedIdentifier: T_NULL;-
1868ReservedIdentifier: T_RETURN;-
1869ReservedIdentifier: T_SWITCH;-
1870ReservedIdentifier: T_THIS;-
1871ReservedIdentifier: T_THROW;-
1872ReservedIdentifier: T_TRUE;-
1873ReservedIdentifier: T_TRY;-
1874ReservedIdentifier: T_TYPEOF;-
1875ReservedIdentifier: T_VAR;-
1876ReservedIdentifier: T_VOID;-
1877ReservedIdentifier: T_WHILE;-
1878ReservedIdentifier: T_CONST;-
1879ReservedIdentifier: T_LET;-
1880ReservedIdentifier: T_DEBUGGER;-
1881ReservedIdentifier: T_RESERVED_WORD;-
1882ReservedIdentifier: T_SUPER;-
1883ReservedIdentifier: T_WITH;-
1884ReservedIdentifier: T_CLASS;-
1885ReservedIdentifier: T_EXTENDS;-
1886ReservedIdentifier: T_EXPORT;-
1887-
1888ComputedPropertyName: T_LBRACKET AssignmentExpression_In T_RBRACKET;-
1889/.-
1890 case $rule_number: {
executed 4165 times by 2 tests: case 202:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4165
1891 AST::ComputedPropertyName *node = new (pool) AST::ComputedPropertyName(sym(2).Expression);-
1892 node->propertyNameToken = loc(1);-
1893 sym(1).Node = node;-
1894 } break;
executed 4166 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4166
1895./-
1896-
1897Initializer: T_EQ AssignmentExpression;-
1898/.
executed 17539 times by 27 tests: case 203:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 17539 times by 27 tests: case 203:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
17539
1899Initializer_In: T_EQ AssignmentExpression_In;-
1900/.-
1901case
code before this statement executed 17513 times by 27 tests: case 204:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
executed 589228 times by 49 tests: case 204:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
$rule_number: {
code before this statement executed 17513 times by 27 tests: case 204:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
executed 589228 times by 49 tests: case 204:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
17513-589228
1902 sym(1) = sym(2);-
1903}
executed 607527 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
break;
executed 607527 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
607527
1904./-
1905-
1906-
1907InitializerOpt: ;-
1908/.
executed 114 times by 4 tests: case 205:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 114 times by 4 tests: case 205:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
114
1909InitializerOpt_In: ;-
1910/.-
1911 case $rule_number: {
code before this statement executed 114 times by 4 tests: case 206:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
executed 2018934 times by 44 tests: case 206:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • ...
114-2018934
1912 sym(1).Node = nullptr;-
1913 } break;
executed 2019220 times by 44 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • ...
2019220
1914./-
1915-
1916InitializerOpt: Initializer;-
1917InitializerOpt_In: Initializer_In;-
1918-
1919TemplateLiteral: T_NO_SUBSTITUTION_TEMPLATE;-
1920/.
executed 382 times by 3 tests: case 209:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 382 times by 3 tests: case 209:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
382
1921-
1922TemplateSpans: T_TEMPLATE_TAIL;-
1923/.-
1924 case $rule_number: {
code before this statement executed 382 times by 3 tests: case 210:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
executed 666 times by 2 tests: case 210:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
382-666
1925 AST::TemplateLiteral *node = new (pool) AST::TemplateLiteral(stringRef(1), nullptr);-
1926 node->literalToken = loc(1);-
1927 sym(1).Node = node;-
1928 } break;
executed 1048 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
1048
1929./-
1930-
1931TemplateSpans: T_TEMPLATE_MIDDLE Expression TemplateSpans;-
1932/.
executed 534 times by 2 tests: case 211:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 534 times by 2 tests: case 211:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
534
1933-
1934TemplateLiteral: T_TEMPLATE_HEAD Expression TemplateSpans;-
1935/.-
1936 case $rule_number: {
code before this statement executed 534 times by 2 tests: case 212:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 666 times by 2 tests: case 212:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
534-666
1937 AST::TemplateLiteral *node = new (pool) AST::TemplateLiteral(stringRef(1), sym(2).Expression);-
1938 node->next = sym(3).Template;-
1939 node->literalToken = loc(1);-
1940 sym(1).Node = node;-
1941 } break;
executed 1200 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1200
1942./-
1943-
1944-
1945MemberExpression: PrimaryExpression;-
1946-
1947Super: T_SUPER;-
1948/.-
1949 case $rule_number: {
executed 1551 times by 3 tests: case 214:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
1551
1950 AST::SuperLiteral *node = new (pool) AST::SuperLiteral();-
1951 node->superToken = loc(1);-
1952 sym(1).Node = node;-
1953 } break;
executed 1553 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
1553
1954./-
1955-
1956-
1957MemberExpression: Super T_LBRACKET Expression_In T_RBRACKET;-
1958/.
executed 202 times by 2 tests: case 215:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 202 times by 2 tests: case 215:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
202
1959MemberExpression: MemberExpression T_LBRACKET Expression_In T_RBRACKET;-
1960/.-
1961 case $rule_number: {
code before this statement executed 202 times by 2 tests: case 216:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 161049 times by 33 tests: case 216:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • ...
202-161049
1962 AST::ArrayMemberExpression *node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression);-
1963 node->lbracketToken = loc(2);-
1964 node->rbracketToken = loc(4);-
1965 sym(1).Node = node;-
1966 } break;
executed 161276 times by 33 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlapplicationengine
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • ...
161276
1967./-
1968-
1969-
1970-- the identifier has to be "target", catched at codegen time-
1971NewTarget: T_NEW T_DOT T_IDENTIFIER;-
1972/.
executed 250 times by 2 tests: case 217:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number:
executed 250 times by 2 tests: case 217:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
250
1973 {-
1974 AST::IdentifierExpression *node = new (pool) AST::IdentifierExpression(stringRef(1));-
1975 node->identifierToken= loc(1);-
1976 sym(1).Node = node;-
1977 } Q_FALLTHROUGH();-
1978./-
1979MemberExpression: Super T_DOT IdentifierName;-
1980/.
code before this statement executed 250 times by 2 tests: case 218:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 478 times by 2 tests: case 218:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 250 times by 2 tests: case 218:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 478 times by 2 tests: case 218:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
250-478
1981MemberExpression: MemberExpression T_DOT IdentifierName;-
1982/.-
1983 case $rule_number: {
code before this statement executed 728 times by 2 tests: case 219:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 3113843 times by 138 tests: case 219:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
728-3113843
1984 AST::FieldMemberExpression *node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3));-
1985 node->dotToken = loc(2);-
1986 node->identifierToken = loc(3);-
1987 sym(1).Node = node;-
1988 } break;
executed 3118717 times by 138 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • ...
3118717
1989./-
1990-
1991MemberExpression: MetaProperty;-
1992-
1993MemberExpression: T_NEW MemberExpression T_LPAREN Arguments T_RPAREN;-
1994/.-
1995 case $rule_number: {
executed 255824 times by 22 tests: case 221:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
255824
1996 AST::NewMemberExpression *node = new (pool) AST::NewMemberExpression(sym(2).Expression, sym(4).ArgumentList);-
1997 node->newToken = loc(1);-
1998 node->lparenToken = loc(3);-
1999 node->rparenToken = loc(5);-
2000 sym(1).Node = node;-
2001 } break;
executed 256172 times by 22 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpositioners
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
256172
2002./-
2003-
2004MetaProperty: NewTarget;-
2005-
2006-
2007NewExpression: MemberExpression;-
2008-
2009NewExpression: T_NEW NewExpression;-
2010/.-
2011 case $rule_number: {
executed 1555 times by 11 tests: case 224:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
1555
2012 AST::NewExpression *node = new (pool) AST::NewExpression(sym(2).Expression);-
2013 node->newToken = loc(1);-
2014 sym(1).Node = node;-
2015 } break;
executed 1554 times by 11 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlxmlhttprequest
1554
2016./-
2017-
2018-
2019CallExpression: CallExpression TemplateLiteral;-
2020/.
executed 32 times by 2 tests: case 225:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 32 times by 2 tests: case 225:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
32
2021MemberExpression: MemberExpression TemplateLiteral;-
2022/.-
2023 case $rule_number: {
code before this statement executed 32 times by 2 tests: case 226:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 426 times by 2 tests: case 226:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
32-426
2024 AST::TaggedTemplate *node = new (pool) AST::TaggedTemplate(sym(1).Expression, sym(2).Template);-
2025 sym(1).Node = node;-
2026 } break;
executed 458 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
458
2027./-
2028-
2029CallExpression: MemberExpression T_LPAREN Arguments T_RPAREN;-
2030/.-
2031 case $rule_number: {
executed 3017101 times by 87 tests: case 227:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3017101
2032 AST::CallExpression *node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList);-
2033 node->lparenToken = loc(2);-
2034 node->rparenToken = loc(4);-
2035 sym(1).Node = node;-
2036 } break;
executed 3015991 times by 87 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3015991
2037./-
2038-
2039CallExpression: Super T_LPAREN Arguments T_RPAREN;-
2040/.
executed 860 times by 2 tests: case 228:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 860 times by 2 tests: case 228:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
860
2041CallExpression: CallExpression T_LPAREN Arguments T_RPAREN;-
2042/.-
2043 case $rule_number: {
code before this statement executed 860 times by 2 tests: case 229:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 13465 times by 14 tests: case 229:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_signalspy
860-13465
2044 AST::CallExpression *node = new (pool) AST::CallExpression(sym(1).Expression, sym(3).ArgumentList);-
2045 node->lparenToken = loc(2);-
2046 node->rparenToken = loc(4);-
2047 sym(1).Node = node;-
2048 } break;
executed 14334 times by 14 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_signalspy
14334
2049./-
2050-
2051CallExpression: CallExpression T_LBRACKET Expression_In T_RBRACKET;-
2052/.-
2053 case $rule_number: {
executed 768 times by 4 tests: case 230:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlecmascript
  • tst_qqmlparser
768
2054 AST::ArrayMemberExpression *node = new (pool) AST::ArrayMemberExpression(sym(1).Expression, sym(3).Expression);-
2055 node->lbracketToken = loc(2);-
2056 node->rbracketToken = loc(4);-
2057 sym(1).Node = node;-
2058 } break;
executed 769 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlecmascript
  • tst_qqmlparser
769
2059./-
2060-
2061CallExpression: CallExpression T_DOT IdentifierName;-
2062/.-
2063 case $rule_number: {
executed 100093 times by 22 tests: case 231:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_signalspy
100093
2064 AST::FieldMemberExpression *node = new (pool) AST::FieldMemberExpression(sym(1).Expression, stringRef(3));-
2065 node->dotToken = loc(2);-
2066 node->identifierToken = loc(3);-
2067 sym(1).Node = node;-
2068 } break;
executed 100119 times by 22 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_qquickvisualdatamodel
  • tst_signalspy
100119
2069./-
2070-
2071Arguments: ;-
2072/.-
2073 case $rule_number: {
executed 227394 times by 68 tests: case 232:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
227394
2074 sym(1).Node = nullptr;-
2075 } break;
executed 227620 times by 68 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • ...
227620
2076./-
2077-
2078Arguments: ArgumentList;-
2079/.
executed 3056857 times by 78 tests: case 233:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 3056857 times by 78 tests: case 233:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3056857
2080Arguments: ArgumentList T_COMMA;-
2081/.-
2082 case $rule_number: {
code before this statement executed 3056646 times by 78 tests: case 234:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
executed 398 times by 2 tests: case 234:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
398-3056646
2083 sym(1).Node = sym(1).ArgumentList->finish();-
2084 } break;
executed 3056241 times by 78 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3056241
2085./-
2086-
2087ArgumentList: AssignmentExpression_In;-
2088/.-
2089 case $rule_number: {
executed 3056214 times by 78 tests: case 235:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3056214
2090 sym(1).Node = new (pool) AST::ArgumentList(sym(1).Expression);-
2091 } break;
executed 3054171 times by 78 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
3054171
2092./-
2093-
2094ArgumentList: T_ELLIPSIS AssignmentExpression_In;-
2095/.-
2096 case $rule_number: {
executed 240 times by 2 tests: case 236:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
240
2097 AST::ArgumentList *node = new (pool) AST::ArgumentList(sym(2).Expression);-
2098 node->isSpreadElement = true;-
2099 sym(1).Node = node;-
2100 } break;
executed 240 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
240
2101./-
2102-
2103ArgumentList: ArgumentList T_COMMA AssignmentExpression_In;-
2104/.-
2105 case $rule_number: {
executed 1582827 times by 59 tests: case 237:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • ...
1582827
2106 AST::ArgumentList *node = new (pool) AST::ArgumentList(sym(1).ArgumentList, sym(3).Expression);-
2107 node->commaToken = loc(2);-
2108 sym(1).Node = node;-
2109 } break;
executed 1582674 times by 59 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • ...
1582674
2110./-
2111-
2112ArgumentList: ArgumentList T_COMMA T_ELLIPSIS AssignmentExpression_In;-
2113/.-
2114 case $rule_number: {
executed 204 times by 2 tests: case 238:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
204
2115 AST::ArgumentList *node = new (pool) AST::ArgumentList(sym(1).ArgumentList, sym(4).Expression);-
2116 node->commaToken = loc(2);-
2117 node->isSpreadElement = true;-
2118 sym(1).Node = node;-
2119 } break;
executed 204 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
204
2120./-
2121-
2122LeftHandSideExpression: NewExpression;-
2123LeftHandSideExpression: CallExpression;-
2124-
2125UpdateExpression: LeftHandSideExpression;-
2126-
2127UpdateExpression: LeftHandSideExpression T_PLUS_PLUS;-
2128/.-
2129 case $rule_number: {
executed 20703 times by 29 tests: case 242:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnativeconnector
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • ...
20703
2130 AST::PostIncrementExpression *node = new (pool) AST::PostIncrementExpression(sym(1).Expression);-
2131 node->incrementToken = loc(2);-
2132 sym(1).Node = node;-
2133 } break;
executed 20700 times by 29 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnativeconnector
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • ...
20700
2134./-
2135-
2136UpdateExpression: LeftHandSideExpression T_MINUS_MINUS;-
2137/.-
2138 case $rule_number: {
executed 939 times by 9 tests: case 243:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_qquicktableview
939
2139 AST::PostDecrementExpression *node = new (pool) AST::PostDecrementExpression(sym(1).Expression);-
2140 node->decrementToken = loc(2);-
2141 sym(1).Node = node;-
2142 } break;
executed 939 times by 9 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
  • tst_qquickrepeater
  • tst_qquicktableview
939
2143./-
2144-
2145UpdateExpression: T_PLUS_PLUS UnaryExpression;-
2146/.-
2147 case $rule_number: {
executed 6262 times by 33 tests: case 244:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • ...
6262
2148 AST::PreIncrementExpression *node = new (pool) AST::PreIncrementExpression(sym(2).Expression);-
2149 node->incrementToken = loc(1);-
2150 sym(1).Node = node;-
2151 } break;
executed 6261 times by 33 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdroparea
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • ...
6261
2152./-
2153-
2154UpdateExpression: T_MINUS_MINUS UnaryExpression;-
2155/.-
2156 case $rule_number: {
executed 779 times by 7 tests: case 245:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickgridview
779
2157 AST::PreDecrementExpression *node = new (pool) AST::PreDecrementExpression(sym(2).Expression);-
2158 node->decrementToken = loc(1);-
2159 sym(1).Node = node;-
2160 } break;
executed 779 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickgridview
779
2161./-
2162-
2163UnaryExpression: UpdateExpression;-
2164-
2165UnaryExpression: T_DELETE UnaryExpression;-
2166/.-
2167 case $rule_number: {
executed 21406 times by 9 tests: case 247:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquickitem2
21406
2168 AST::DeleteExpression *node = new (pool) AST::DeleteExpression(sym(2).Expression);-
2169 node->deleteToken = loc(1);-
2170 sym(1).Node = node;-
2171 } break;
executed 21440 times by 9 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickgridview
  • tst_qquickitem2
21440
2172./-
2173-
2174UnaryExpression: T_VOID UnaryExpression;-
2175/.-
2176 case $rule_number: {
executed 3306 times by 7 tests: case 248:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
3306
2177 AST::VoidExpression *node = new (pool) AST::VoidExpression(sym(2).Expression);-
2178 node->voidToken = loc(1);-
2179 sym(1).Node = node;-
2180 } break;
executed 3306 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
3306
2181./-
2182-
2183UnaryExpression: T_TYPEOF UnaryExpression;-
2184/.-
2185 case $rule_number: {
executed 207440 times by 15 tests: case 249:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_scenegraph
  • tst_signalspy
  • tst_testfiltering
207440
2186 AST::TypeOfExpression *node = new (pool) AST::TypeOfExpression(sym(2).Expression);-
2187 node->typeofToken = loc(1);-
2188 sym(1).Node = node;-
2189 } break;
executed 207361 times by 15 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_scenegraph
  • tst_signalspy
  • tst_testfiltering
207361
2190./-
2191-
2192UnaryExpression: T_PLUS UnaryExpression;-
2193/.-
2194 case $rule_number: {
executed 4420 times by 4 tests: case 250:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
4420
2195 AST::UnaryPlusExpression *node = new (pool) AST::UnaryPlusExpression(sym(2).Expression);-
2196 node->plusToken = loc(1);-
2197 sym(1).Node = node;-
2198 } break;
executed 4420 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
4420
2199./-
2200-
2201UnaryExpression: T_MINUS UnaryExpression;-
2202/.-
2203 case $rule_number: {
executed 95826 times by 39 tests: case 251:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcumulativedirection
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
95826
2204 AST::UnaryMinusExpression *node = new (pool) AST::UnaryMinusExpression(sym(2).Expression);-
2205 node->minusToken = loc(1);-
2206 sym(1).Node = node;-
2207 } break;
executed 95850 times by 39 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcumulativedirection
  • tst_qquickdraghandler
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • ...
95850
2208./-
2209-
2210UnaryExpression: T_TILDE UnaryExpression;-
2211/.-
2212 case $rule_number: {
executed 914 times by 5 tests: case 252:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
914
2213 AST::TildeExpression *node = new (pool) AST::TildeExpression(sym(2).Expression);-
2214 node->tildeToken = loc(1);-
2215 sym(1).Node = node;-
2216 } break;
executed 914 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
914
2217./-
2218-
2219UnaryExpression: T_NOT UnaryExpression;-
2220/.-
2221 case $rule_number: {
executed 207286 times by 34 tests: case 253:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • ...
207286
2222 AST::NotExpression *node = new (pool) AST::NotExpression(sym(2).Expression);-
2223 node->notToken = loc(1);-
2224 sym(1).Node = node;-
2225 } break;
executed 208348 times by 34 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickfocusscope
  • tst_qquickfontloader
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquicklayouts
  • ...
208348
2226./-
2227-
2228ExponentiationExpression: UnaryExpression;-
2229-
2230ExponentiationExpression: UpdateExpression T_STAR_STAR ExponentiationExpression;-
2231/.-
2232 case $rule_number: {
executed 852 times by 2 tests: case 255:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
852
2233 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Exp, sym(3).Expression);-
2234 node->operatorToken = loc(2);-
2235 sym(1).Node = node;-
2236 } break;
executed 851 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
851
2237./-
2238-
2239MultiplicativeExpression: ExponentiationExpression;-
2240-
2241MultiplicativeExpression: MultiplicativeExpression MultiplicativeOperator ExponentiationExpression;-
2242/.-
2243 case $rule_number: {
executed 206847 times by 42 tests: case 257:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • ...
206847
2244 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression);-
2245 node->operatorToken = loc(2);-
2246 sym(1).Node = node;-
2247 } break;
executed 206262 times by 42 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • ...
206262
2248./-
2249-
2250MultiplicativeOperator: T_STAR;-
2251/.-
2252 case $rule_number: {
executed 9235 times by 32 tests: case 258:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • ...
9235
2253 sym(1).ival = QSOperator::Mul;-
2254 } break;
executed 9235 times by 32 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • ...
9235
2255./-
2256-
2257MultiplicativeOperator: T_DIVIDE_;-
2258/.-
2259 case $rule_number: {
executed 192774 times by 32 tests: case 259:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • ...
192774
2260 sym(1).ival = QSOperator::Div;-
2261 } break;
executed 192406 times by 32 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlincubator
  • tst_qqmlparser
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanchors
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickflipable
  • tst_qquickgridview
  • tst_qquickitemlayer
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • tst_qquickstates
  • tst_qquicktaphandler
  • ...
192406
2262./-
2263-
2264MultiplicativeOperator: T_REMAINDER;-
2265/.-
2266 case $rule_number: {
executed 3948 times by 11 tests: case 260:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
3948
2267 sym(1).ival = QSOperator::Mod;-
2268 } break;
executed 3948 times by 11 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_scenegraph
3948
2269./-
2270-
2271AdditiveExpression: MultiplicativeExpression;-
2272-
2273AdditiveExpression: AdditiveExpression T_PLUS MultiplicativeExpression;-
2274/.-
2275 case $rule_number: {
executed 2231066 times by 56 tests: case 262:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
2231066
2276 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Add, sym(3).Expression);-
2277 node->operatorToken = loc(2);-
2278 sym(1).Node = node;-
2279 } break;
executed 2232013 times by 56 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
2232013
2280./-
2281-
2282AdditiveExpression: AdditiveExpression T_MINUS MultiplicativeExpression;-
2283/.-
2284 case $rule_number: {
executed 11838 times by 35 tests: case 263:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • ...
11838
2285 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Sub, sym(3).Expression);-
2286 node->operatorToken = loc(2);-
2287 sym(1).Node = node;-
2288 } break;
executed 11839 times by 35 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlvaluetypeproviders
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitemparticle
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • tst_qquickpathview
  • tst_qquickpincharea
  • ...
11839
2289./-
2290-
2291ShiftExpression: AdditiveExpression;-
2292-
2293ShiftExpression: ShiftExpression T_LT_LT AdditiveExpression;-
2294/.-
2295 case $rule_number: {
executed 27769 times by 4 tests: case 265:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
27769
2296 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::LShift, sym(3).Expression);-
2297 node->operatorToken = loc(2);-
2298 sym(1).Node = node;-
2299 } break;
executed 27802 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
27802
2300./-
2301-
2302ShiftExpression: ShiftExpression T_GT_GT AdditiveExpression;-
2303/.-
2304 case $rule_number: {
executed 27193 times by 4 tests: case 266:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
27193
2305 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::RShift, sym(3).Expression);-
2306 node->operatorToken = loc(2);-
2307 sym(1).Node = node;-
2308 } break;
executed 27211 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
27211
2309./-
2310-
2311ShiftExpression: ShiftExpression T_GT_GT_GT AdditiveExpression;-
2312/.-
2313 case $rule_number: {
executed 27955 times by 4 tests: case 267:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
27955
2314 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::URShift, sym(3).Expression);-
2315 node->operatorToken = loc(2);-
2316 sym(1).Node = node;-
2317 } break;
executed 28012 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
28012
2318./-
2319-
2320RelationalExpression_In: ShiftExpression;-
2321RelationalExpression: ShiftExpression;-
2322-
2323RelationalExpression_In: RelationalExpression_In RelationalOperator ShiftExpression;-
2324/.
executed 70344 times by 48 tests: case 270:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 70344 times by 48 tests: case 270:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
70344
2325RelationalExpression: RelationalExpression RelationalOperator ShiftExpression;-
2326/.-
2327 case $rule_number: {
code before this statement executed 70384 times by 48 tests: case 271:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
never executed: case 271:
0-70384
2328 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression);-
2329 node->operatorToken = loc(2);-
2330 sym(1).Node = node;-
2331 } break;
executed 70445 times by 48 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • ...
70445
2332./-
2333-
2334RelationalOperator: T_LT;-
2335/.-
2336 case $rule_number: {
executed 22010 times by 38 tests: case 272:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • ...
22010
2337 sym(1).ival = QSOperator::Lt;-
2338 } break;
executed 22013 times by 38 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquickitem2
  • ...
22013
2339./-
2340RelationalOperator: T_GT;-
2341/.-
2342 case $rule_number: {
executed 14021 times by 26 tests: case 273:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
14021
2343 sym(1).ival = QSOperator::Gt;-
2344 } break;
executed 14023 times by 26 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmltranslation
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmultipointtoucharea
  • tst_qquicksmoothedanimation
  • tst_qquickstates
  • tst_qquicktaphandler
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • ...
14023
2345./-
2346RelationalOperator: T_LE;-
2347/.-
2348 case $rule_number: {
executed 5391 times by 12 tests: case 274:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_quicktestmainwithsetup
  • tst_testfiltering
5391
2349 sym(1).ival = QSOperator::Le;-
2350 } break;
executed 5390 times by 12 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_quicktestmainwithsetup
  • tst_testfiltering
5390
2351./-
2352RelationalOperator: T_GE;-
2353/.-
2354 case $rule_number: {
executed 4091 times by 13 tests: case 275:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
4091
2355 sym(1).ival = QSOperator::Ge;-
2356 } break;
executed 4091 times by 13 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
4091
2357./-
2358RelationalOperator: T_INSTANCEOF;-
2359/.-
2360 case $rule_number: {
executed 24798 times by 16 tests: case 276:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_testfiltering
24798
2361 sym(1).ival = QSOperator::InstanceOf;-
2362 } break;
executed 24811 times by 16 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_testfiltering
24811
2363./-
2364-
2365RelationalExpression_In: RelationalExpression_In T_IN ShiftExpression;-
2366/.-
2367 case $rule_number: {
executed 916 times by 10 tests: case 277:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
916
2368 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::In, sym(3).Expression);-
2369 node->operatorToken = loc(2);-
2370 sym(1).Node = node;-
2371 } break;
executed 916 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
916
2372./-
2373-
2374EqualityExpression_In: RelationalExpression_In;-
2375EqualityExpression: RelationalExpression;-
2376-
2377EqualityExpression_In: EqualityExpression_In EqualityOperator RelationalExpression_In;-
2378/.
executed 1488542 times by 57 tests: case 280:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltranslation
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 1488542 times by 57 tests: case 280:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltranslation
  • ...
1488542
2379EqualityExpression: EqualityExpression EqualityOperator RelationalExpression;-
2380/.-
2381 case $rule_number: {
code before this statement executed 1486904 times by 57 tests: case 281:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltranslation
  • ...
executed 2 times by 1 test: case 281:
Executed by:
  • tst_qqmlparser
2-1486904
2382 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression);-
2383 node->operatorToken = loc(2);-
2384 sym(1).Node = node;-
2385 } break;
executed 1486398 times by 57 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmltranslation
  • ...
1486398
2386./-
2387-
2388EqualityOperator: T_EQ_EQ;-
2389/.-
2390 case $rule_number: {
executed 13278 times by 49 tests: case 282:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • ...
13278
2391 sym(1).ival = QSOperator::Equal;-
2392 } break;
executed 13277 times by 49 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • ...
13277
2393./-
2394EqualityOperator: T_NOT_EQ;-
2395/.-
2396 case $rule_number: {
executed 6267 times by 30 tests: case 283:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • ...
6267
2397 sym(1).ival = QSOperator::NotEqual;-
2398 } break;
executed 6267 times by 30 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • ...
6267
2399./-
2400EqualityOperator: T_EQ_EQ_EQ;-
2401/.-
2402 case $rule_number: {
executed 754314 times by 30 tests: case 284:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • ...
754314
2403 sym(1).ival = QSOperator::StrictEqual;-
2404 } break;
executed 754222 times by 30 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlstatemachine
  • tst_qqmlxmlhttprequest
  • tst_qquickanimatedimage
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_qquickstates
  • tst_qquicktext
  • ...
754222
2405./-
2406EqualityOperator: T_NOT_EQ_EQ;-
2407/.-
2408 case $rule_number: {
executed 713038 times by 18 tests: case 285:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
713038
2409 sym(1).ival = QSOperator::StrictNotEqual;-
2410 } break;
executed 712968 times by 18 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpathview
  • tst_qquickrepeater
  • tst_quicktestmainwithsetup
  • tst_signalspy
  • tst_testfiltering
712968
2411./-
2412-
2413-
2414BitwiseANDExpression: EqualityExpression;-
2415XitwiseANDExpression_In: EqualityExpression_In;-
2416-
2417BitwiseANDExpression: BitwiseANDExpression T_AND EqualityExpression;-
2418/.
never executed: case 288:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 288:
0
2419XitwiseANDExpression_In: XitwiseANDExpression_In T_AND EqualityExpression_In;-
2420/.-
2421 case $rule_number: {
code before this statement never executed: case 289:
executed 3340 times by 7 tests: case 289:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquickmousearea
0-3340
2422 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitAnd, sym(3).Expression);-
2423 node->operatorToken = loc(2);-
2424 sym(1).Node = node;-
2425 } break;
executed 3342 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickgridview
  • tst_qquickmousearea
3342
2426./-
2427-
2428-
2429BitwiseXORExpression: BitwiseANDExpression;-
2430BitwiseXORExpression_In: XitwiseANDExpression_In;-
2431-
2432BitwiseXORExpression: BitwiseXORExpression T_XOR BitwiseANDExpression;-
2433/.
never executed: case 292:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 292:
0
2434BitwiseXORExpression_In: BitwiseXORExpression_In T_XOR XitwiseANDExpression_In;-
2435/.-
2436 case $rule_number: {
code before this statement never executed: case 293:
executed 1354 times by 4 tests: case 293:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
0-1354
2437 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitXor, sym(3).Expression);-
2438 node->operatorToken = loc(2);-
2439 sym(1).Node = node;-
2440 } break;
executed 1354 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
1354
2441./-
2442-
2443BitwiseORExpression: BitwiseXORExpression;-
2444BitwiseORExpression_In: BitwiseXORExpression_In;-
2445-
2446BitwiseORExpression: BitwiseORExpression T_OR BitwiseXORExpression;-
2447/.
never executed: case 296:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 296:
0
2448BitwiseORExpression_In: BitwiseORExpression_In T_OR BitwiseXORExpression_In;-
2449/.-
2450 case $rule_number: {
code before this statement never executed: case 297:
executed 1522 times by 10 tests: case 297:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
0-1522
2451 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::BitOr, sym(3).Expression);-
2452 node->operatorToken = loc(2);-
2453 sym(1).Node = node;-
2454 } break;
executed 1523 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickdrag
  • tst_qquicklayouts
  • tst_qquickmultipointtoucharea
  • tst_qquickscreen
1523
2455./-
2456-
2457LogicalANDExpression: BitwiseORExpression;-
2458LogicalANDExpression_In: BitwiseORExpression_In;-
2459-
2460LogicalANDExpression: LogicalANDExpression T_AND_AND BitwiseORExpression;-
2461/.
executed 6 times by 1 test: case 300:
Executed by:
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 6 times by 1 test: case 300:
Executed by:
  • tst_qqmlparser
6
2462LogicalANDExpression_In: LogicalANDExpression_In T_AND_AND BitwiseORExpression_In;-
2463/.-
2464 case $rule_number: {
code before this statement executed 6 times by 1 test: case 301:
Executed by:
  • tst_qqmlparser
executed 119032 times by 35 tests: case 301:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • ...
6-119032
2465 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::And, sym(3).Expression);-
2466 node->operatorToken = loc(2);-
2467 sym(1).Node = node;-
2468 } break;
executed 120366 times by 35 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickflickable
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickmousearea
  • tst_qquickmultipointtoucharea
  • ...
120366
2469./-
2470-
2471LogicalORExpression: LogicalANDExpression;-
2472LogicalORExpression_In: LogicalANDExpression_In;-
2473-
2474LogicalORExpression: LogicalORExpression T_OR_OR LogicalANDExpression;-
2475/.
executed 4 times by 1 test: case 304:
Executed by:
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 4 times by 1 test: case 304:
Executed by:
  • tst_qqmlparser
4
2476LogicalORExpression_In: LogicalORExpression_In T_OR_OR LogicalANDExpression_In;-
2477/.-
2478 case $rule_number: {
code before this statement executed 4 times by 1 test: case 305:
Executed by:
  • tst_qqmlparser
executed 311128 times by 20 tests: case 305:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_testfiltering
4-311128
2479 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Or, sym(3).Expression);-
2480 node->operatorToken = loc(2);-
2481 sym(1).Node = node;-
2482 } break;
executed 311999 times by 20 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdraghandler
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquickmousearea
  • tst_qquicktext
  • tst_qquickvisualdatamodel
  • tst_quicktestmainwithsetup
  • tst_testfiltering
311999
2483./-
2484-
2485-
2486ConditionalExpression: LogicalORExpression;-
2487ConditionalExpression_In: LogicalORExpression_In;-
2488-
2489ConditionalExpression: LogicalORExpression T_QUESTION AssignmentExpression_In T_COLON AssignmentExpression;-
2490/.
executed 18 times by 2 tests: case 308:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 18 times by 2 tests: case 308:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18
2491ConditionalExpression_In: LogicalORExpression_In T_QUESTION AssignmentExpression_In T_COLON AssignmentExpression_In;-
2492/.-
2493 case $rule_number: {
code before this statement executed 18 times by 2 tests: case 309:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 29798 times by 45 tests: case 309:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • ...
18-29798
2494 AST::ConditionalExpression *node = new (pool) AST::ConditionalExpression(sym(1).Expression, sym(3).Expression, sym(5).Expression);-
2495 node->questionToken = loc(2);-
2496 node->colonToken = loc(4);-
2497 sym(1).Node = node;-
2498 } break;
executed 29827 times by 45 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlbinding
  • tst_qqmlecmascript
  • tst_qqmlinstantiator
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmltypeloader
  • tst_qquickaccessible
  • tst_qquickanimatedimage
  • tst_qquickanimatedsprite
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickbehaviors
  • tst_qquickdraghandler
  • tst_qquickflickable
  • tst_qquickfocusscope
  • tst_qquickgridview
  • tst_qquickitem2
  • ...
29827
2499./-
2500-
2501AssignmentExpression: ConditionalExpression;-
2502AssignmentExpression_In: ConditionalExpression_In;-
2503-
2504AssignmentExpression: YieldExpression;-
2505AssignmentExpression_In: YieldExpression_In;-
2506-
2507AssignmentExpression: ArrowFunction;-
2508AssignmentExpression_In: ArrowFunction_In;-
2509-
2510AssignmentExpression: LeftHandSideExpression T_EQ AssignmentExpression;-
2511/.
executed 2211 times by 11 tests: case 316:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
executed 2211 times by 11 tests: case 316:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
2211
2512AssignmentExpression_In: LeftHandSideExpression T_EQ AssignmentExpression_In;-
2513/.-
2514 case $rule_number: {
code before this statement executed 2211 times by 11 tests: case 317:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
executed 1309002 times by 89 tests: case 317:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
2211-1309002
2515 // need to convert the LHS to an AssignmentPattern if it was an Array/ObjectLiteral-
2516 if (AST::Pattern *p = sym(1).Expression->patternCast()) {
AST::Pattern *...>patternCast()Description
TRUEevaluated 2267 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1305351 times by 89 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
2267-1305351
2517 AST::SourceLocation errorLoc;-
2518 QString errorMsg;-
2519 if (!p->convertLiteralToAssignmentPattern(pool, &errorLoc, &errorMsg)) {
!p->convertLit...oc, &errorMsg)Description
TRUEevaluated 72 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 2196 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
72-2196
2520 syntaxError(errorLoc, errorMsg);-
2521 return false;
executed 72 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
72
2522 }-
2523 }
executed 2195 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2195
2524 // if lhs is an identifier expression and rhs is an anonymous function expression, we need to assign the name of lhs to the function-
2525 if (auto *f = asAnonymousFunctionDefinition(sym(3).Expression)) {
auto *f = asAn...3).Expression)Description
TRUEevaluated 534633 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickworkerscript
FALSEevaluated 769723 times by 89 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
534633-769723
2526 if (auto *id = AST::cast<AST::IdentifierExpression *>(sym(1).Expression))
auto *id = AST...1).Expression)Description
TRUEevaluated 4139 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
FALSEevaluated 528875 times by 13 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickworkerscript
4139-528875
2527 f->name = id->name;
executed 4136 times by 3 tests: f->name = id->name;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
4136
2528 }
executed 533503 times by 13 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickworkerscript
533503
2529 if (auto *c = asAnonymousClassDefinition(sym(3).Expression)) {
auto *c = asAn...3).Expression)Description
TRUEevaluated 128 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1305183 times by 89 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
128-1305183
2530 if (auto *id = AST::cast<AST::IdentifierExpression *>(sym(1).Expression))
auto *id = AST...1).Expression)Description
TRUEevaluated 128 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEnever evaluated
0-128
2531 c->name = id->name;
executed 128 times by 2 tests: c->name = id->name;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
128
2532 }
executed 128 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
128
2533-
2534 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, QSOperator::Assign, sym(3).Expression);-
2535 node->operatorToken = loc(2);-
2536 sym(1).Node = node;-
2537 } break;
executed 1309710 times by 89 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • ...
1309710
2538./-
2539-
2540AssignmentExpression: LeftHandSideExpression AssignmentOperator AssignmentExpression;-
2541/.
executed 24 times by 2 tests: case 318:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 24 times by 2 tests: case 318:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
24
2542AssignmentExpression_In: LeftHandSideExpression AssignmentOperator AssignmentExpression_In;-
2543/.-
2544 case $rule_number: {
code before this statement executed 24 times by 2 tests: case 319:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
executed 747387 times by 27 tests: case 319:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_scenegraph
  • ...
24-747387
2545 AST::BinaryExpression *node = new (pool) AST::BinaryExpression(sym(1).Expression, sym(2).ival, sym(3).Expression);-
2546 node->operatorToken = loc(2);-
2547 sym(1).Node = node;-
2548 } break;
executed 747792 times by 27 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_scenegraph
  • ...
747792
2549./-
2550-
2551AssignmentOperator: T_STAR_EQ;-
2552/.-
2553 case $rule_number: {
executed 1181 times by 5 tests: case 320:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
1181
2554 sym(1).ival = QSOperator::InplaceMul;-
2555 } break;
executed 1181 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
1181
2556./-
2557-
2558AssignmentOperator: T_STAR_STAR_EQ;-
2559/.-
2560 case $rule_number: {
executed 6 times by 2 tests: case 321:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6
2561 sym(1).ival = QSOperator::InplaceExp;-
2562 } break;
executed 6 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6
2563./-
2564-
2565AssignmentOperator: T_DIVIDE_EQ;-
2566/.-
2567 case $rule_number: {
executed 675 times by 4 tests: case 322:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
675
2568 sym(1).ival = QSOperator::InplaceDiv;-
2569 } break;
executed 675 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
675
2570./-
2571-
2572AssignmentOperator: T_REMAINDER_EQ;-
2573/.-
2574 case $rule_number: {
executed 600 times by 3 tests: case 323:
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
600
2575 sym(1).ival = QSOperator::InplaceMod;-
2576 } break;
executed 600 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
600
2577./-
2578-
2579AssignmentOperator: T_PLUS_EQ;-
2580/.-
2581 case $rule_number: {
executed 738023 times by 27 tests: case 324:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_scenegraph
  • ...
738023
2582 sym(1).ival = QSOperator::InplaceAdd;-
2583 } break;
executed 737763 times by 27 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickmousearea
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquicksmoothedanimation
  • tst_qquicktext
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_scenegraph
  • ...
737763
2584./-
2585-
2586AssignmentOperator: T_MINUS_EQ;-
2587/.-
2588 case $rule_number: {
executed 1232 times by 9 tests: case 325:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
  • tst_qquicktext
  • tst_qv4debugger
1232
2589 sym(1).ival = QSOperator::InplaceSub;-
2590 } break;
executed 1232 times by 9 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
  • tst_qquicktext
  • tst_qv4debugger
1232
2591./-
2592-
2593AssignmentOperator: T_LT_LT_EQ;-
2594/.-
2595 case $rule_number: {
executed 598 times by 3 tests: case 326:
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
598
2596 sym(1).ival = QSOperator::InplaceLeftShift;-
2597 } break;
executed 598 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
598
2598./-
2599-
2600AssignmentOperator: T_GT_GT_EQ;-
2601/.-
2602 case $rule_number: {
executed 658 times by 4 tests: case 327:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
658
2603 sym(1).ival = QSOperator::InplaceRightShift;-
2604 } break;
executed 657 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
657
2605./-
2606-
2607AssignmentOperator: T_GT_GT_GT_EQ;-
2608/.-
2609 case $rule_number: {
executed 1239 times by 3 tests: case 328:
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
1239
2610 sym(1).ival = QSOperator::InplaceURightShift;-
2611 } break;
executed 1239 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
1239
2612./-
2613-
2614AssignmentOperator: T_AND_EQ;-
2615/.-
2616 case $rule_number: {
executed 614 times by 4 tests: case 329:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
614
2617 sym(1).ival = QSOperator::InplaceAnd;-
2618 } break;
executed 615 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
615
2619./-
2620-
2621AssignmentOperator: T_XOR_EQ;-
2622/.-
2623 case $rule_number: {
executed 614 times by 3 tests: case 330:
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
614
2624 sym(1).ival = QSOperator::InplaceXor;-
2625 } break;
executed 614 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsvalue
  • tst_qqmlparser
614
2626./-
2627-
2628AssignmentOperator: T_OR_EQ;-
2629/.-
2630 case $rule_number: {
executed 664 times by 5 tests: case 331:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
664
2631 sym(1).ival = QSOperator::InplaceOr;-
2632 } break;
executed 665 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquicklistview
665
2633./-
2634-
2635Expression: AssignmentExpression;-
2636Expression_In: AssignmentExpression_In;-
2637-
2638Expression: Expression T_COMMA AssignmentExpression;-
2639/.
executed 276 times by 2 tests: case 334:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 276 times by 2 tests: case 334:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
276
2640Expression_In: Expression_In T_COMMA AssignmentExpression_In;-
2641/.-
2642 case $rule_number: {
code before this statement executed 276 times by 2 tests: case 335:
Executed by:
  • tst_parserstress
  • tst_qqmlparser
executed 6820 times by 7 tests: case 335:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickdrag
  • tst_qquickworkerscript
276-6820
2643 AST::Expression *node = new (pool) AST::Expression(sym(1).Expression, sym(3).Expression);-
2644 node->commaToken = loc(2);-
2645 sym(1).Node = node;-
2646 } break;
executed 7099 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickdrag
  • tst_qquickworkerscript
7099
2647./-
2648-
2649ExpressionOpt: ;-
2650/.
executed 315 times by 5 tests: case 336:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 315 times by 5 tests: case 336:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
315
2651ExpressionOpt_In: ;-
2652/.-
2653 case $rule_number: {
code before this statement executed 315 times by 5 tests: case 337:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
executed 442465 times by 21 tests: case 337:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
315-442465
2654 sym(1).Node = nullptr;-
2655 } break;
executed 443213 times by 21 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
443213
2656./-
2657-
2658ExpressionOpt: Expression;-
2659ExpressionOpt_In: Expression_In;-
2660-
2661-- Statements-
2662-
2663Statement: ExpressionStatementLookahead T_FORCE_BLOCK BlockStatement;-
2664/.-
2665 case $rule_number: {
executed 1652672 times by 40 tests: case 340:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
1652672
2666 sym(1).Node = sym(3).Node;-
2667 } break;
executed 1653248 times by 40 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickbehaviors
  • tst_qquickcustomaffector
  • tst_qquickdrag
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • ...
1653248
2668./-
2669-
2670Statement: ExpressionStatementLookahead VariableStatement;-
2671/.
executed 667759 times by 49 tests: case 341:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 667759 times by 49 tests: case 341:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
667759
2672Statement: ExpressionStatementLookahead EmptyStatement;-
2673/.
code before this statement executed 666651 times by 49 tests: case 342:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
executed 4606 times by 8 tests: case 342:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickpathview
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 666651 times by 49 tests: case 342:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
executed 4606 times by 8 tests: case 342:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickpathview
4606-666651
2674Statement: ExpressionStatementLookahead ExpressionStatement;-
2675/.
code before this statement executed 671274 times by 49 tests: case 343:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
executed 6114017 times by 91 tests: case 343:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 671274 times by 49 tests: case 343:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
executed 6114017 times by 91 tests: case 343:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
671274-6114017
2676Statement: ExpressionStatementLookahead IfStatement;-
2677/.
code before this statement executed 6783163 times by 91 tests: case 344:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 1344690 times by 53 tests: case 344:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 6783163 times by 91 tests: case 344:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 1344690 times by 53 tests: case 344:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • ...
1344690-6783163
2678Statement: ExpressionStatementLookahead BreakableStatement;-
2679/.
code before this statement executed 8129499 times by 91 tests: case 345:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 42575 times by 33 tests: case 345:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 8129499 times by 91 tests: case 345:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 42575 times by 33 tests: case 345:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • ...
42575-8129499
2680Statement: ExpressionStatementLookahead ContinueStatement;-
2681/.
code before this statement executed 8175524 times by 91 tests: case 346:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 1486 times by 10 tests: case 346:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 8175524 times by 91 tests: case 346:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 1486 times by 10 tests: case 346:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
1486-8175524
2682Statement: ExpressionStatementLookahead BreakStatement;-
2683/.
code before this statement executed 8178263 times by 91 tests: case 347:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 22155 times by 10 tests: case 347:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 8178263 times by 91 tests: case 347:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 22155 times by 10 tests: case 347:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
22155-8178263
2684Statement: ExpressionStatementLookahead ReturnStatement;-
2685/.
code before this statement executed 8200447 times by 91 tests: case 348:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 829778 times by 49 tests: case 348:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 8200447 times by 91 tests: case 348:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
executed 829778 times by 49 tests: case 348:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
829778-8200447
2686Statement: ExpressionStatementLookahead WithStatement;-
2687/.
code before this statement executed 9028689 times by 95 tests: case 349:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 1510 times by 6 tests: case 349:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qv4debugger
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9028689 times by 95 tests: case 349:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 1510 times by 6 tests: case 349:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qv4debugger
1510-9028689
2688Statement: ExpressionStatementLookahead LabelledStatement;-
2689/.
code before this statement executed 9031910 times by 95 tests: case 350:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 1354 times by 6 tests: case 350:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9031910 times by 95 tests: case 350:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 1354 times by 6 tests: case 350:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
1354-9031910
2690Statement: ExpressionStatementLookahead ThrowStatement;-
2691/.
code before this statement executed 9032718 times by 95 tests: case 351:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 118820 times by 14 tests: case 351:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9032718 times by 95 tests: case 351:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 118820 times by 14 tests: case 351:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
118820-9032718
2692Statement: ExpressionStatementLookahead TryStatement;-
2693/.
code before this statement executed 9152181 times by 95 tests: case 352:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 125887 times by 22 tests: case 352:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9152181 times by 95 tests: case 352:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 125887 times by 22 tests: case 352:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
125887-9152181
2694Statement: ExpressionStatementLookahead DebuggerStatement;-
2695/.-
2696 case $rule_number: {
code before this statement executed 9280895 times by 95 tests: case 353:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
executed 10 times by 4 tests: case 353:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
10-9280895
2697 sym(1).Node = sym(2).Node;-
2698 } break;
executed 9277440 times by 95 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
9277440
2699./-
2700-
2701Declaration: HoistableDeclaration;-
2702Declaration: ClassDeclaration;-
2703Declaration: LexicalDeclaration_In;-
2704-
2705HoistableDeclaration: FunctionDeclaration;-
2706HoistableDeclaration: GeneratorDeclaration;-
2707-
2708HoistableDeclaration_Default: FunctionDeclaration_Default;-
2709HoistableDeclaration_Default: GeneratorDeclaration_Default;-
2710-
2711BreakableStatement: IterationStatement;-
2712BreakableStatement: SwitchStatement;-
2713-
2714BlockStatement: Block;-
2715-
2716Block: T_LBRACE StatementListOpt T_RBRACE;-
2717/.-
2718 case $rule_number: {
executed 1910674 times by 77 tests: case 364:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • ...
1910674
2719 AST::Block *node = new (pool) AST::Block(sym(2).StatementList);-
2720 node->lbraceToken = loc(1);-
2721 node->rbraceToken = loc(3);-
2722 sym(1).Node = node;-
2723 } break;
executed 1911178 times by 77 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • ...
1911178
2724./-
2725-
2726StatementList: StatementListItem;-
2727-
2728StatementList: StatementList StatementListItem;-
2729/.-
2730 case $rule_number: {
executed 4051510 times by 83 tests: case 366:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
4051510
2731 sym(1).StatementList = sym(1).StatementList->append(sym(2).StatementList);-
2732 } break;
executed 4048470 times by 83 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • ...
4048470
2733./-
2734-
2735StatementListItem: Statement;-
2736/.-
2737 case $rule_number: {
executed 9162320 times by 94 tests: case 367:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
9162320
2738 sym(1).StatementList = new (pool) AST::StatementList(sym(1).Statement);-
2739 } break;
executed 9159881 times by 94 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • ...
9159881
2740./-
2741-
2742StatementListItem: ExpressionStatementLookahead T_FORCE_DECLARATION Declaration T_AUTOMATIC_SEMICOLON;-
2743StatementListItem: ExpressionStatementLookahead T_FORCE_DECLARATION Declaration T_SEMICOLON;-
2744/.-
2745 case $rule_number: {
executed 335700 times by 18 tests: case 369:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
335700
2746 sym(1).Node = new (pool) AST::StatementList(sym(3).FunctionDeclaration);-
2747 } break;
executed 335555 times by 18 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
335555
2748./-
2749-
2750StatementListOpt: ExpressionStatementLookahead;-
2751/.-
2752 case $rule_number: {
executed 138706 times by 26 tests: case 370:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
138706
2753 sym(1).Node = nullptr;-
2754 } break;
executed 138715 times by 26 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconnections
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickflickable
  • tst_qquickgridview
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickstates
  • tst_qquicktext
  • tst_qquicktextinput
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
138715
2755./-
2756-
2757StatementListOpt: StatementList;-
2758/.-
2759 case $rule_number: {
executed 3091135 times by 91 tests: case 371:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
3091135
2760 sym(1).Node = sym(1).StatementList->finish();-
2761 } break;
executed 3091644 times by 91 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • ...
3091644
2762./-
2763-
2764LetOrConst: T_LET;-
2765/.-
2766 case $rule_number: {
executed 7200 times by 3 tests: case 372:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
7200
2767 sym(1).scope = AST::VariableScope::Let;-
2768 } break;
executed 7199 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
7199
2769./-
2770LetOrConst: T_CONST;-
2771/.-
2772 case $rule_number: {
executed 4707 times by 4 tests: case 373:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
4707
2773 sym(1).scope = AST::VariableScope::Const;-
2774 } break;
executed 4707 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
4707
2775./-
2776-
2777Var: T_VAR;-
2778/.-
2779 case $rule_number: {
executed 700280 times by 51 tests: case 374:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
700280
2780 sym(1).scope = AST::VariableScope::Var;-
2781 } break;
executed 700494 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
700494
2782./-
2783-
2784LexicalDeclaration: LetOrConst BindingList;-
2785/.
executed 1406 times by 2 tests: case 375:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 1406 times by 2 tests: case 375:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1406
2786LexicalDeclaration_In: LetOrConst BindingList_In;-
2787/.
code before this statement executed 1406 times by 2 tests: case 376:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 8297 times by 4 tests: case 376:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 1406 times by 2 tests: case 376:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 8297 times by 4 tests: case 376:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
1406-8297
2788VarDeclaration: Var VariableDeclarationList;-
2789/.
code before this statement executed 9701 times by 4 tests: case 377:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17294 times by 28 tests: case 377:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9701 times by 4 tests: case 377:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17294 times by 28 tests: case 377:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
9701-17294
2790VarDeclaration_In: Var VariableDeclarationList_In;-
2791/.-
2792 case $rule_number: {
code before this statement executed 26994 times by 28 tests: case 378:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
executed 667333 times by 49 tests: case 378:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
26994-667333
2793 AST::VariableStatement *node = new (pool) AST::VariableStatement(sym(2).VariableDeclarationList->finish(sym(1).scope));-
2794 node->declarationKindToken = loc(1);-
2795 sym(1).Node = node;-
2796 } break;
executed 695277 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
695277
2797./-
2798-
2799VariableStatement: VarDeclaration_In T_AUTOMATIC_SEMICOLON;-
2800VariableStatement: VarDeclaration_In T_SEMICOLON;-
2801-
2802BindingList: LexicalBinding_In;-
2803/.
executed 1406 times by 2 tests: case 381:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 1406 times by 2 tests: case 381:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1406
2804BindingList_In: LexicalBinding_In;-
2805/.
code before this statement executed 1406 times by 2 tests: case 382:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 8294 times by 4 tests: case 382:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 1406 times by 2 tests: case 382:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 8294 times by 4 tests: case 382:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
1406-8294
2806VariableDeclarationList: VariableDeclaration;-
2807/.
code before this statement executed 9696 times by 4 tests: case 383:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17282 times by 28 tests: case 383:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 9696 times by 4 tests: case 383:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17282 times by 28 tests: case 383:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
9696-17282
2808VariableDeclarationList_In: VariableDeclaration_In;-
2809/.-
2810 case $rule_number: {
code before this statement executed 26991 times by 28 tests: case 384:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
executed 666339 times by 49 tests: case 384:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
26991-666339
2811 sym(1).Node = new (pool) AST::VariableDeclarationList(sym(1).PatternElement);-
2812 } break;
executed 694531 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
694531
2813./-
2814-
2815BindingList: BindingList T_COMMA LexicalBinding;-
2816/.
executed 56 times by 2 tests: case 385:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 56 times by 2 tests: case 385:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
56
2817BindingList_In: BindingList_In T_COMMA LexicalBinding_In;-
2818/.
code before this statement executed 56 times by 2 tests: case 386:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 218 times by 3 tests: case 386:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 56 times by 2 tests: case 386:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 218 times by 3 tests: case 386:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
56-218
2819VariableDeclarationList: VariableDeclarationList T_COMMA VariableDeclaration;-
2820/.
code before this statement executed 274 times by 3 tests: case 387:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 316 times by 8 tests: case 387:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 274 times by 3 tests: case 387:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 316 times by 8 tests: case 387:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
274-316
2821VariableDeclarationList_In: VariableDeclarationList_In T_COMMA VariableDeclaration_In;-
2822/.-
2823 case $rule_number: {
code before this statement executed 590 times by 9 tests: case 388:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
executed 6063 times by 10 tests: case 388:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
590-6063
2824 AST::VariableDeclarationList *node = new (pool) AST::VariableDeclarationList(sym(1).VariableDeclarationList, sym(3).PatternElement);-
2825 node->commaToken = loc(2);-
2826 sym(1).Node = node;-
2827 } break;
executed 6653 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
6653
2828./-
2829-
2830LexicalBinding: BindingIdentifier InitializerOpt;-
2831/.
executed 56 times by 2 tests: case 389:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 56 times by 2 tests: case 389:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
56
2832LexicalBinding_In: BindingIdentifier InitializerOpt_In;-
2833/.
code before this statement executed 56 times by 2 tests: case 390:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 7805 times by 4 tests: case 390:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 56 times by 2 tests: case 390:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 7805 times by 4 tests: case 390:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
56-7805
2834VariableDeclaration: BindingIdentifier InitializerOpt;-
2835/.
code before this statement executed 7861 times by 4 tests: case 391:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17059 times by 28 tests: case 391:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 7861 times by 4 tests: case 391:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
executed 17059 times by 28 tests: case 391:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
7861-17059
2836VariableDeclaration_In: BindingIdentifier InitializerOpt_In;-
2837/.-
2838 case $rule_number: {
code before this statement executed 24892 times by 28 tests: case 392:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
executed 671876 times by 49 tests: case 392:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
24892-671876
2839 auto *node = new (pool) AST::PatternElement(stringRef(1), sym(2).Expression);-
2840 node->identifierToken = loc(1);-
2841 sym(1).Node = node;-
2842 // if initializer is an anonymous function expression, we need to assign identifierref as it's name-
2843 if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression))
auto *f = asAn...2).Expression)Description
TRUEevaluated 11139 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qv4debugger
FALSEevaluated 686105 times by 51 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
11139-686105
2844 f->name = stringRef(1);
executed 11141 times by 7 tests: f->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qv4debugger
11141
2845 if (auto *c = asAnonymousClassDefinition(sym(2).Expression))
auto *c = asAn...2).Expression)Description
TRUEevaluated 5013 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 691512 times by 51 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
5013-691512
2846 c->name = stringRef(1);
executed 5011 times by 2 tests: c->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5011
2847 } break;
executed 696009 times by 51 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • ...
696009
2848./-
2849-
2850LexicalBinding: BindingPattern Initializer;-
2851/.
never executed: case 393:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 393:
0
2852LexicalBinding_In: BindingPattern Initializer_In;-
2853/.
code before this statement never executed: case 394:
executed 2114 times by 2 tests: case 394:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement never executed: case 394:
executed 2114 times by 2 tests: case 394:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
0-2114
2854VariableDeclaration: BindingPattern Initializer;-
2855/.
code before this statement executed 2114 times by 2 tests: case 395:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 550 times by 2 tests: case 395:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
code before this statement executed 2114 times by 2 tests: case 395:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 550 times by 2 tests: case 395:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
550-2114
2856VariableDeclaration_In: BindingPattern Initializer_In;-
2857/.-
2858 case $rule_number: {
code before this statement executed 2664 times by 2 tests: case 396:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 504 times by 2 tests: case 396:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
504-2664
2859 auto *node = new (pool) AST::PatternElement(sym(1).Pattern, sym(2).Expression);-
2860 node->identifierToken = loc(1);-
2861 sym(1).Node = node;-
2862 } break;
executed 3168 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3168
2863./-
2864-
2865BindingPattern: T_LBRACE ObjectBindingPattern T_RBRACE;-
2866/.-
2867 case $rule_number: {
executed 11399 times by 2 tests: case 397:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11399
2868 auto *node = new (pool) AST::ObjectPattern(sym(2).PatternPropertyList);-
2869 node->lbraceToken = loc(1);-
2870 node->rbraceToken = loc(3);-
2871 node->parseMode = AST::Pattern::Binding;-
2872 sym(1).Node = node;-
2873 } break;
executed 11401 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11401
2874./-
2875-
2876BindingPattern: T_LBRACKET ArrayBindingPattern T_RBRACKET;-
2877/.-
2878 case $rule_number: {
executed 19152 times by 2 tests: case 398:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
19152
2879 auto *node = new (pool) AST::ArrayPattern(sym(2).PatternElementList);-
2880 node->lbracketToken = loc(1);-
2881 node->rbracketToken = loc(3);-
2882 node->parseMode = AST::Pattern::Binding;-
2883 sym(1).Node = node;-
2884 } break;
executed 19157 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
19157
2885./-
2886-
2887ObjectBindingPattern: ;-
2888/.-
2889 case $rule_number: {
executed 1036 times by 2 tests: case 399:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1036
2890 sym(1).Node = nullptr;-
2891 } break;
executed 1036 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1036
2892./-
2893-
2894ObjectBindingPattern: BindingPropertyList;-
2895/.
executed 9504 times by 2 tests: case 400:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: ./
executed 9504 times by 2 tests: case 400:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
9504
2896ObjectBindingPattern: BindingPropertyList T_COMMA;-
2897/.-
2898 case $rule_number: {
executed 848 times by 2 tests: case 401:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
848
2899 sym(1).Node = sym(1).PatternPropertyList->finish();-
2900 } break;
executed 10353 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
10353
2901./-
2902-
2903ArrayBindingPattern: ElisionOpt BindingRestElementOpt;-
2904/.-
2905 case $rule_number: {
executed 7749 times by 2 tests: case 402:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7749
2906 if (sym(1).Elision || sym(2).Node) {
sym(1).ElisionDescription
TRUEevaluated 2250 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 5499 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
sym(2).NodeDescription
TRUEevaluated 4444 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1054 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
1054-5499
2907 auto *l = new (pool) AST::PatternElementList(sym(1).Elision, sym(2).PatternElement);-
2908 sym(1).Node = l->finish();-
2909 } else {
executed 6694 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6694
2910 sym(1).Node = nullptr;-
2911 }
executed 1054 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1054
2912 } break;
executed 7747 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7747
2913./-
2914-
2915ArrayBindingPattern: BindingElementList;-
2916/.-
2917 case $rule_number: {
executed 11362 times by 2 tests: case 403:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11362
2918 sym(1).Node = sym(1).PatternElementList->finish();-
2919 } break;
executed 11363 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11363
2920./-
2921-
2922ArrayBindingPattern: BindingElementList T_COMMA ElisionOpt BindingRestElementOpt;-
2923/.-
2924 case $rule_number: {
executed 42 times by 2 tests: case 404:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
42
2925 if (sym(3).Elision || sym(4).Node) {
sym(3).ElisionDescription
TRUEevaluated 6 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 36 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
sym(4).NodeDescription
TRUEevaluated 18 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 18 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
6-36
2926 auto *l = new (pool) AST::PatternElementList(sym(3).Elision, sym(4).PatternElement);-
2927 l = sym(1).PatternElementList->append(l);-
2928 sym(1).Node = l;-
2929 }
executed 24 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
24
2930 sym(1).Node = sym(1).PatternElementList->finish();-
2931 } break;
executed 42 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
42
2932./-
2933-
2934BindingPropertyList: BindingProperty;-
2935/.-
2936 case $rule_number: {
executed 10361 times by 2 tests: case 405:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
10361
2937 sym(1).Node = new (pool) AST::PatternPropertyList(sym(1).PatternProperty);-
2938 } break;
executed 10345 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
10345
2939./-
2940-
2941BindingPropertyList: BindingPropertyList T_COMMA BindingProperty;-
2942/.-
2943 case $rule_number: {
executed 8218 times by 2 tests: case 406:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
8218
2944 sym(1).Node = new (pool) AST::PatternPropertyList(sym(1).PatternPropertyList, sym(3).PatternProperty);-
2945 } break;
executed 8214 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
8214
2946./-
2947-
2948BindingElementList: BindingElisionElement;-
2949-
2950BindingElementList: BindingElementList T_COMMA BindingElisionElement;-
2951/.-
2952 case $rule_number: {
executed 6322 times by 2 tests: case 408:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6322
2953 sym(1).PatternElementList = sym(1).PatternElementList->append(sym(3).PatternElementList);-
2954 } break;
executed 6319 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6319
2955./-
2956-
2957BindingElisionElement: ElisionOpt BindingElement;-
2958/.-
2959 case $rule_number: {
executed 17717 times by 2 tests: case 409:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
17717
2960 sym(1).Node = new (pool) AST::PatternElementList(sym(1).Elision, sym(2).PatternElement);-
2961 } break;
executed 17717 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
17717
2962./-
2963-
2964-
2965BindingProperty: BindingIdentifier InitializerOpt_In;-
2966/.-
2967 case $rule_number: {
executed 10991 times by 2 tests: case 410:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
10991
2968 AST::StringLiteralPropertyName *name = new (pool) AST::StringLiteralPropertyName(stringRef(1));-
2969 name->propertyNameToken = loc(1);-
2970 // if initializer is an anonymous function expression, we need to assign identifierref as it's name-
2971 if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression))
auto *f = asAn...2).Expression)Description
TRUEevaluated 976 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 10019 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
976-10019
2972 f->name = stringRef(1);
executed 976 times by 2 tests: f->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
976
2973 if (auto *c = asAnonymousClassDefinition(sym(2).Expression))
auto *c = asAn...2).Expression)Description
TRUEevaluated 488 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 10508 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
488-10508
2974 c->name = stringRef(1);
executed 488 times by 2 tests: c->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
488
2975 sym(1).Node = new (pool) AST::PatternProperty(name, stringRef(1), sym(2).Expression);-
2976 } break;
executed 10984 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
10984
2977./-
2978-
2979BindingProperty: PropertyName T_COLON BindingIdentifier InitializerOpt_In;-
2980/.-
2981 case $rule_number: {
executed 5498 times by 2 tests: case 411:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5498
2982 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(1).PropertyName, stringRef(3), sym(4).Expression);-
2983 sym(1).Node = node;-
2984 } break;
executed 5494 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5494
2985./-
2986-
2987BindingProperty: PropertyName T_COLON BindingPattern InitializerOpt_In;-
2988/.-
2989 case $rule_number: {
executed 2082 times by 2 tests: case 412:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2082
2990 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(1).PropertyName, sym(3).Pattern, sym(4).Expression);-
2991 sym(1).Node = node;-
2992 } break;
executed 2084 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2084
2993./-
2994-
2995BindingElement: BindingIdentifier InitializerOpt_In;-
2996/.-
2997 case $rule_number: {
executed 1886196 times by 40 tests: case 413:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
1886196
2998 AST::PatternElement *node = new (pool) AST::PatternElement(stringRef(1), sym(2).Expression);-
2999 node->identifierToken = loc(1);-
3000 // if initializer is an anonymous function expression, we need to assign identifierref as it's name-
3001 if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression))
auto *f = asAn...2).Expression)Description
TRUEevaluated 976 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1882042 times by 40 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
976-1882042
3002 f->name = stringRef(1);
executed 976 times by 2 tests: f->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
976
3003 if (auto *c = asAnonymousClassDefinition(sym(2).Expression))
auto *c = asAn...2).Expression)Description
TRUEevaluated 488 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1884373 times by 40 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
488-1884373
3004 c->name = stringRef(1);
executed 488 times by 2 tests: c->name = stringRef(1);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
488
3005 sym(1).Node = node;-
3006 } break;
executed 1885843 times by 40 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
1885843
3007./-
3008-
3009BindingElement: BindingPattern InitializerOpt_In;-
3010/.-
3011 case $rule_number: {
executed 19299 times by 2 tests: case 414:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
19299
3012 AST::PatternElement *node = new (pool) AST::PatternElement(sym(1).Pattern, sym(2).Expression);-
3013 sym(1).Node = node;-
3014 } break;
executed 19289 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
19289
3015./-
3016-
3017BindingRestElement: T_ELLIPSIS BindingIdentifier;-
3018/.-
3019 case $rule_number: {
executed 3197 times by 2 tests: case 415:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3197
3020 AST::PatternElement *node = new (pool) AST::PatternElement(stringRef(2), nullptr, AST::PatternElement::RestElement);-
3021 node->identifierToken = loc(2);-
3022 sym(1).Node = node;-
3023 } break;
executed 3197 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3197
3024./-
3025-
3026BindingRestElement: T_ELLIPSIS BindingPattern;-
3027/.-
3028 case $rule_number: {
executed 2686 times by 2 tests: case 416:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2686
3029 AST::PatternElement *node = new (pool) AST::PatternElement(sym(2).Pattern, nullptr, AST::PatternElement::RestElement);-
3030 sym(1).Node = node;-
3031 } break;
executed 2688 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2688
3032./-
3033-
3034BindingRestElementOpt: ;-
3035/.-
3036 case $rule_number: {
executed 2628 times by 2 tests: case 417:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2628
3037 sym(1).Node = nullptr;-
3038 } break;
executed 2628 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2628
3039./-
3040-
3041BindingRestElementOpt: BindingRestElement;-
3042-
3043-
3044EmptyStatement: T_SEMICOLON;-
3045/.-
3046 case $rule_number: {
executed 4605 times by 8 tests: case 419:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickpathview
4605
3047 AST::EmptyStatement *node = new (pool) AST::EmptyStatement();-
3048 node->semicolonToken = loc(1);-
3049 sym(1).Node = node;-
3050 } break;
executed 4604 times by 8 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickpathview
4604
3051./-
3052-
3053-- Spec says it should have a "[lookahead ∉ { {, function, class, let [ }]" before the Expression statement.-
3054-- This is implemented with the rule below that is run before any statement and inserts a T_EXPRESSION_STATEMENT_OK-
3055-- token if it's ok to parse as an expression statement.-
3056ExpressionStatementLookahead: ;-
3057/:-
3058#define J_SCRIPT_EXPRESSIONSTATEMENTLOOKAHEAD_RULE $rule_number-
3059:/-
3060/.-
3061 case $rule_number: {
executed 11655540 times by 147 tests: case 420:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
11655540
3062 int token = lookaheadToken(lexer);-
3063 if (token == T_LBRACE)
token == T_LBRACEDescription
TRUEevaluated 1658618 times by 80 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • ...
FALSEevaluated 9998959 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
1658618-9998959
3064 pushToken(T_FORCE_BLOCK);
executed 1658529 times by 80 tests: pushToken(T_FORCE_BLOCK);
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlinfo
  • tst_qqmlinstantiator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllistreference
  • tst_qqmllocale
  • tst_qqmlmoduleplugin
  • ...
1658529
3065 else if (token == T_FUNCTION || token == T_CLASS || token == T_LET || token == T_CONST)
token == T_FUNCTIONDescription
TRUEevaluated 323313 times by 19 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
FALSEevaluated 9674815 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
token == T_CLASSDescription
TRUEevaluated 10101 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 9674091 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
token == T_LETDescription
TRUEevaluated 5396 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlecmascript
  • tst_qqmlparser
FALSEevaluated 9669414 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
token == T_CONSTDescription
TRUEevaluated 3313 times by 4 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
FALSEevaluated 9664926 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
3313-9674815
3066 pushToken(T_FORCE_DECLARATION);
executed 342034 times by 19 tests: pushToken(T_FORCE_DECLARATION);
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • tst_qv4assembler
  • tst_qv4debugger
  • tst_testfiltering
342034
3067 } break;
executed 11661955 times by 147 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
11661955
3068./-
3069-
3070ExpressionStatement: Expression_In T_AUTOMATIC_SEMICOLON;-
3071ExpressionStatement: Expression_In T_SEMICOLON;-
3072/.-
3073 case $rule_number: {
executed 6346370 times by 147 tests: case 422:
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
6346370
3074 AST::ExpressionStatement *node = new (pool) AST::ExpressionStatement(sym(1).Expression);-
3075 node->semicolonToken = loc(2);-
3076 sym(1).Node = node;-
3077 } break;
executed 6347766 times by 147 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
6347766
3078./-
3079-
3080IfStatement: T_IF T_LPAREN Expression_In T_RPAREN Statement T_ELSE Statement;-
3081/.-
3082 case $rule_number: {
executed 375611 times by 33 tests: case 423:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquickpositioners
  • ...
375611
3083 AST::IfStatement *node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement, sym(7).Statement);-
3084 node->ifToken = loc(1);-
3085 node->lparenToken = loc(2);-
3086 node->rparenToken = loc(4);-
3087 node->elseToken = loc(6);-
3088 sym(1).Node = node;-
3089 } break;
executed 375668 times by 33 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickanimations
  • tst_qquickdroparea
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickloader
  • tst_qquickpathview
  • tst_qquickpositioners
  • ...
375668
3090./-
3091-
3092IfStatement: T_IF T_LPAREN Expression_In T_RPAREN Statement;-
3093/.-
3094 case $rule_number: {
executed 967047 times by 54 tests: case 424:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • ...
967047
3095 AST::IfStatement *node = new (pool) AST::IfStatement(sym(3).Expression, sym(5).Statement);-
3096 node->ifToken = loc(1);-
3097 node->lparenToken = loc(2);-
3098 node->rparenToken = loc(4);-
3099 sym(1).Node = node;-
3100 } break;
executed 969608 times by 54 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltimer
  • tst_qqmltranslation
  • tst_qqmltypeloader
  • tst_qqmlvaluetypeproviders
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • ...
969608
3101./-
3102-
3103-
3104IterationStatement: T_DO Statement T_WHILE T_LPAREN Expression_In T_RPAREN T_AUTOMATIC_SEMICOLON;-
3105IterationStatement: T_DO Statement T_WHILE T_LPAREN Expression_In T_RPAREN T_COMPATIBILITY_SEMICOLON; -- for JSC/V8 compatibility-
3106IterationStatement: T_DO Statement T_WHILE T_LPAREN Expression_In T_RPAREN T_SEMICOLON;-
3107/.-
3108 case $rule_number: {
executed 985 times by 11 tests: case 427:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
985
3109 AST::DoWhileStatement *node = new (pool) AST::DoWhileStatement(sym(2).Statement, sym(5).Expression);-
3110 node->doToken = loc(1);-
3111 node->whileToken = loc(3);-
3112 node->lparenToken = loc(4);-
3113 node->rparenToken = loc(6);-
3114 node->semicolonToken = loc(7);-
3115 sym(1).Node = node;-
3116 } break;
executed 984 times by 11 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
984
3117./-
3118-
3119IterationStatement: T_WHILE T_LPAREN Expression_In T_RPAREN Statement;-
3120/.-
3121 case $rule_number: {
executed 1777 times by 14 tests: case 428:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
1777
3122 AST::WhileStatement *node = new (pool) AST::WhileStatement(sym(3).Expression, sym(5).Statement);-
3123 node->whileToken = loc(1);-
3124 node->lparenToken = loc(2);-
3125 node->rparenToken = loc(4);-
3126 sym(1).Node = node;-
3127 } break;
executed 1778 times by 14 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
1778
3128./-
3129-
3130IterationStatement: T_FOR T_LPAREN ExpressionOpt T_SEMICOLON ExpressionOpt_In T_SEMICOLON ExpressionOpt_In T_RPAREN Statement; -- [lookahead != { let [ }]-
3131/.-
3132 case $rule_number: {
executed 2228 times by 12 tests: case 429:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
2228
3133 AST::ForStatement *node = new (pool) AST::ForStatement(sym(3).Expression, sym(5).Expression, sym(7).Expression, sym(9).Statement);-
3134 node->forToken = loc(1);-
3135 node->lparenToken = loc(2);-
3136 node->firstSemicolonToken = loc(4);-
3137 node->secondSemicolonToken = loc(6);-
3138 node->rparenToken = loc(8);-
3139 sym(1).Node = node;-
3140 } break;
executed 2231 times by 12 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
2231
3141./-
3142-
3143IterationStatement: T_FOR T_LPAREN VarDeclaration T_SEMICOLON ExpressionOpt_In T_SEMICOLON ExpressionOpt_In T_RPAREN Statement;-
3144/.
executed 17132 times by 28 tests: case 430:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
case $rule_number: Q_FALLTHROUGH(); ./
executed 17132 times by 28 tests: case 430:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
17132
3145IterationStatement: T_FOR T_LPAREN LexicalDeclaration T_SEMICOLON ExpressionOpt_In T_SEMICOLON ExpressionOpt_In T_RPAREN Statement;-
3146/.-
3147 case $rule_number: {
code before this statement executed 17118 times by 28 tests: case 431:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
executed 1243 times by 2 tests: case 431:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1243-17118
3148 // ### get rid of the static_cast!-
3149 AST::ForStatement *node = new (pool) AST::ForStatement(-
3150 static_cast<AST::VariableStatement *>(sym(3).Node)->declarations, sym(5).Expression,-
3151 sym(7).Expression, sym(9).Statement);-
3152 node->forToken = loc(1);-
3153 node->lparenToken = loc(2);-
3154 node->firstSemicolonToken = loc(4);-
3155 node->secondSemicolonToken = loc(6);-
3156 node->rparenToken = loc(8);-
3157 sym(1).Node = node;-
3158 } break;
executed 18366 times by 28 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlcomponent
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickcustomaffector
  • tst_qquickgridview
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickrepeater
  • tst_qquickscreen
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_quicktestmainwithsetup
  • ...
18366
3159./-
3160-
3161InOrOf: T_IN;-
3162/.-
3163 case $rule_number: {
executed 12827 times by 14 tests: case 432:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
12827
3164 sym(1).forEachType = AST::ForEachType::In;-
3165 } break;
executed 12776 times by 14 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
12776
3166./-
3167-
3168InOrOf: T_OF;-
3169/.-
3170 case $rule_number: {
executed 5209 times by 2 tests: case 433:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5209
3171 sym(1).forEachType = AST::ForEachType::Of;-
3172 } break;
executed 5207 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5207
3173./-
3174-
3175IterationStatement: T_FOR T_LPAREN LeftHandSideExpression InOrOf Expression_In T_RPAREN Statement;-
3176/.-
3177 case $rule_number: {
executed 2615 times by 10 tests: case 434:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
2615
3178 // need to convert the LHS to an AssignmentPattern if it was an Array/ObjectLiteral-
3179 if (AST::Pattern *p = sym(3).Expression->patternCast()) {
AST::Pattern *...>patternCast()Description
TRUEevaluated 1824 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 789 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
789-1824
3180 AST::SourceLocation errorLoc;-
3181 QString errorMsg;-
3182 if (!p->convertLiteralToAssignmentPattern(pool, &errorLoc, &errorMsg)) {
!p->convertLit...oc, &errorMsg)Description
TRUEevaluated 86 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1739 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
86-1739
3183 syntaxError(errorLoc, errorMsg);-
3184 return false;
executed 86 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
86
3185 }-
3186 }
executed 1739 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1739
3187 AST::ForEachStatement *node = new (pool) AST::ForEachStatement(sym(3).Expression, sym(5).Expression, sym(7).Statement);-
3188 node->forToken = loc(1);-
3189 node->lparenToken = loc(2);-
3190 node->inOfToken = loc(4);-
3191 node->rparenToken = loc(6);-
3192 node->type = sym(4).forEachType;-
3193 sym(1).Node = node;-
3194 } break;
executed 2527 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_testfiltering
2527
3195./-
3196-
3197IterationStatement: T_FOR T_LPAREN ForDeclaration InOrOf Expression_In T_RPAREN Statement;-
3198/.-
3199 case $rule_number: {
executed 15154 times by 13 tests: case 435:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
15154
3200 AST::ForEachStatement *node = new (pool) AST::ForEachStatement(sym(3).PatternElement, sym(5).Expression, sym(7).Statement);-
3201 node->forToken = loc(1);-
3202 node->lparenToken = loc(2);-
3203 node->inOfToken = loc(4);-
3204 node->rparenToken = loc(6);-
3205 node->type = sym(4).forEachType;-
3206 sym(1).Node = node;-
3207 } break;
executed 15172 times by 13 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
15172
3208./-
3209-
3210ForDeclaration: LetOrConst BindingIdentifier;-
3211/.
executed 358 times by 2 tests: case 436:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 358 times by 2 tests: case 436:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
358
3212ForDeclaration: Var BindingIdentifier;-
3213/.-
3214 case $rule_number: {
code before this statement executed 358 times by 2 tests: case 437:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 12560 times by 13 tests: case 437:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
358-12560
3215 auto *node = new (pool) AST::PatternElement(stringRef(2), nullptr);-
3216 node->identifierToken = loc(2);-
3217 node->scope = sym(1).scope;-
3218 sym(1).Node = node;-
3219 } break;
executed 12973 times by 13 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmllistmodel
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
12973
3220./-
3221-
3222ForDeclaration: LetOrConst BindingPattern;-
3223/.
executed 1794 times by 2 tests: case 438:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 1794 times by 2 tests: case 438:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1794
3224ForDeclaration: Var BindingPattern;-
3225/.-
3226 case $rule_number: {
code before this statement executed 1794 times by 2 tests: case 439:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 858 times by 2 tests: case 439:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
858-1794
3227 auto *node = new (pool) AST::PatternElement(sym(2).Pattern, nullptr);-
3228 node->scope = sym(1).scope;-
3229 sym(1).Node = node;-
3230 } break;
executed 2653 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2653
3231./-
3232-
3233ContinueStatement: T_CONTINUE T_AUTOMATIC_SEMICOLON;-
3234ContinueStatement: T_CONTINUE T_SEMICOLON;-
3235/.-
3236 case $rule_number: {
executed 1207 times by 10 tests: case 441:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
1207
3237 AST::ContinueStatement *node = new (pool) AST::ContinueStatement();-
3238 node->continueToken = loc(1);-
3239 node->semicolonToken = loc(2);-
3240 sym(1).Node = node;-
3241 } break;
executed 1208 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
1208
3242./-
3243-
3244ContinueStatement: T_CONTINUE IdentifierReference T_AUTOMATIC_SEMICOLON;-
3245ContinueStatement: T_CONTINUE IdentifierReference T_SEMICOLON;-
3246/.-
3247 case $rule_number: {
executed 278 times by 4 tests: case 443:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlparser
278
3248 AST::ContinueStatement *node = new (pool) AST::ContinueStatement(stringRef(2));-
3249 node->continueToken = loc(1);-
3250 node->identifierToken = loc(2);-
3251 node->semicolonToken = loc(3);-
3252 sym(1).Node = node;-
3253 } break;
executed 278 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qqmlparser
278
3254./-
3255-
3256BreakStatement: T_BREAK T_AUTOMATIC_SEMICOLON;-
3257BreakStatement: T_BREAK T_SEMICOLON;-
3258/.-
3259 case $rule_number: {
executed 21802 times by 10 tests: case 445:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
21802
3260 AST::BreakStatement *node = new (pool) AST::BreakStatement(QStringRef());-
3261 node->breakToken = loc(1);-
3262 node->semicolonToken = loc(2);-
3263 sym(1).Node = node;-
3264 } break;
executed 21831 times by 10 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_testfiltering
21831
3265./-
3266-
3267BreakStatement: T_BREAK IdentifierReference T_AUTOMATIC_SEMICOLON;-
3268BreakStatement: T_BREAK IdentifierReference T_SEMICOLON;-
3269/.-
3270 case $rule_number: {
executed 301 times by 3 tests: case 447:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
301
3271 AST::BreakStatement *node = new (pool) AST::BreakStatement(stringRef(2));-
3272 node->breakToken = loc(1);-
3273 node->identifierToken = loc(2);-
3274 node->semicolonToken = loc(3);-
3275 sym(1).Node = node;-
3276 } break;
executed 301 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qqmlparser
301
3277./-
3278-
3279ReturnStatement: T_RETURN ExpressionOpt_In T_AUTOMATIC_SEMICOLON;-
3280ReturnStatement: T_RETURN ExpressionOpt_In T_SEMICOLON;-
3281/.-
3282 case $rule_number: {
executed 826801 times by 49 tests: case 449:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
826801
3283 if (!functionNestingLevel) {
!functionNestingLevelDescription
TRUEevaluated 92 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 826929 times by 49 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
92-826929
3284 syntaxError(loc(1), "Return statement not allowed outside of Function declaration.");-
3285 return false;
executed 92 times by 3 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
92
3286 }-
3287 AST::ReturnStatement *node = new (pool) AST::ReturnStatement(sym(2).Expression);-
3288 node->returnToken = loc(1);-
3289 node->semicolonToken = loc(3);-
3290 sym(1).Node = node;-
3291 } break;
executed 828767 times by 49 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • ...
828767
3292./-
3293-
3294WithStatement: T_WITH T_LPAREN Expression_In T_RPAREN Statement;-
3295/.-
3296 case $rule_number: {
executed 1513 times by 7 tests: case 450:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qv4debugger
1513
3297 AST::WithStatement *node = new (pool) AST::WithStatement(sym(3).Expression, sym(5).Statement);-
3298 node->withToken = loc(1);-
3299 node->lparenToken = loc(2);-
3300 node->rparenToken = loc(4);-
3301 sym(1).Node = node;-
3302 } break;
executed 1512 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qv4debugger
1512
3303./-
3304-
3305SwitchStatement: T_SWITCH T_LPAREN Expression_In T_RPAREN CaseBlock;-
3306/.-
3307 case $rule_number: {
executed 1443 times by 7 tests: case 451:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1443
3308 AST::SwitchStatement *node = new (pool) AST::SwitchStatement(sym(3).Expression, sym(5).CaseBlock);-
3309 node->switchToken = loc(1);-
3310 node->lparenToken = loc(2);-
3311 node->rparenToken = loc(4);-
3312 sym(1).Node = node;-
3313 } break;
executed 1446 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1446
3314./-
3315-
3316CaseBlock: T_LBRACE CaseClausesOpt T_RBRACE;-
3317/.-
3318 case $rule_number: {
executed 469 times by 7 tests: case 452:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
469
3319 AST::CaseBlock *node = new (pool) AST::CaseBlock(sym(2).CaseClauses);-
3320 node->lbraceToken = loc(1);-
3321 node->rbraceToken = loc(3);-
3322 sym(1).Node = node;-
3323 } break;
executed 469 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
469
3324./-
3325-
3326CaseBlock: T_LBRACE CaseClausesOpt DefaultClause CaseClausesOpt T_RBRACE;-
3327/.-
3328 case $rule_number: {
executed 975 times by 7 tests: case 453:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
975
3329 AST::CaseBlock *node = new (pool) AST::CaseBlock(sym(2).CaseClauses, sym(3).DefaultClause, sym(4).CaseClauses);-
3330 node->lbraceToken = loc(1);-
3331 node->rbraceToken = loc(5);-
3332 sym(1).Node = node;-
3333 } break;
executed 977 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
977
3334./-
3335-
3336CaseClauses: CaseClause;-
3337/.-
3338 case $rule_number: {
executed 1311 times by 7 tests: case 454:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1311
3339 sym(1).Node = new (pool) AST::CaseClauses(sym(1).CaseClause);-
3340 } break;
executed 1311 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1311
3341./-
3342-
3343CaseClauses: CaseClauses CaseClause;-
3344/.-
3345 case $rule_number: {
executed 120480 times by 7 tests: case 455:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
120480
3346 sym(1).Node = new (pool) AST::CaseClauses(sym(1).CaseClauses, sym(2).CaseClause);-
3347 } break;
executed 120480 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
120480
3348./-
3349-
3350CaseClausesOpt: ;-
3351/.-
3352 case $rule_number: {
executed 1152 times by 7 tests: case 456:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1152
3353 sym(1).Node = nullptr;-
3354 } break;
executed 1152 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1152
3355./-
3356-
3357CaseClausesOpt: CaseClauses;-
3358/.-
3359 case $rule_number: {
executed 1311 times by 7 tests: case 457:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1311
3360 sym(1).Node = sym(1).CaseClauses->finish();-
3361 } break;
executed 1309 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1309
3362./-
3363-
3364CaseClause: T_CASE Expression_In T_COLON StatementListOpt;-
3365/.-
3366 case $rule_number: {
executed 121790 times by 7 tests: case 458:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
121790
3367 AST::CaseClause *node = new (pool) AST::CaseClause(sym(2).Expression, sym(4).StatementList);-
3368 node->caseToken = loc(1);-
3369 node->colonToken = loc(3);-
3370 sym(1).Node = node;-
3371 } break;
executed 121790 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
121790
3372./-
3373-
3374DefaultClause: T_DEFAULT T_COLON StatementListOpt;-
3375/.-
3376 case $rule_number: {
executed 974 times by 7 tests: case 459:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
974
3377 AST::DefaultClause *node = new (pool) AST::DefaultClause(sym(3).StatementList);-
3378 node->defaultToken = loc(1);-
3379 node->colonToken = loc(2);-
3380 sym(1).Node = node;-
3381 } break;
executed 978 times by 7 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
978
3382./-
3383-
3384LabelledStatement: IdentifierReference T_COLON LabelledItem;-
3385/.-
3386 case $rule_number: {
executed 1353 times by 6 tests: case 460:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
1353
3387 AST::LabelledStatement *node = new (pool) AST::LabelledStatement(stringRef(1), sym(3).Statement);-
3388 node->identifierToken = loc(1);-
3389 node->colonToken = loc(2);-
3390 sym(1).Node = node;-
3391 } break;
executed 1352 times by 6 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
1352
3392./-
3393-
3394LabelledItem: Statement;-
3395-
3396LabelledItem: ExpressionStatementLookahead T_FORCE_DECLARATION FunctionDeclaration;-
3397/.-
3398 case $rule_number: {
executed 119 times by 2 tests: case 462:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
119
3399 syntaxError(loc(3), "FunctionDeclarations are not allowed after a label.");-
3400 return false;
executed 120 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
120
3401 } break;
dead code: break;
-
3402./-
3403-
3404ThrowStatement: T_THROW Expression_In T_AUTOMATIC_SEMICOLON;-
3405ThrowStatement: T_THROW Expression_In T_SEMICOLON;-
3406/.-
3407 case $rule_number: {
executed 118237 times by 14 tests: case 464:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
118237
3408 AST::ThrowStatement *node = new (pool) AST::ThrowStatement(sym(2).Expression);-
3409 node->throwToken = loc(1);-
3410 node->semicolonToken = loc(3);-
3411 sym(1).Node = node;-
3412 } break;
executed 118747 times by 14 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_signalspy
  • tst_testfiltering
118747
3413./-
3414-
3415TryStatement: T_TRY Block Catch;-
3416/.-
3417 case $rule_number: {
executed 123659 times by 22 tests: case 465:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
123659
3418 AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch);-
3419 node->tryToken = loc(1);-
3420 sym(1).Node = node;-
3421 } break;
executed 124254 times by 22 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
124254
3422./-
3423-
3424TryStatement: T_TRY Block Finally;-
3425/.-
3426 case $rule_number: {
executed 600 times by 5 tests: case 466:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
600
3427 AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Finally);-
3428 node->tryToken = loc(1);-
3429 sym(1).Node = node;-
3430 } break;
executed 600 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
600
3431./-
3432-
3433TryStatement: T_TRY Block Catch Finally;-
3434/.-
3435 case $rule_number: {
executed 887 times by 5 tests: case 467:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
887
3436 AST::TryStatement *node = new (pool) AST::TryStatement(sym(2).Statement, sym(3).Catch, sym(4).Finally);-
3437 node->tryToken = loc(1);-
3438 sym(1).Node = node;-
3439 } break;
executed 887 times by 5 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
887
3440./-
3441-
3442Catch: T_CATCH T_LPAREN CatchParameter T_RPAREN Block;-
3443/.-
3444 case $rule_number: {
executed 124344 times by 22 tests: case 468:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
124344
3445 AST::Catch *node = new (pool) AST::Catch(sym(3).PatternElement, sym(5).Block);-
3446 node->catchToken = loc(1);-
3447 node->lparenToken = loc(2);-
3448 node->identifierToken = loc(3);-
3449 node->rparenToken = loc(4);-
3450 sym(1).Node = node;-
3451 } break;
executed 125054 times by 22 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
125054
3452./-
3453-
3454Finally: T_FINALLY Block;-
3455/.-
3456 case $rule_number: {
executed 1487 times by 6 tests: case 469:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1487
3457 AST::Finally *node = new (pool) AST::Finally(sym(2).Block);-
3458 node->finallyToken = loc(1);-
3459 sym(1).Node = node;-
3460 } break;
executed 1487 times by 6 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
1487
3461./-
3462-
3463CatchParameter: BindingIdentifier;-
3464/.-
3465 case $rule_number: {
executed 123338 times by 22 tests: case 470:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
123338
3466 AST::PatternElement *node = new (pool) AST::PatternElement(stringRef(1));-
3467 node->identifierToken = loc(1);-
3468 node->scope = AST::VariableScope::Let;-
3469 sym(1).Node = node;-
3470 } break;
executed 124196 times by 22 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlconsole
  • tst_qqmlecmascript
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlpropertymap
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickworkerscript
  • tst_qtqmlmodules
  • tst_quicktestmainwithsetup
  • tst_qv4debugger
  • tst_testfiltering
124196
3471./-
3472-
3473CatchParameter: BindingPattern;-
3474/.-
3475 case $rule_number: {
executed 606 times by 2 tests: case 471:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
606
3476 AST::PatternElement *node = new (pool) AST::PatternElement(sym(1).Pattern);-
3477 node->scope = AST::VariableScope::Let;-
3478 sym(1).Node = node;-
3479 } break;
executed 606 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
606
3480./-
3481-
3482DebuggerStatement: T_DEBUGGER T_AUTOMATIC_SEMICOLON; -- automatic semicolon-
3483DebuggerStatement: T_DEBUGGER T_SEMICOLON;-
3484/.-
3485 case $rule_number: {
executed 10 times by 4 tests: case 473:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
10
3486 AST::DebuggerStatement *node = new (pool) AST::DebuggerStatement();-
3487 node->debuggerToken = loc(1);-
3488 node->semicolonToken = loc(2);-
3489 sym(1).Node = node;-
3490 } break;
executed 10 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlparser
10
3491./-
3492-
3493-- tell the parser to prefer function declarations to function expressions.-
3494-- That is, the `Function' symbol is used to mark the start of a function-
3495-- declaration.-
3496-- This is still required for parsing QML, where MemberExpression and FunctionDeclaration would-
3497-- otherwise conflict.-
3498Function: T_FUNCTION %prec REDUCE_HERE;-
3499-
3500FunctionDeclaration: Function BindingIdentifier T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3501/.-
3502 case $rule_number: {
executed 319102 times by 61 tests: case 475:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • ...
319102
3503 AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(2), sym(4).FormalParameterList, sym(7).StatementList);-
3504 node->functionToken = loc(1);-
3505 node->identifierToken = loc(2);-
3506 node->lparenToken = loc(3);-
3507 node->rparenToken = loc(5);-
3508 node->lbraceToken = loc(6);-
3509 node->rbraceToken = loc(8);-
3510 sym(1).Node = node;-
3511 } break;
executed 320264 times by 61 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlproperty
  • ...
320264
3512./-
3513-
3514-
3515FunctionDeclaration_Default: FunctionDeclaration;-
3516FunctionDeclaration_Default: Function T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3517/.-
3518 case $rule_number: {
never executed: case 477:
0
3519 AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(1), sym(3).FormalParameterList, sym(6).StatementList);-
3520 node->functionToken = loc(1);-
3521 node->identifierToken = loc(1);-
3522 node->lparenToken = loc(2);-
3523 node->rparenToken = loc(4);-
3524 node->lbraceToken = loc(5);-
3525 node->rbraceToken = loc(7);-
3526 sym(1).Node = node;-
3527 } break;
never executed: break;
0
3528./-
3529-
3530FunctionExpression: T_FUNCTION BindingIdentifier T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3531/.-
3532 case $rule_number: {
executed 90817 times by 6 tests: case 478:
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
90817
3533 AST::FunctionExpression *node = new (pool) AST::FunctionExpression(stringRef(2), sym(4).FormalParameterList, sym(7).StatementList);-
3534 node->functionToken = loc(1);-
3535 if (! stringRef(2).isNull())
! stringRef(2).isNull()Description
TRUEevaluated 91145 times by 6 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
FALSEnever evaluated
0-91145
3536 node->identifierToken = loc(2);
executed 90907 times by 6 tests: node->identifierToken = loc(2);
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
90907
3537 node->lparenToken = loc(3);-
3538 node->rparenToken = loc(5);-
3539 node->lbraceToken = loc(6);-
3540 node->rbraceToken = loc(8);-
3541 sym(1).Node = node;-
3542 } break;
executed 91321 times by 6 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlparser
91321
3543./-
3544-
3545FunctionExpression: T_FUNCTION T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3546/.-
3547 case $rule_number: {
executed 745353 times by 29 tests: case 479:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickloader
  • ...
745353
3548 AST::FunctionExpression *node = new (pool) AST::FunctionExpression(QStringRef(), sym(3).FormalParameterList, sym(6).StatementList);-
3549 node->functionToken = loc(1);-
3550 node->lparenToken = loc(2);-
3551 node->rparenToken = loc(4);-
3552 node->lbraceToken = loc(5);-
3553 node->rbraceToken = loc(7);-
3554 sym(1).Node = node;-
3555 } break;
executed 747695 times by 29 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquickloader
  • ...
747695
3556./-
3557-
3558StrictFormalParameters: FormalParameters;-
3559-
3560FormalParameters: ;-
3561/.-
3562 case $rule_number: {
executed 320296 times by 58 tests: case 481:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
320296
3563 sym(1).Node = nullptr;-
3564 } break;
executed 320413 times by 58 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • tst_qqmlparser
  • tst_qqmlproperty
  • ...
320413
3565./-
3566-
3567FormalParameters: BindingRestElement;-
3568/.-
3569 case $rule_number: {
executed 478 times by 2 tests: case 482:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
478
3570 AST::FormalParameterList *node = (new (pool) AST::FormalParameterList(nullptr, sym(1).PatternElement))->finish(pool);-
3571 sym(1).Node = node;-
3572 } break;
executed 478 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
478
3573./-
3574-
3575FormalParameters: FormalParameterList;-
3576/.
executed 872854 times by 40 tests: case 483:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
case $rule_number: ./
executed 872854 times by 40 tests: case 483:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
872854
3577FormalParameters: FormalParameterList T_COMMA;-
3578/.-
3579 case $rule_number: {
executed 300 times by 2 tests: case 484:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
300
3580 sym(1).Node = sym(1).FormalParameterList->finish(pool);-
3581 } break;
executed 870872 times by 40 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
870872
3582./-
3583-
3584FormalParameters: FormalParameterList T_COMMA BindingRestElement;-
3585/.-
3586 case $rule_number: {
executed 114 times by 2 tests: case 485:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
114
3587 AST::FormalParameterList *node = (new (pool) AST::FormalParameterList(sym(1).FormalParameterList, sym(3).PatternElement))->finish(pool);-
3588 sym(1).Node = node;-
3589 } break;
executed 114 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
114
3590./-
3591-
3592FormalParameterList: BindingElement;-
3593/.-
3594 case $rule_number: {
executed 870329 times by 40 tests: case 486:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
870329
3595 AST::FormalParameterList *node = new (pool) AST::FormalParameterList(nullptr, sym(1).PatternElement);-
3596 sym(1).Node = node;-
3597 } break;
executed 870646 times by 40 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlcomponent
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlprofilerservice
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlsqldatabase
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickaccessible
  • tst_qquickanimationcontroller
  • ...
870646
3598./-
3599-
3600-
3601FormalParameterList: FormalParameterList T_COMMA BindingElement;-
3602/.-
3603 case $rule_number: {
executed 1014843 times by 29 tests: case 487:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
  • ...
1014843
3604 AST::FormalParameterList *node = new (pool) AST::FormalParameterList(sym(1).FormalParameterList, sym(3).PatternElement);-
3605 sym(1).Node = node;-
3606 } break;
executed 1014409 times by 29 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qqmlecmascript
  • tst_qqmlitemmodels
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlparser
  • tst_qqmlqt
  • tst_qqmlsettings
  • tst_qqmlvaluetypeproviders
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickgridview
  • tst_qquickitem
  • tst_qquickitem2
  • tst_qquicklayouts
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickpositioners
  • tst_qquickvisualdatamodel
  • ...
1014409
3607./-
3608-
3609FormalParameter: BindingElement;-
3610-
3611FunctionLBrace: T_LBRACE;-
3612/.-
3613 case $rule_number: {
executed 1199538 times by 64 tests: case 489:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • ...
1199538
3614 ++functionNestingLevel;-
3615 } break;
executed 1198929 times by 64 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • ...
1198929
3616./-
3617-
3618FunctionRBrace: T_RBRACE;-
3619/.-
3620 case $rule_number: {
executed 1180425 times by 64 tests: case 490:
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • ...
1180425
3621 --functionNestingLevel;-
3622 } break;
executed 1180647 times by 64 tests: break;
Executed by:
  • tst_bindingdependencyapi
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlincubator
  • tst_qqmlitemmodels
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmllocale
  • tst_qqmlmetaobject
  • tst_qqmlmetatype
  • tst_qqmlnotifier
  • ...
1180647
3623./-
3624-
3625-
3626FunctionBody: StatementListOpt;-
3627-
3628ArrowFunction: ArrowParameters T_ARROW ConciseBodyLookahead AssignmentExpression; -- [lookahead ≠ {]-
3629/.
never executed: case 492:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 492:
0
3630ArrowFunction_In: ArrowParameters T_ARROW ConciseBodyLookahead AssignmentExpression_In; -- [lookahead ≠ {]-
3631/.-
3632 case $rule_number: {
code before this statement never executed: case 493:
executed 1922 times by 2 tests: case 493:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
0-1922
3633 AST::ReturnStatement *ret = new (pool) AST::ReturnStatement(sym(4).Expression);-
3634 ret->returnToken = sym(4).Node->firstSourceLocation();-
3635 ret->semicolonToken = sym(4).Node->lastSourceLocation();-
3636 AST::StatementList *statements = (new (pool) AST::StatementList(ret))->finish();-
3637 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(QStringRef(), sym(1).FormalParameterList, statements);-
3638 f->isArrowFunction = true;-
3639 f->functionToken = sym(1).Node ? sym(1).Node->firstSourceLocation() : loc(1);
sym(1).NodeDescription
TRUEevaluated 358 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1564 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
358-1564
3640 f->lbraceToken = sym(4).Node->firstSourceLocation();-
3641 f->rbraceToken = sym(4).Node->lastSourceLocation();-
3642 sym(1).Node = f;-
3643 } break;
executed 1926 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1926
3644./-
3645-
3646ArrowFunction: ArrowParameters T_ARROW ConciseBodyLookahead T_FORCE_BLOCK FunctionLBrace FunctionBody FunctionRBrace;-
3647/.
never executed: case 494:
case $rule_number: Q_FALLTHROUGH(); ./
never executed: case 494:
0
3648ArrowFunction_In: ArrowParameters T_ARROW ConciseBodyLookahead T_FORCE_BLOCK FunctionLBrace FunctionBody FunctionRBrace;-
3649/.-
3650 case $rule_number: {
code before this statement never executed: case 495:
executed 3177 times by 2 tests: case 495:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
0-3177
3651 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(QStringRef(), sym(1).FormalParameterList, sym(6).StatementList);-
3652 f->isArrowFunction = true;-
3653 f->functionToken = sym(1).Node ? sym(1).Node->firstSourceLocation() : loc(1);
sym(1).NodeDescription
TRUEevaluated 1864 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1310 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
1310-1864
3654 f->lbraceToken = loc(6);-
3655 f->rbraceToken = loc(7);-
3656 sym(1).Node = f;-
3657 } break;
executed 3180 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3180
3658./-
3659-
3660ArrowParameters: BindingIdentifier;-
3661/.-
3662 case $rule_number: {
executed 569 times by 2 tests: case 496:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
569
3663 AST::PatternElement *e = new (pool) AST::PatternElement(stringRef(1), nullptr, AST::PatternElement::Binding);-
3664 e->identifierToken = loc(1);-
3665 sym(1).FormalParameterList = (new (pool) AST::FormalParameterList(nullptr, e))->finish(pool);-
3666 } break;
executed 569 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
569
3667./-
3668-
3669-- CoverParenthesizedExpressionAndArrowParameterList for ArrowParameters i being refined to:-
3670-- ArrowFormalParameters: T_LPAREN StrictFormalParameters T_RPAREN-
3671ArrowParameters: CoverParenthesizedExpressionAndArrowParameterList;-
3672/.-
3673 case $rule_number: {
executed 4563 times by 2 tests: case 497:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4563
3674 if (coverExpressionType != CE_FormalParameterList) {
coverExpressio...lParameterListDescription
TRUEevaluated 1591 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 2977 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
1591-2977
3675 AST::NestedExpression *ne = static_cast<AST::NestedExpression *>(sym(1).Node);-
3676 AST::FormalParameterList *list = ne->expression->reparseAsFormalParameterList(pool);-
3677 if (!list) {
!listDescription
TRUEevaluated 36 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1556 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
36-1556
3678 syntaxError(loc(1), "Invalid Arrow parameter list.");-
3679 return false;
executed 36 times by 2 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
36
3680 }-
3681 sym(1).Node = list->finish(pool);-
3682 }
executed 1555 times by 2 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1555
3683 } break;
executed 4533 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4533
3684./-
3685-
3686ConciseBodyLookahead: ;-
3687/:-
3688#define J_SCRIPT_CONCISEBODYLOOKAHEAD_RULE $rule_number-
3689:/-
3690/.-
3691 case $rule_number: {
executed 5102 times by 2 tests: case 498:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5102
3692 if (lookaheadToken(lexer) == T_LBRACE)
lookaheadToken...r) == T_LBRACEDescription
TRUEevaluated 3179 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 1926 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
1926-3179
3693 pushToken(T_FORCE_BLOCK);
executed 3177 times by 2 tests: pushToken(T_FORCE_BLOCK);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3177
3694 } break;
executed 5098 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5098
3695./-
3696-
3697MethodDefinition: PropertyName T_LPAREN StrictFormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3698/.-
3699 case $rule_number: {
executed 11081 times by 2 tests: case 499:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11081
3700 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(stringRef(1), sym(3).FormalParameterList, sym(6).StatementList);-
3701 f->functionToken = sym(1).PropertyName->firstSourceLocation();-
3702 f->lparenToken = loc(2);-
3703 f->rparenToken = loc(4);-
3704 f->lbraceToken = loc(5);-
3705 f->rbraceToken = loc(7);-
3706 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(1).PropertyName, f);-
3707 node->colonToken = loc(2);-
3708 sym(1).Node = node;-
3709 } break;
executed 11085 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
11085
3710./-
3711-
3712MethodDefinition: T_STAR PropertyName GeneratorLParen StrictFormalParameters T_RPAREN FunctionLBrace GeneratorBody GeneratorRBrace;-
3713/.-
3714 case $rule_number: {
executed 7020 times by 2 tests: case 500:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7020
3715 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(stringRef(2), sym(4).FormalParameterList, sym(7).StatementList);-
3716 f->functionToken = sym(2).PropertyName->firstSourceLocation();-
3717 f->lparenToken = loc(3);-
3718 f->rparenToken = loc(5);-
3719 f->lbraceToken = loc(6);-
3720 f->rbraceToken = loc(8);-
3721 f->isGenerator = true;-
3722 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(2).PropertyName, f);-
3723 node->colonToken = loc(2);-
3724 sym(1).Node = node;-
3725 } break;
executed 7023 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7023
3726./-
3727-
3728-
3729MethodDefinition: T_GET PropertyName T_LPAREN T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3730/.-
3731 case $rule_number: {
executed 3950 times by 2 tests: case 501:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3950
3732 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(stringRef(2), nullptr, sym(6).StatementList);-
3733 f->functionToken = sym(2).PropertyName->firstSourceLocation();-
3734 f->lparenToken = loc(3);-
3735 f->rparenToken = loc(4);-
3736 f->lbraceToken = loc(5);-
3737 f->rbraceToken = loc(7);-
3738 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(2).PropertyName, f, AST::PatternProperty::Getter);-
3739 node->colonToken = loc(2);-
3740 sym(1).Node = node;-
3741 } break;
executed 3952 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
3952
3742./-
3743-
3744MethodDefinition: T_SET PropertyName T_LPAREN PropertySetParameterList T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;-
3745/.-
3746 case $rule_number: {
executed 1803 times by 2 tests: case 502:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1803
3747 AST::FunctionExpression *f = new (pool) AST::FunctionExpression(stringRef(2), sym(4).FormalParameterList, sym(7).StatementList);-
3748 f->functionToken = sym(2).PropertyName->firstSourceLocation();-
3749 f->lparenToken = loc(3);-
3750 f->rparenToken = loc(5);-
3751 f->lbraceToken = loc(6);-
3752 f->rbraceToken = loc(8);-
3753 AST::PatternProperty *node = new (pool) AST::PatternProperty(sym(2).PropertyName, f, AST::PatternProperty::Setter);-
3754 node->colonToken = loc(2);-
3755 sym(1).Node = node;-
3756 } break;
executed 1801 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1801
3757./-
3758-
3759-
3760PropertySetParameterList: FormalParameter;-
3761/.-
3762 case $rule_number: {
executed 1800 times by 2 tests: case 503:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1800
3763 AST::FormalParameterList *node = (new (pool) AST::FormalParameterList(nullptr, sym(1).PatternElement))->finish(pool);-
3764 sym(1).Node = node;-
3765 } break;
executed 1806 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1806
3766./-
3767-
3768GeneratorLParen: T_LPAREN;-
3769/.-
3770 case $rule_number: {
executed 18014 times by 2 tests: case 504:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18014
3771 lexer->enterGeneratorBody();-
3772 } break;
executed 18013 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18013
3773./-
3774-
3775GeneratorRBrace: T_RBRACE;-
3776/.-
3777 case $rule_number: {
executed 17326 times by 2 tests: case 505:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
17326
3778 --functionNestingLevel;-
3779 lexer->leaveGeneratorBody();-
3780 } break;
executed 17319 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
17319
3781./-
3782-
3783GeneratorDeclaration: Function T_STAR BindingIdentifier GeneratorLParen FormalParameters T_RPAREN FunctionLBrace GeneratorBody GeneratorRBrace;-
3784/.-
3785 case $rule_number: {
executed 4027 times by 2 tests: case 506:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4027
3786 AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(3), sym(5).FormalParameterList, sym(8).StatementList);-
3787 node->functionToken = loc(1);-
3788 node->identifierToken = loc(3);-
3789 node->lparenToken = loc(4);-
3790 node->rparenToken = loc(6);-
3791 node->lbraceToken = loc(7);-
3792 node->rbraceToken = loc(9);-
3793 node->isGenerator = true;-
3794 sym(1).Node = node;-
3795 } break;
executed 4028 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
4028
3796./-
3797-
3798GeneratorDeclaration_Default: GeneratorDeclaration;-
3799GeneratorDeclaration_Default: Function T_STAR GeneratorLParen FormalParameters T_RPAREN FunctionLBrace GeneratorBody GeneratorRBrace;-
3800/.-
3801 case $rule_number: {
never executed: case 508:
0
3802 AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(1), sym(4).FormalParameterList, sym(7).StatementList);-
3803 node->functionToken = loc(1);-
3804 node->identifierToken = loc(1);-
3805 node->lparenToken = loc(3);-
3806 node->rparenToken = loc(5);-
3807 node->lbraceToken = loc(6);-
3808 node->rbraceToken = loc(8);-
3809 node->isGenerator = true;-
3810 sym(1).Node = node;-
3811 } break;
never executed: break;
0
3812./-
3813-
3814GeneratorExpression: T_FUNCTION T_STAR BindingIdentifier GeneratorLParen FormalParameters T_RPAREN FunctionLBrace GeneratorBody GeneratorRBrace;-
3815/.-
3816 case $rule_number: {
executed 806 times by 2 tests: case 509:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
806
3817 AST::FunctionExpression *node = new (pool) AST::FunctionExpression(stringRef(3), sym(5).FormalParameterList, sym(8).StatementList);-
3818 node->functionToken = loc(1);-
3819 if (!stringRef(3).isNull())
!stringRef(3).isNull()Description
TRUEevaluated 805 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEnever evaluated
0-805
3820 node->identifierToken = loc(3);
executed 805 times by 2 tests: node->identifierToken = loc(3);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
805
3821 node->lparenToken = loc(4);-
3822 node->rparenToken = loc(6);-
3823 node->lbraceToken = loc(7);-
3824 node->rbraceToken = loc(9);-
3825 node->isGenerator = true;-
3826 sym(1).Node = node;-
3827 } break;
executed 806 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
806
3828./-
3829-
3830GeneratorExpression: T_FUNCTION T_STAR GeneratorLParen FormalParameters T_RPAREN FunctionLBrace GeneratorBody GeneratorRBrace;-
3831/.-
3832 case $rule_number: {
executed 5464 times by 2 tests: case 510:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5464
3833 AST::FunctionExpression *node = new (pool) AST::FunctionExpression(QStringRef(), sym(4).FormalParameterList, sym(7).StatementList);-
3834 node->functionToken = loc(1);-
3835 node->lparenToken = loc(3);-
3836 node->rparenToken = loc(5);-
3837 node->lbraceToken = loc(6);-
3838 node->rbraceToken = loc(8);-
3839 node->isGenerator = true;-
3840 sym(1).Node = node;-
3841 } break;
executed 5468 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
5468
3842./-
3843-
3844GeneratorBody: FunctionBody;-
3845-
3846YieldExpression: T_YIELD;-
3847/.
executed 106 times by 2 tests: case 512:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 106 times by 2 tests: case 512:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
106
3848YieldExpression_In: T_YIELD;-
3849/.-
3850 case $rule_number: {
code before this statement executed 106 times by 2 tests: case 513:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 2058 times by 2 tests: case 513:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
106-2058
3851 AST::YieldExpression *node = new (pool) AST::YieldExpression();-
3852 node->yieldToken = loc(1);-
3853 sym(1).Node = node;-
3854 } break;
executed 2164 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2164
3855./-
3856-
3857YieldExpression: T_YIELD T_STAR AssignmentExpression;-
3858/.
executed 6 times by 2 tests: case 514:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 6 times by 2 tests: case 514:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6
3859YieldExpression_In: T_YIELD T_STAR AssignmentExpression_In;-
3860/.-
3861 case $rule_number: {
code before this statement executed 6 times by 2 tests: case 515:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 1178 times by 2 tests: case 515:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6-1178
3862 AST::YieldExpression *node = new (pool) AST::YieldExpression(sym(3).Expression);-
3863 node->yieldToken = loc(1);-
3864 node->isYieldStar = true;-
3865 sym(1).Node = node;-
3866 } break;
executed 1184 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1184
3867./-
3868-
3869YieldExpression: T_YIELD AssignmentExpression;-
3870/.
executed 56 times by 2 tests: case 516:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: Q_FALLTHROUGH(); ./
executed 56 times by 2 tests: case 516:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
56
3871YieldExpression_In: T_YIELD AssignmentExpression_In;-
3872/.-
3873 case $rule_number: {
code before this statement executed 56 times by 2 tests: case 517:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
executed 1445 times by 2 tests: case 517:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
56-1445
3874 AST::YieldExpression *node = new (pool) AST::YieldExpression(sym(2).Expression);-
3875 node->yieldToken = loc(1);-
3876 sym(1).Node = node;-
3877 } break;
executed 1500 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1500
3878./-
3879-
3880-
3881ClassDeclaration: T_CLASS BindingIdentifier ClassHeritageOpt ClassLBrace ClassBodyOpt ClassRBrace;-
3882/.-
3883 case $rule_number: {
executed 8325 times by 2 tests: case 518:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
8325
3884 AST::ClassDeclaration *node = new (pool) AST::ClassDeclaration(stringRef(2), sym(3).Expression, sym(5).ClassElementList);-
3885 node->classToken = loc(1);-
3886 node->identifierToken = loc(2);-
3887 node->lbraceToken = loc(4);-
3888 node->rbraceToken = loc(6);-
3889 sym(1).Node = node;-
3890 } break;
executed 8340 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
8340
3891./-
3892-
3893ClassExpression: T_CLASS BindingIdentifier ClassHeritageOpt ClassLBrace ClassBodyOpt ClassRBrace;-
3894/.-
3895 case $rule_number: {
executed 742 times by 2 tests: case 519:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
742
3896 AST::ClassExpression *node = new (pool) AST::ClassExpression(stringRef(2), sym(3).Expression, sym(5).ClassElementList);-
3897 node->classToken = loc(1);-
3898 node->identifierToken = loc(2);-
3899 node->lbraceToken = loc(4);-
3900 node->rbraceToken = loc(6);-
3901 sym(1).Node = node;-
3902 } break;
executed 742 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
742
3903./-
3904-
3905ClassDeclaration_Default: T_CLASS ClassHeritageOpt ClassLBrace ClassBodyOpt ClassRBrace;-
3906/.-
3907 case $rule_number: {
never executed: case 520:
0
3908 AST::ClassDeclaration *node = new (pool) AST::ClassDeclaration(QStringRef(), sym(2).Expression, sym(4).ClassElementList);-
3909 node->classToken = loc(1);-
3910 node->lbraceToken = loc(3);-
3911 node->rbraceToken = loc(5);-
3912 sym(1).Node = node;-
3913 } break;
never executed: break;
0
3914./-
3915-
3916ClassExpression: T_CLASS ClassHeritageOpt ClassLBrace ClassBodyOpt ClassRBrace;-
3917/.-
3918 case $rule_number: {
executed 6568 times by 2 tests: case 521:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6568
3919 AST::ClassExpression *node = new (pool) AST::ClassExpression(QStringRef(), sym(2).Expression, sym(4).ClassElementList);-
3920 node->classToken = loc(1);-
3921 node->lbraceToken = loc(3);-
3922 node->rbraceToken = loc(5);-
3923 sym(1).Node = node;-
3924 } break;
executed 6586 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6586
3925./-
3926-
3927ClassDeclaration_Default: ClassDeclaration;-
3928-
3929ClassLBrace: T_LBRACE;-
3930/.-
3931 case $rule_number: {
executed 18945 times by 2 tests: case 523:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18945
3932 lexer->setStaticIsKeyword(true);-
3933 } break;
executed 18988 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
18988
3934./-
3935-
3936ClassRBrace: T_RBRACE;-
3937/.
executed 15666 times by 2 tests: case 524:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
case $rule_number: ./
executed 15666 times by 2 tests: case 524:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
15666
3938ClassStaticQualifier: T_STATIC;-
3939/.-
3940 case $rule_number: {
executed 7948 times by 2 tests: case 525:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7948
3941 lexer->setStaticIsKeyword(false);-
3942 } break;
executed 23613 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
23613
3943./-
3944-
3945ClassHeritageOpt: ;-
3946/.-
3947 case $rule_number: {
executed 17371 times by 3 tests: case 526:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
17371
3948 sym(1).Node = nullptr;-
3949 } break;
executed 17370 times by 3 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
17370
3950./-
3951-
3952ClassHeritageOpt: T_EXTENDS LeftHandSideExpression;-
3953/.-
3954 case $rule_number: {
executed 1579 times by 2 tests: case 527:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1579
3955 sym(1).Node = sym(2).Node;-
3956 } break;
executed 1580 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1580
3957./-
3958-
3959ClassBodyOpt: ;-
3960/.-
3961 case $rule_number: {
executed 2384 times by 2 tests: case 528:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2384
3962 sym(1).Node = nullptr;-
3963 } break;
executed 2384 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
2384
3964./-
3965-
3966ClassBodyOpt: ClassElementList;-
3967/.-
3968 case $rule_number: {
executed 13283 times by 2 tests: case 529:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
13283
3969 if (sym(1).Node)
sym(1).NodeDescription
TRUEevaluated 13279 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tst_qqmlparser
4-13279
3970 sym(1).Node = sym(1).ClassElementList->finish();
executed 13262 times by 2 tests: sym(1).Node = sym(1).ClassElementList->finish();
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
13262
3971 } break;
executed 13285 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
13285
3972./-
3973-
3974ClassElementList: ClassElement;-
3975-
3976ClassElementList: ClassElementList ClassElement;-
3977/.-
3978 case $rule_number: {
executed 1309 times by 2 tests: case 531:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1309
3979 if (sym(2).Node)
sym(2).NodeDescription
TRUEevaluated 1108 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 204 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
204-1108
3980 sym(1).ClassElementList = sym(1).ClassElementList->append(sym(2).ClassElementList);
executed 1103 times by 2 tests: sym(1).ClassElementList = sym(1).ClassElementList->append(sym(2).ClassElementList);
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1103
3981 } break;
executed 1305 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
1305
3982./-
3983-
3984ClassElement: MethodDefinition;-
3985/.-
3986 case $rule_number: {
executed 7970 times by 2 tests: case 532:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7970
3987 AST::ClassElementList *node = new (pool) AST::ClassElementList(sym(1).PatternProperty, false);-
3988 sym(1).Node = node;-
3989 } break;
executed 7972 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
7972
3990./-
3991-
3992ClassElement: ClassStaticQualifier MethodDefinition;-
3993/.-
3994 case $rule_number: {
executed 6523 times by 2 tests: case 533:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6523
3995 lexer->setStaticIsKeyword(true);-
3996 AST::ClassElementList *node = new (pool) AST::ClassElementList(sym(2).PatternProperty, true);-
3997 sym(1).Node = node;-
3998 } break;
executed 6521 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
6521
3999./-
4000-
4001ClassElement: T_SEMICOLON;-
4002/.-
4003 case $rule_number: {
executed 224 times by 2 tests: case 534:
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
224
4004 sym(1).Node = nullptr;-
4005 } break;
executed 224 times by 2 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
224
4006./-
4007-
4008-- Scripts and Modules-
4009-
4010Script: ;-
4011/.-
4012 case $rule_number: {
executed 523974 times by 4 tests: case 535:
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
523974
4013 sym(1).Node = nullptr;-
4014 } break;
executed 524115 times by 4 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlecmascript
  • tst_qqmlparser
524115
4015./-
4016-
4017Script: ScriptBody;-
4018-
4019ScriptBody: StatementList;-
4020/.-
4021 case $rule_number: {
executed 2344230 times by 41 tests: case 537:
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • ...
2344230
4022 sym(1).Node = new (pool) AST::Program(sym(1).StatementList->finish());-
4023 } break;
executed 2345044 times by 41 tests: break;
Executed by:
  • tst_ecmascripttests
  • tst_examples
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlincubator
  • tst_qqmllistmodel
  • tst_qqmllistmodelworkerscript
  • tst_qqmlmetatype
  • tst_qqmlparser
  • tst_qqmlproperty
  • tst_qqmlqt
  • tst_qqmlsqldatabase
  • tst_qqmltranslation
  • tst_qqmlvaluetypes
  • tst_qqmlxmlhttprequest
  • tst_qquickanimationcontroller
  • tst_qquickdesignersupport
  • ...
2345044
4024./-
4025-
4026Module: ModuleBodyOpt;-
4027/.
never executed: return false;
never executed: case 538:
case $rule_number: { UNIMPLEMENTED; } ./
never executed: return false;
never executed: case 538:
0
4028-
4029ModuleBody: ModuleItemList;-
4030-
4031ModuleBodyOpt: ;-
4032ModuleBodyOpt: ModuleBody;-
4033-
4034ModuleItemList: ModuleItem;-
4035ModuleItemList: ModuleItemList ModuleItem;-
4036-
4037ModuleItem: ImportDeclaration T_AUTOMATIC_SEMICOLON;-
4038ModuleItem: ImportDeclaration T_SEMICOLON;-
4039ModuleItem: ExportDeclaration T_AUTOMATIC_SEMICOLON;-
4040ModuleItem: ExportDeclaration T_SEMICOLON;-
4041ModuleItem: StatementListItem;-
4042-
4043ImportDeclaration: T_IMPORT ImportClause FromClause;-
4044ImportDeclaration: T_IMPORT ModuleSpecifier;-
4045-
4046ImportClause: ImportedDefaultBinding;-
4047ImportClause: NameSpaceImport;-
4048ImportClause: NamedImports;-
4049ImportClause: ImportedDefaultBinding T_COMMA NameSpaceImport;-
4050ImportClause: ImportedDefaultBinding T_COMMA NamedImports;-
4051-
4052ImportedDefaultBinding: ImportedBinding;-
4053-
4054NameSpaceImport: T_STAR T_AS ImportedBinding;-
4055-
4056NamedImports: T_LBRACE T_RBRACE;-
4057NamedImports: T_LBRACE ImportsList T_RBRACE;-
4058NamedImports: T_LBRACE ImportsList T_COMMA T_RBRACE;-
4059-
4060FromClause: T_FROM ModuleSpecifier;-
4061-
4062ImportsList: ImportSpecifier;-
4063ImportsList: ImportsList T_COMMA ImportSpecifier;-
4064-
4065ImportSpecifier: ImportedBinding;-
4066ImportSpecifier: IdentifierName T_AS ImportedBinding;-
4067-
4068ModuleSpecifier: T_STRING_LITERAL;-
4069-
4070ImportedBinding: BindingIdentifier;-
4071-
4072ExportDeclarationLookahead: ;-
4073/:-
4074#define J_SCRIPT_EXPORTDECLARATIONLOOKAHEAD_RULE $rule_number-
4075:/-
4076/.-
4077 case $rule_number: {
never executed: case 568:
0
4078 int token = lookaheadToken(lexer);-
4079 if (token == T_FUNCTION || token == T_CLASS)
token == T_FUNCTIONDescription
TRUEnever evaluated
FALSEnever evaluated
token == T_CLASSDescription
TRUEnever evaluated
FALSEnever evaluated
0
4080 pushToken(T_FORCE_DECLARATION);
never executed: pushToken(T_FORCE_DECLARATION);
0
4081 } break;
never executed: break;
0
4082./-
4083-
4084ExportDeclaration: T_EXPORT T_STAR FromClause;-
4085ExportDeclaration: T_EXPORT ExportClause FromClause;-
4086ExportDeclaration: T_EXPORT ExportClause;-
4087ExportDeclaration: T_EXPORT VariableStatement;-
4088ExportDeclaration: T_EXPORT Declaration;-
4089ExportDeclaration: T_EXPORT T_DEFAULT ExportDeclarationLookahead T_FORCE_DECLARATION HoistableDeclaration_Default;-
4090ExportDeclaration: T_EXPORT T_DEFAULT ExportDeclarationLookahead T_FORCE_DECLARATION ClassDeclaration_Default;-
4091ExportDeclaration: T_EXPORT T_DEFAULT ExportDeclarationLookahead AssignmentExpression_In; -- [lookahead ∉ { function, class }]-
4092-
4093ExportClause: T_LBRACE T_RBRACE;-
4094ExportClause: T_LBRACE ExportsList T_RBRACE;-
4095ExportClause: T_LBRACE ExportsList T_COMMA T_RBRACE;-
4096-
4097ExportsList: ExportSpecifier;-
4098ExportsList: ExportsList T_COMMA ExportSpecifier;-
4099-
4100ExportSpecifier: IdentifierName;-
4101ExportSpecifier: IdentifierName T_AS IdentifierName;-
4102-
4103-- Old top level code-
4104-
4105/.-
4106 // ------------ end of switch statement-
4107 } // switch-
4108 action = nt_action(state_stack[tos], lhs[r] - TERMINAL_COUNT);-
4109 } // if
executed 489336088 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
489336088
4110 } while (action != 0);
executed 569156486 times by 147 tests: end of block
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
action != 0Description
TRUEevaluated 566434118 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 2758650 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2758650-569156486
4111-
4112#ifdef PARSER_DEBUG-
4113 qDebug() << "Done or error.";-
4114#endif-
4115-
4116 if (first_token == last_token) {
first_token == last_tokenDescription
TRUEevaluated 2746132 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 11248 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
11248-2746132
4117 const int errorState = state_stack[tos];-
4118-
4119 // automatic insertion of `;'-
4120 if (yytoken != -1 && ((t_action(errorState, T_AUTOMATIC_SEMICOLON) && lexer->canInsertAutomaticSemicolon(yytoken))
yytoken != -1Description
TRUEevaluated 2746532 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEnever evaluated
t_action(error...TIC_SEMICOLON)Description
TRUEevaluated 2723854 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 21247 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
lexer->canInse...colon(yytoken)Description
TRUEevaluated 2716656 times by 147 tests
Evaluated by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
FALSEevaluated 8381 times by 8 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickworkerscript
  • tst_qtqmlmodules
0-2746532
4121 || t_action(errorState, T_COMPATIBILITY_SEMICOLON))) {
t_action(error...ITY_SEMICOLON)Description
TRUEevaluated 3 times by 2 tests
Evaluated by:
  • tst_qqmlecmascript
  • tst_qqmlparser
FALSEevaluated 29627 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
3-29627
4122#ifdef PARSER_DEBUG-
4123 qDebug() << "Inserting automatic semicolon.";-
4124#endif-
4125 SavedToken &tk = token_buffer[0];-
4126 tk.token = yytoken;-
4127 tk.dval = yylval;-
4128 tk.spell = yytokenspell;-
4129 tk.loc = yylloc;-
4130-
4131 yylloc = yyprevlloc;-
4132 yylloc.offset += yylloc.length;-
4133 yylloc.startColumn += yylloc.length;-
4134 yylloc.length = 0;-
4135-
4136 //const QString msg = QCoreApplication::translate("QQmlParser", "Missing `;'");-
4137 //diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Warning, yylloc, msg));-
4138-
4139 first_token = &token_buffer[0];-
4140 last_token = &token_buffer[1];-
4141-
4142 yytoken = T_SEMICOLON;-
4143 yylval = 0;-
4144-
4145 action = errorState;-
4146-
4147 goto _Lcheck_token;
executed 2714230 times by 147 tests: goto _Lcheck_token;
Executed by:
  • tst_bindingdependencyapi
  • tst_drawingmodes
  • tst_ecmascripttests
  • tst_examples
  • tst_flickableinterop
  • tst_multipointtoucharea_interop
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsonbinding
  • tst_qjsvalue
  • tst_qjsvalueiterator
  • tst_qmlcachegen
  • tst_qmldiskcache
  • tst_qqmlapplicationengine
  • tst_qqmlbinding
  • tst_qqmlcomponent
  • tst_qqmlconnections
  • tst_qqmlconsole
  • tst_qqmlcontext
  • tst_qqmldebugjs
  • tst_qqmlecmascript
  • tst_qqmlenginecleanup
  • tst_qqmlenginedebugservice
  • tst_qqmlexpression
  • tst_qqmlfileselector
  • ...
2714230
4148 }-
4149-
4150 hadErrors = true;-
4151-
4152 token_buffer[0].token = yytoken;-
4153 token_buffer[0].dval = yylval;-
4154 token_buffer[0].spell = yytokenspell;-
4155 token_buffer[0].loc = yylloc;-
4156-
4157 token_buffer[1].token = yytoken = lexer->lex();-
4158 token_buffer[1].dval = yylval = lexer->tokenValue();-
4159 token_buffer[1].spell = yytokenspell = lexer->tokenSpell();-
4160 token_buffer[1].loc = yylloc = location(lexer);-
4161-
4162 if (t_action(errorState, yytoken)) {
t_action(errorState, yytoken)Description
TRUEevaluated 11924 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
FALSEevaluated 17697 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
11924-17697
4163 QString msg;-
4164 int token = token_buffer[0].token;-
4165 if (token < 0 || token >= TERMINAL_COUNT)
token < 0Description
TRUEnever evaluated
FALSEevaluated 11921 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
token >= TERMINAL_COUNTDescription
TRUEnever evaluated
FALSEevaluated 11916 times by 5 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
0-11921
4166 msg = QCoreApplication::translate("QQmlParser", "Syntax error");
never executed: msg = QCoreApplication::translate("QQmlParser", "Syntax error");
0
4167 else-
4168 msg = QCoreApplication::translate("QQmlParser", "Unexpected token `%1'").arg(QLatin1String(spell[token]));
executed 11917 times by 5 tests: msg = QCoreApplication::translate("QQmlParser", "Unexpected token `%1'").arg(QLatin1String(spell[token]));
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
11917
4169 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, token_buffer[0].loc, msg));-
4170-
4171 action = errorState;-
4172 goto _Lcheck_token;
executed 11926 times by 5 tests: goto _Lcheck_token;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
11926
4173 }-
4174-
4175 static int tokens[] = {-
4176 T_PLUS,-
4177 T_EQ,-
4178-
4179 T_COMMA,-
4180 T_COLON,-
4181 T_SEMICOLON,-
4182-
4183 T_RPAREN, T_RBRACKET, T_RBRACE,-
4184-
4185 T_NUMERIC_LITERAL,-
4186 T_IDENTIFIER,-
4187-
4188 T_LPAREN, T_LBRACKET, T_LBRACE,-
4189-
4190 EOF_SYMBOL-
4191 };-
4192-
4193 for (int *tk = tokens; *tk != EOF_SYMBOL; ++tk) {
*tk != EOF_SYMBOLDescription
TRUEevaluated 116217 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
FALSEevaluated 1015 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
1015-116217
4194 int a = t_action(errorState, *tk);-
4195 if (a > 0 && t_action(a, yytoken)) {
a > 0Description
TRUEevaluated 22257 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
FALSEevaluated 93971 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
t_action(a, yytoken)Description
TRUEevaluated 16686 times by 10 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
FALSEevaluated 5571 times by 7 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickworkerscript
5571-93971
4196 const QString msg = QCoreApplication::translate("QQmlParser", "Expected token `%1'").arg(QLatin1String(spell[*tk]));-
4197 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, token_buffer[0].loc, msg));-
4198-
4199 yytoken = *tk;-
4200 yylval = 0;-
4201 yylloc = token_buffer[0].loc;-
4202 yylloc.length = 0;-
4203-
4204 first_token = &token_buffer[0];-
4205 last_token = &token_buffer[2];-
4206-
4207 action = errorState;-
4208 goto _Lcheck_token;
executed 16676 times by 10 tests: goto _Lcheck_token;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
16676
4209 }-
4210 }
executed 99534 times by 10 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlexpression
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
  • tst_qquickworkerscript
  • tst_qtqmlmodules
99534
4211-
4212 for (int tk = 1; tk < TERMINAL_COUNT; ++tk) {
tk < TERMINAL_COUNTDescription
TRUEevaluated 117458 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 894 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
894-117458
4213 if (tk == T_AUTOMATIC_SEMICOLON || tk == T_FEED_UI_PROGRAM ||
tk == T_AUTOMATIC_SEMICOLONDescription
TRUEevaluated 932 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 116534 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
tk == T_FEED_UI_PROGRAMDescription
TRUEevaluated 894 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 115632 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
894-116534
4214 tk == T_FEED_JS_STATEMENT || tk == T_FEED_JS_EXPRESSION)
tk == T_FEED_JS_STATEMENTDescription
TRUEevaluated 894 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 114765 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
tk == T_FEED_JS_EXPRESSIONDescription
TRUEevaluated 894 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 113897 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
894-114765
4215 continue;
executed 3610 times by 3 tests: continue;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
3610
4216-
4217 int a = t_action(errorState, tk);-
4218 if (a > 0 && t_action(a, yytoken)) {
a > 0Description
TRUEevaluated 1094 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
FALSEevaluated 112788 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
t_action(a, yytoken)Description
TRUEevaluated 124 times by 2 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qqmlparser
FALSEevaluated 970 times by 3 tests
Evaluated by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
124-112788
4219 const QString msg = QCoreApplication::translate("QQmlParser", "Expected token `%1'").arg(QLatin1String(spell[tk]));-
4220 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, token_buffer[0].loc, msg));-
4221-
4222 yytoken = tk;-
4223 yylval = 0;-
4224 yylloc = token_buffer[0].loc;-
4225 yylloc.length = 0;-
4226-
4227 action = errorState;-
4228 goto _Lcheck_token;
executed 124 times by 2 tests: goto _Lcheck_token;
Executed by:
  • tst_ecmascripttests
  • tst_qqmlparser
124
4229 }-
4230 }
executed 113738 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
113738
4231-
4232 const QString msg = QCoreApplication::translate("QQmlParser", "Syntax error");-
4233 diagnostic_messages.append(DiagnosticMessage(DiagnosticMessage::Error, token_buffer[0].loc, msg));-
4234 }
executed 893 times by 3 tests: end of block
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qqmlparser
893
4235-
4236 return false;
executed 12144 times by 8 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_parserstress
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlparser
  • tst_qquickloader
  • tst_qquickvisualdatamodel
12144
4237}-
4238-
4239QT_QML_END_NAMESPACE-
4240-
4241-
4242./-
4243/:-
4244QT_QML_END_NAMESPACE-
4245-
4246-
4247-
4248#endif // QQMLJSPARSER_P_H-
4249:/-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.0