| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
Visitor| Name: | QQmlJS::AST::Visitor | | Coverage: | 98.958% (95/96) |
| | 96 | 96 |
FormalParameterList| Name: | QQmlJS::AST::FormalParameterList | | Coverage: | 88.312% (68/77) |
| | 64 | 29 |
PatternElement| Name: | QQmlJS::AST::PatternElement | | Coverage: | 90.385% (47/52) |
| | 59 | 26 |
ExpressionNode| Name: | QQmlJS::AST::ExpressionNode | | Coverage: | 73.077% (19/26) |
| | 28 | 10 |
ArrayPattern| Name: | QQmlJS::AST::ArrayPattern | | Coverage: | 86.486% (32/37) |
| | 26 | 15 |
PatternProperty| Name: | QQmlJS::AST::PatternProperty | | Coverage: | 78.947% (15/19) |
| | 21 | 11 |
VariableDeclarationList| Name: | QQmlJS::AST::VariableDeclarationList | | Coverage: | 94.444% (17/18) |
| | 18 | 10 |
PatternElementList| Name: | QQmlJS::AST::PatternElementList | | Coverage: | 94.737% (18/19) |
| | 18 | 11 |
UiHeaderItemList| Name: | QQmlJS::AST::UiHeaderItemList | | Coverage: | 90.909% (10/11) |
| | 17 | 9 |
ClassElementList| Name: | QQmlJS::AST::ClassElementList | | Coverage: | 93.333% (14/15) |
| | 17 | 9 |
UiPublicMember| Name: | QQmlJS::AST::UiPublicMember | | Coverage: | 100.000% (20/20) |
| | 16 | 10 |
UiEnumMemberList| Name: | QQmlJS::AST::UiEnumMemberList | | Coverage: | 90.000% (9/10) |
| | 16 | 8 |
PatternPropertyList| Name: | QQmlJS::AST::PatternPropertyList | | Coverage: | 93.750% (15/16) |
| | 16 | 10 |
UiProgram| Name: | QQmlJS::AST::UiProgram | | Coverage: | 57.895% (11/19) |
| | 15 | 9 |
ArgumentList| Name: | QQmlJS::AST::ArgumentList | | Coverage: | 93.333% (14/15) |
| | 15 | 9 |
UiSourceElement| Name: | QQmlJS::AST::UiSourceElement | | Coverage: | 47.368% (9/19) |
| | 14 | 9 |
TryStatement| Name: | QQmlJS::AST::TryStatement | | Coverage: | 86.667% (13/15) |
| | 14 | 9 |
ObjectPattern| Name: | QQmlJS::AST::ObjectPattern | | Coverage: | 100.000% (18/18) |
| | 14 | 10 |
Node| Name: | QQmlJS::AST::Node | | Coverage: | 82.353% (14/17) |
| | 14 | 13 |
UiObjectMemberList| Name: | QQmlJS::AST::UiObjectMemberList | | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
UiArrayMemberList| Name: | QQmlJS::AST::UiArrayMemberList | | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
StatementList| Name: | QQmlJS::AST::StatementList | | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
CaseClauses| Name: | QQmlJS::AST::CaseClauses | | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
UiQualifiedPragmaId| Name: | QQmlJS::AST::UiQualifiedPragmaId | | Coverage: | 77.778% (7/9) |
| | 11 | 7 |
UiQualifiedId| Name: | QQmlJS::AST::UiQualifiedId | | Coverage: | 88.889% (8/9) |
| | 11 | 7 |
UiParameterList| Name: | QQmlJS::AST::UiParameterList | | Coverage: | 33.333% (3/9) |
| | 11 | 7 |
ForStatement| Name: | QQmlJS::AST::ForStatement | | Coverage: | 100.000% (8/8) |
| | 11 | 6 |
Elision| Name: | QQmlJS::AST::Elision | | Coverage: | 88.889% (8/9) |
| | 11 | 7 |
UiObjectBinding| Name: | QQmlJS::AST::UiObjectBinding | | Coverage: | 91.667% (11/12) |
| | 10 | 6 |
IfStatement| Name: | QQmlJS::AST::IfStatement | | Coverage: | 100.000% (10/10) |
| | 10 | 6 |
ForEachStatement| Name: | QQmlJS::AST::ForEachStatement | | Coverage: | 88.889% (8/9) |
| | 10 | 7 |
NestedExpression| Name: | QQmlJS::AST::NestedExpression | | Coverage: | 100.000% (9/9) |
| | 8 | 7 |
FunctionExpression| Name: | QQmlJS::AST::FunctionExpression | | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
ConditionalExpression| Name: | QQmlJS::AST::ConditionalExpression | | Coverage: | 100.000% (7/7) |
| | 8 | 5 |
ClassExpression| Name: | QQmlJS::AST::ClassExpression | | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
CaseBlock| Name: | QQmlJS::AST::CaseBlock | | Coverage: | 85.714% (6/7) |
| | 8 | 5 |
BinaryExpression| Name: | QQmlJS::AST::BinaryExpression | | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
WithStatement| Name: | QQmlJS::AST::WithStatement | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
WhileStatement| Name: | QQmlJS::AST::WhileStatement | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
UiScriptBinding| Name: | QQmlJS::AST::UiScriptBinding | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
UiObjectDefinition| Name: | QQmlJS::AST::UiObjectDefinition | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
UiImport| Name: | QQmlJS::AST::UiImport | | Coverage: | 100.000% (8/8) |
| | 7 | 6 |
UiArrayBinding| Name: | QQmlJS::AST::UiArrayBinding | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
TemplateLiteral| Name: | QQmlJS::AST::TemplateLiteral | | Coverage: | 100.000% (10/10) |
| | 7 | 6 |
TaggedTemplate| Name: | QQmlJS::AST::TaggedTemplate | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
SwitchStatement| Name: | QQmlJS::AST::SwitchStatement | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
NewMemberExpression| Name: | QQmlJS::AST::NewMemberExpression | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
Expression| Name: | QQmlJS::AST::Expression | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
DoWhileStatement| Name: | QQmlJS::AST::DoWhileStatement | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
ComputedPropertyName| Name: | QQmlJS::AST::ComputedPropertyName | | Coverage: | 87.500% (7/8) |
| | 7 | 6 |
Catch| Name: | QQmlJS::AST::Catch | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
CaseClause| Name: | QQmlJS::AST::CaseClause | | Coverage: | 85.714% (6/7) |
| | 7 | 5 |
CallExpression| Name: | QQmlJS::AST::CallExpression | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
ArrayMemberExpression| Name: | QQmlJS::AST::ArrayMemberExpression | | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
asAnonymousFunctionDefinition| Name: | QQmlJS::AST::asAnonymousFunctionDefinition | | Prototype: | FunctionExpression *asAnonymousFunctionDefinition(Node *n) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp | | Lines: | 48-56 |
| | 6 | 3 |
asAnonymousClassDefinition| Name: | QQmlJS::AST::asAnonymousClassDefinition | | Prototype: | ClassExpression *asAnonymousClassDefinition(Node *n) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast.cpp | | Lines: | 58-66 |
| | 6 | 3 |
YieldExpression| Name: | QQmlJS::AST::YieldExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
VoidExpression| Name: | QQmlJS::AST::VoidExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
VariableStatement| Name: | QQmlJS::AST::VariableStatement | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UnaryPlusExpression| Name: | QQmlJS::AST::UnaryPlusExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UnaryMinusExpression| Name: | QQmlJS::AST::UnaryMinusExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UiPragma| Name: | QQmlJS::AST::UiPragma | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UiObjectInitializer| Name: | QQmlJS::AST::UiObjectInitializer | | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
UiEnumDeclaration| Name: | QQmlJS::AST::UiEnumDeclaration | | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
TypeOfExpression| Name: | QQmlJS::AST::TypeOfExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
TildeExpression| Name: | QQmlJS::AST::TildeExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ThrowStatement| Name: | QQmlJS::AST::ThrowStatement | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ReturnStatement| Name: | QQmlJS::AST::ReturnStatement | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
Program| Name: | QQmlJS::AST::Program | | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
PreIncrementExpression| Name: | QQmlJS::AST::PreIncrementExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PreDecrementExpression| Name: | QQmlJS::AST::PreDecrementExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PostIncrementExpression| Name: | QQmlJS::AST::PostIncrementExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PostDecrementExpression| Name: | QQmlJS::AST::PostDecrementExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
NotExpression| Name: | QQmlJS::AST::NotExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
NewExpression| Name: | QQmlJS::AST::NewExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
LabelledStatement| Name: | QQmlJS::AST::LabelledStatement | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
Finally| Name: | QQmlJS::AST::Finally | | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
FieldMemberExpression| Name: | QQmlJS::AST::FieldMemberExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ExpressionStatement| Name: | QQmlJS::AST::ExpressionStatement | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
DeleteExpression| Name: | QQmlJS::AST::DeleteExpression | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
DefaultClause| Name: | QQmlJS::AST::DefaultClause | | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
Block| Name: | QQmlJS::AST::Block | | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
TrueLiteral| Name: | QQmlJS::AST::TrueLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ThisExpression| Name: | QQmlJS::AST::ThisExpression | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
SuperLiteral| Name: | QQmlJS::AST::SuperLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
StringLiteral| Name: | QQmlJS::AST::StringLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
RegExpLiteral| Name: | QQmlJS::AST::RegExpLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
NumericLiteral| Name: | QQmlJS::AST::NumericLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
NullExpression| Name: | QQmlJS::AST::NullExpression | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
IdentifierExpression| Name: | QQmlJS::AST::IdentifierExpression | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
FunctionDeclaration| Name: | QQmlJS::AST::FunctionDeclaration | | Coverage: | 100.000% (5/5) |
| | 5 | 3 |
FalseLiteral| Name: | QQmlJS::AST::FalseLiteral | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
EmptyStatement| Name: | QQmlJS::AST::EmptyStatement | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
DebuggerStatement| Name: | QQmlJS::AST::DebuggerStatement | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ContinueStatement| Name: | QQmlJS::AST::ContinueStatement | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ClassDeclaration| Name: | QQmlJS::AST::ClassDeclaration | | Coverage: | 100.000% (5/5) |
| | 5 | 3 |
BreakStatement| Name: | QQmlJS::AST::BreakStatement | | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
StringLiteralPropertyName| Name: | QQmlJS::AST::StringLiteralPropertyName | | Coverage: | 83.333% (5/6) |
| | 4 | 4 |
SourceLocation| Name: | QQmlJS::AST::SourceLocation | | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
NumericLiteralPropertyName| Name: | QQmlJS::AST::NumericLiteralPropertyName | | Coverage: | 83.333% (5/6) |
| | 4 | 4 |