OpenCoverage

Qt Quick Test Coverage

Function Tree

Page:<>12
Function: VoidExpression
Path:<top>::QQmlJS::AST
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ArgumentList
Name: QQmlJS::AST::ArgumentList
Coverage:  93.333% (14/15)
 93.333% (14/15)
159
ArrayMemberExpression
Name: QQmlJS::AST::ArrayMemberExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
75
ArrayPattern
Name: QQmlJS::AST::ArrayPattern
Coverage:  86.486% (32/37)
 86.486% (32/37)
2615
BinaryExpression
Name: QQmlJS::AST::BinaryExpression
Coverage: 100.000% (8/8)
100.000% (8/8)
86
Block
Name: QQmlJS::AST::Block
Coverage: 100.000% (7/7)
100.000% (7/7)
65
BreakStatement
Name: QQmlJS::AST::BreakStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
55
CallExpression
Name: QQmlJS::AST::CallExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
75
CaseBlock
Name: QQmlJS::AST::CaseBlock
Coverage:  85.714% (6/7)
 85.714% (6/7)
85
CaseClause
Name: QQmlJS::AST::CaseClause
Coverage:  85.714% (6/7)
 85.714% (6/7)
75
CaseClauses
Name: QQmlJS::AST::CaseClauses
Coverage:  91.667% (11/12)
 91.667% (11/12)
138
Catch
Name: QQmlJS::AST::Catch
Coverage: 100.000% (7/7)
100.000% (7/7)
75
ClassDeclaration
Name: QQmlJS::AST::ClassDeclaration
Coverage: 100.000% (5/5)
100.000% (5/5)
53
ClassElementList
Name: QQmlJS::AST::ClassElementList
Coverage:  93.333% (14/15)
 93.333% (14/15)
179
ClassExpression
Name: QQmlJS::AST::ClassExpression
Coverage: 100.000% (8/8)
100.000% (8/8)
86
ComputedPropertyName
Name: QQmlJS::AST::ComputedPropertyName
Coverage:  87.500% (7/8)
 87.500% (7/8)
76
ConditionalExpression
Name: QQmlJS::AST::ConditionalExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
85
ContinueStatement
Name: QQmlJS::AST::ContinueStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
55
DebuggerStatement
Name: QQmlJS::AST::DebuggerStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
55
DefaultClause
Name: QQmlJS::AST::DefaultClause
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
DeleteExpression
Name: QQmlJS::AST::DeleteExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
DoWhileStatement
Name: QQmlJS::AST::DoWhileStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
75
Elision
Name: QQmlJS::AST::Elision
Coverage:  88.889% (8/9)
 88.889% (8/9)
117
EmptyStatement
Name: QQmlJS::AST::EmptyStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
55
Expression
Name: QQmlJS::AST::Expression
Coverage: 100.000% (7/7)
100.000% (7/7)
75
ExpressionNode
Name: QQmlJS::AST::ExpressionNode
Coverage:  73.077% (19/26)
 73.077% (19/26)
2810
ExpressionStatement
Name: QQmlJS::AST::ExpressionStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
65
FalseLiteral
Name: QQmlJS::AST::FalseLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
FieldMemberExpression
Name: QQmlJS::AST::FieldMemberExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
Finally
Name: QQmlJS::AST::Finally
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
ForEachStatement
Name: QQmlJS::AST::ForEachStatement
Coverage:  88.889% (8/9)
 88.889% (8/9)
107
ForStatement
Name: QQmlJS::AST::ForStatement
Coverage: 100.000% (8/8)
100.000% (8/8)
116
FormalParameterList
Name: QQmlJS::AST::FormalParameterList
Coverage:  88.312% (68/77)
 88.312% (68/77)
6429
FunctionDeclaration
Name: QQmlJS::AST::FunctionDeclaration
Coverage: 100.000% (5/5)
100.000% (5/5)
53
FunctionExpression
Name: QQmlJS::AST::FunctionExpression
Coverage: 100.000% (8/8)
100.000% (8/8)
86
IdentifierExpression
Name: QQmlJS::AST::IdentifierExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
55
IdentifierPropertyName
Name: QQmlJS::AST::IdentifierPropertyName
Coverage:  83.333% (5/6)
 83.333% (5/6)
44
IfStatement
Name: QQmlJS::AST::IfStatement
Coverage: 100.000% (10/10)
100.000% (10/10)
106
LabelledStatement
Name: QQmlJS::AST::LabelledStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
65
LeftHandSideExpression
Name: QQmlJS::AST::LeftHandSideExpression
Coverage: 100.000% (1/1)
100.000% (1/1)
11
NestedExpression
Name: QQmlJS::AST::NestedExpression
Coverage: 100.000% (9/9)
100.000% (9/9)
87
NewExpression
Name: QQmlJS::AST::NewExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
NewMemberExpression
Name: QQmlJS::AST::NewMemberExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
75
Node
Name: QQmlJS::AST::Node
Coverage:  82.353% (14/17)
 82.353% (14/17)
1413
NotExpression
Name: QQmlJS::AST::NotExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
NullExpression
Name: QQmlJS::AST::NullExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
55
NumericLiteral
Name: QQmlJS::AST::NumericLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
NumericLiteralPropertyName
Name: QQmlJS::AST::NumericLiteralPropertyName
Coverage:  83.333% (5/6)
 83.333% (5/6)
44
ObjectPattern
Name: QQmlJS::AST::ObjectPattern
Coverage: 100.000% (18/18)
100.000% (18/18)
1410
Pattern
Name: QQmlJS::AST::Pattern
Coverage: 100.000% (1/1)
100.000% (1/1)
11
PatternElement
Name: QQmlJS::AST::PatternElement
Coverage:  90.385% (47/52)
 90.385% (47/52)
5926
PatternElementList
Name: QQmlJS::AST::PatternElementList
Coverage:  94.737% (18/19)
 94.737% (18/19)
1811
PatternProperty
Name: QQmlJS::AST::PatternProperty
Coverage:  78.947% (15/19)
 78.947% (15/19)
2111
PatternPropertyList
Name: QQmlJS::AST::PatternPropertyList
Coverage:  93.750% (15/16)
 93.750% (15/16)
1610
PostDecrementExpression
Name: QQmlJS::AST::PostDecrementExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
PostIncrementExpression
Name: QQmlJS::AST::PostIncrementExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
PreDecrementExpression
Name: QQmlJS::AST::PreDecrementExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
PreIncrementExpression
Name: QQmlJS::AST::PreIncrementExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
Program
Name: QQmlJS::AST::Program
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
PropertyName
Name: QQmlJS::AST::PropertyName
Coverage: 100.000% (3/3)
100.000% (3/3)
33
RegExpLiteral
Name: QQmlJS::AST::RegExpLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
ReturnStatement
Name: QQmlJS::AST::ReturnStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
65
SourceLocation
Name: QQmlJS::AST::SourceLocation
Coverage: 100.000% (4/4)
100.000% (4/4)
44
Statement
Name: QQmlJS::AST::Statement
Coverage: 100.000% (1/1)
100.000% (1/1)
11
StatementList
Name: QQmlJS::AST::StatementList
Coverage:  91.667% (11/12)
 91.667% (11/12)
138
StringLiteral
Name: QQmlJS::AST::StringLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
StringLiteralPropertyName
Name: QQmlJS::AST::StringLiteralPropertyName
Coverage:  83.333% (5/6)
 83.333% (5/6)
44
SuperLiteral
Name: QQmlJS::AST::SuperLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
SwitchStatement
Name: QQmlJS::AST::SwitchStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
75
TaggedTemplate
Name: QQmlJS::AST::TaggedTemplate
Coverage: 100.000% (7/7)
100.000% (7/7)
75
TemplateLiteral
Name: QQmlJS::AST::TemplateLiteral
Coverage: 100.000% (10/10)
100.000% (10/10)
76
ThisExpression
Name: QQmlJS::AST::ThisExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
55
ThrowStatement
Name: QQmlJS::AST::ThrowStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
65
TildeExpression
Name: QQmlJS::AST::TildeExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
TrueLiteral
Name: QQmlJS::AST::TrueLiteral
Coverage: 100.000% (7/7)
100.000% (7/7)
55
TryStatement
Name: QQmlJS::AST::TryStatement
Coverage:  86.667% (13/15)
 86.667% (13/15)
149
TypeOfExpression
Name: QQmlJS::AST::TypeOfExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
UiArrayBinding
Name: QQmlJS::AST::UiArrayBinding
Coverage: 100.000% (7/7)
100.000% (7/7)
75
UiArrayMemberList
Name: QQmlJS::AST::UiArrayMemberList
Coverage:  91.667% (11/12)
 91.667% (11/12)
138
UiEnumDeclaration
Name: QQmlJS::AST::UiEnumDeclaration
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
UiEnumMemberList
Name: QQmlJS::AST::UiEnumMemberList
Coverage:  90.000% (9/10)
 90.000% (9/10)
168
UiHeaderItemList
Name: QQmlJS::AST::UiHeaderItemList
Coverage:  90.909% (10/11)
 90.909% (10/11)
179
UiImport
Name: QQmlJS::AST::UiImport
Coverage: 100.000% (8/8)
100.000% (8/8)
76
UiObjectBinding
Name: QQmlJS::AST::UiObjectBinding
Coverage:  91.667% (11/12)
 91.667% (11/12)
106
UiObjectDefinition
Name: QQmlJS::AST::UiObjectDefinition
Coverage: 100.000% (7/7)
100.000% (7/7)
75
UiObjectInitializer
Name: QQmlJS::AST::UiObjectInitializer
Coverage:  85.714% (6/7)
 85.714% (6/7)
65
UiObjectMember
Name: QQmlJS::AST::UiObjectMember
Coverage:  0.000% (0/1)
  0.000% (0/1)
11
UiObjectMemberList
Name: QQmlJS::AST::UiObjectMemberList
Coverage:  91.667% (11/12)
 91.667% (11/12)
138
UiParameterList
Name: QQmlJS::AST::UiParameterList
Coverage:  33.333% (3/9)
 33.333% (3/9)
117
UiPragma
Name: QQmlJS::AST::UiPragma
Coverage: 100.000% (7/7)
100.000% (7/7)
65
UiProgram
Name: QQmlJS::AST::UiProgram
Coverage:  57.895% (11/19)
 57.895% (11/19)
159
UiPublicMember
Name: QQmlJS::AST::UiPublicMember
Coverage: 100.000% (20/20)
100.000% (20/20)
1610
UiQualifiedId
Name: QQmlJS::AST::UiQualifiedId
Coverage:  88.889% (8/9)
 88.889% (8/9)
117
UiQualifiedPragmaId
Name: QQmlJS::AST::UiQualifiedPragmaId
Coverage:  77.778% (7/9)
 77.778% (7/9)
117
UiScriptBinding
Name: QQmlJS::AST::UiScriptBinding
Coverage: 100.000% (7/7)
100.000% (7/7)
75
UiSourceElement
Name: QQmlJS::AST::UiSourceElement
Coverage:  47.368% (9/19)
 47.368% (9/19)
149
UnaryMinusExpression
Name: QQmlJS::AST::UnaryMinusExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
UnaryPlusExpression
Name: QQmlJS::AST::UnaryPlusExpression
Coverage: 100.000% (7/7)
100.000% (7/7)
65
VariableDeclarationList
Name: QQmlJS::AST::VariableDeclarationList
Coverage:  94.444% (17/18)
 94.444% (17/18)
1810
VariableStatement
Name: QQmlJS::AST::VariableStatement
Coverage: 100.000% (7/7)
100.000% (7/7)
65
Visitor
Name: QQmlJS::AST::Visitor
Coverage:  98.958% (95/96)
 98.958% (95/96)
9696
Page:<>12
Function: VoidExpression

Generated by Squish Coco 4.2.0