Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
castName: | QQmlJS::AST::cast | Prototype: | template <typename T1, typename T2> T1 cast(T2 *ast) | Coverage: | 100.000% (6/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/parser/qqmljsast_p.h | Lines: | 122-129 |
| | 3 | 2 |
asAnonymousFunctionDefinitionName: | 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 |
asAnonymousClassDefinitionName: | 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 |
YieldExpressionName: | QQmlJS::AST::YieldExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
WithStatementName: | QQmlJS::AST::WithStatement | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
WhileStatementName: | QQmlJS::AST::WhileStatement | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
VoidExpressionName: | QQmlJS::AST::VoidExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
VariableStatementName: | QQmlJS::AST::VariableStatement | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UnaryPlusExpressionName: | QQmlJS::AST::UnaryPlusExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UnaryMinusExpressionName: | QQmlJS::AST::UnaryMinusExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UiScriptBindingName: | QQmlJS::AST::UiScriptBinding | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
UiPublicMemberName: | QQmlJS::AST::UiPublicMember | Coverage: | 100.000% (20/20) |
| | 16 | 10 |
UiPragmaName: | QQmlJS::AST::UiPragma | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
UiObjectDefinitionName: | QQmlJS::AST::UiObjectDefinition | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
UiImportName: | QQmlJS::AST::UiImport | Coverage: | 100.000% (8/8) |
| | 7 | 6 |
UiArrayBindingName: | QQmlJS::AST::UiArrayBinding | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
TypeOfExpressionName: | QQmlJS::AST::TypeOfExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
TrueLiteralName: | QQmlJS::AST::TrueLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
TildeExpressionName: | QQmlJS::AST::TildeExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ThrowStatementName: | QQmlJS::AST::ThrowStatement | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ThisExpressionName: | QQmlJS::AST::ThisExpression | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
TemplateLiteralName: | QQmlJS::AST::TemplateLiteral | Coverage: | 100.000% (10/10) |
| | 7 | 6 |
TaggedTemplateName: | QQmlJS::AST::TaggedTemplate | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
SwitchStatementName: | QQmlJS::AST::SwitchStatement | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
SuperLiteralName: | QQmlJS::AST::SuperLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
StringLiteralName: | QQmlJS::AST::StringLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
StatementName: | QQmlJS::AST::Statement | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
SourceLocationName: | QQmlJS::AST::SourceLocation | Coverage: | 100.000% (4/4) |
| | 4 | 4 |
ReturnStatementName: | QQmlJS::AST::ReturnStatement | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
RegExpLiteralName: | QQmlJS::AST::RegExpLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
PropertyNameName: | QQmlJS::AST::PropertyName | Coverage: | 100.000% (3/3) |
| | 3 | 3 |
PreIncrementExpressionName: | QQmlJS::AST::PreIncrementExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PreDecrementExpressionName: | QQmlJS::AST::PreDecrementExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PostIncrementExpressionName: | QQmlJS::AST::PostIncrementExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PostDecrementExpressionName: | QQmlJS::AST::PostDecrementExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
PatternName: | QQmlJS::AST::Pattern | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
ObjectPatternName: | QQmlJS::AST::ObjectPattern | Coverage: | 100.000% (18/18) |
| | 14 | 10 |
NumericLiteralName: | QQmlJS::AST::NumericLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
NullExpressionName: | QQmlJS::AST::NullExpression | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
NotExpressionName: | QQmlJS::AST::NotExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
NewMemberExpressionName: | QQmlJS::AST::NewMemberExpression | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
NewExpressionName: | QQmlJS::AST::NewExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
NestedExpressionName: | QQmlJS::AST::NestedExpression | Coverage: | 100.000% (9/9) |
| | 8 | 7 |
LeftHandSideExpressionName: | QQmlJS::AST::LeftHandSideExpression | Coverage: | 100.000% (1/1) |
| | 1 | 1 |
LabelledStatementName: | QQmlJS::AST::LabelledStatement | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
IfStatementName: | QQmlJS::AST::IfStatement | Coverage: | 100.000% (10/10) |
| | 10 | 6 |
IdentifierExpressionName: | QQmlJS::AST::IdentifierExpression | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
FunctionExpressionName: | QQmlJS::AST::FunctionExpression | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
FunctionDeclarationName: | QQmlJS::AST::FunctionDeclaration | Coverage: | 100.000% (5/5) |
| | 5 | 3 |
ForStatementName: | QQmlJS::AST::ForStatement | Coverage: | 100.000% (8/8) |
| | 11 | 6 |
FieldMemberExpressionName: | QQmlJS::AST::FieldMemberExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
FalseLiteralName: | QQmlJS::AST::FalseLiteral | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ExpressionStatementName: | QQmlJS::AST::ExpressionStatement | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
ExpressionName: | QQmlJS::AST::Expression | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
EmptyStatementName: | QQmlJS::AST::EmptyStatement | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
DoWhileStatementName: | QQmlJS::AST::DoWhileStatement | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
DeleteExpressionName: | QQmlJS::AST::DeleteExpression | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
DebuggerStatementName: | QQmlJS::AST::DebuggerStatement | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ContinueStatementName: | QQmlJS::AST::ContinueStatement | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
ConditionalExpressionName: | QQmlJS::AST::ConditionalExpression | Coverage: | 100.000% (7/7) |
| | 8 | 5 |
ClassExpressionName: | QQmlJS::AST::ClassExpression | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
ClassDeclarationName: | QQmlJS::AST::ClassDeclaration | Coverage: | 100.000% (5/5) |
| | 5 | 3 |
CatchName: | QQmlJS::AST::Catch | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
CallExpressionName: | QQmlJS::AST::CallExpression | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
BreakStatementName: | QQmlJS::AST::BreakStatement | Coverage: | 100.000% (7/7) |
| | 5 | 5 |
BlockName: | QQmlJS::AST::Block | Coverage: | 100.000% (7/7) |
| | 6 | 5 |
BinaryExpressionName: | QQmlJS::AST::BinaryExpression | Coverage: | 100.000% (8/8) |
| | 8 | 6 |
ArrayMemberExpressionName: | QQmlJS::AST::ArrayMemberExpression | Coverage: | 100.000% (7/7) |
| | 7 | 5 |
VisitorName: | QQmlJS::AST::Visitor | Coverage: | 98.958% (95/96) |
| | 96 | 96 |
PatternElementListName: | QQmlJS::AST::PatternElementList | Coverage: | 94.737% (18/19) |
| | 18 | 11 |
VariableDeclarationListName: | QQmlJS::AST::VariableDeclarationList | Coverage: | 94.444% (17/18) |
| | 18 | 10 |
PatternPropertyListName: | QQmlJS::AST::PatternPropertyList | Coverage: | 93.750% (15/16) |
| | 16 | 10 |
ClassElementListName: | QQmlJS::AST::ClassElementList | Coverage: | 93.333% (14/15) |
| | 17 | 9 |
ArgumentListName: | QQmlJS::AST::ArgumentList | Coverage: | 93.333% (14/15) |
| | 15 | 9 |
UiObjectMemberListName: | QQmlJS::AST::UiObjectMemberList | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
UiObjectBindingName: | QQmlJS::AST::UiObjectBinding | Coverage: | 91.667% (11/12) |
| | 10 | 6 |
UiArrayMemberListName: | QQmlJS::AST::UiArrayMemberList | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
StatementListName: | QQmlJS::AST::StatementList | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
CaseClausesName: | QQmlJS::AST::CaseClauses | Coverage: | 91.667% (11/12) |
| | 13 | 8 |
UiHeaderItemListName: | QQmlJS::AST::UiHeaderItemList | Coverage: | 90.909% (10/11) |
| | 17 | 9 |
PatternElementName: | QQmlJS::AST::PatternElement | Coverage: | 90.385% (47/52) |
| | 59 | 26 |
UiEnumMemberListName: | QQmlJS::AST::UiEnumMemberList | Coverage: | 90.000% (9/10) |
| | 16 | 8 |
UiQualifiedIdName: | QQmlJS::AST::UiQualifiedId | Coverage: | 88.889% (8/9) |
| | 11 | 7 |
ForEachStatementName: | QQmlJS::AST::ForEachStatement | Coverage: | 88.889% (8/9) |
| | 10 | 7 |
ElisionName: | QQmlJS::AST::Elision | Coverage: | 88.889% (8/9) |
| | 11 | 7 |
FormalParameterListName: | QQmlJS::AST::FormalParameterList | Coverage: | 88.312% (68/77) |
| | 64 | 29 |
ComputedPropertyNameName: | QQmlJS::AST::ComputedPropertyName | Coverage: | 87.500% (7/8) |
| | 7 | 6 |
TryStatementName: | QQmlJS::AST::TryStatement | Coverage: | 86.667% (13/15) |
| | 14 | 9 |
ArrayPatternName: | QQmlJS::AST::ArrayPattern | Coverage: | 86.486% (32/37) |
| | 26 | 15 |
UiObjectInitializerName: | QQmlJS::AST::UiObjectInitializer | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
UiEnumDeclarationName: | QQmlJS::AST::UiEnumDeclaration | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
ProgramName: | QQmlJS::AST::Program | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
FinallyName: | QQmlJS::AST::Finally | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
DefaultClauseName: | QQmlJS::AST::DefaultClause | Coverage: | 85.714% (6/7) |
| | 6 | 5 |
CaseClauseName: | QQmlJS::AST::CaseClause | Coverage: | 85.714% (6/7) |
| | 7 | 5 |
CaseBlockName: | QQmlJS::AST::CaseBlock | Coverage: | 85.714% (6/7) |
| | 8 | 5 |
StringLiteralPropertyNameName: | QQmlJS::AST::StringLiteralPropertyName | Coverage: | 83.333% (5/6) |
| | 4 | 4 |
NumericLiteralPropertyNameName: | QQmlJS::AST::NumericLiteralPropertyName | Coverage: | 83.333% (5/6) |
| | 4 | 4 |
IdentifierPropertyNameName: | QQmlJS::AST::IdentifierPropertyName | Coverage: | 83.333% (5/6) |
| | 4 | 4 |
NodeName: | QQmlJS::AST::Node | Coverage: | 82.353% (14/17) |
| | 14 | 13 |