OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QV4::IdentifierTable
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
IdentifierTable
Name: QV4::IdentifierTable::IdentifierTable
Prototype: IdentifierTable::IdentifierTable(ExecutionEngine *engine)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 57-67
100.000% (1/1)
51
addIdentifierHash
Name: QV4::IdentifierTable::addIdentifierHash
Prototype: void addIdentifierHash(IdentifierHashData *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 106-108
100.000% (1/1)
11
asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey IdentifierTable::asPropertyKey(const QString &s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 309-312
100.000% (1/1)
11
asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey asPropertyKey(const QV4::String *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 90-92
100.000% (1/1)
11
removeIdentifierHash
Name: QV4::IdentifierTable::removeIdentifierHash
Prototype: void removeIdentifierHash(IdentifierHashData *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 109-111
100.000% (1/1)
11
stringForId
Name: QV4::IdentifierTable::stringForId
Prototype: Heap::String *IdentifierTable::stringForId(PropertyKey i) const
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 235-240
  0.000% (0/1)
31
sweep
Name: QV4::IdentifierTable::sweep
Coverage: 100.000% (1/1)
100.000% (1/1)
11
symbolForId
Name: QV4::IdentifierTable::symbolForId
Prototype: Heap::Symbol *IdentifierTable::symbolForId(PropertyKey i) const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 242-247
100.000% (1/1)
31
asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey asPropertyKey(const Heap::String *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable_p.h
Lines: 85-89
100.000% (4/4)
32
markObjects
Name: QV4::IdentifierTable::markObjects
Prototype: void IdentifierTable::markObjects(MarkStack *markStack)
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 249-253
100.000% (2/2)
22
~IdentifierTable
Name: QV4::IdentifierTable::~IdentifierTable
Prototype: IdentifierTable::~IdentifierTable()
Coverage: 100.000% (2/2)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 69-75
100.000% (2/2)
42
insertSymbol
Name: QV4::IdentifierTable::insertSymbol
Prototype: Heap::Symbol *IdentifierTable::insertSymbol(const QString &s)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 170-190
 66.667% (6/9)
143
sweep
Name: QV4::IdentifierTable::sweep
Prototype: void IdentifierTable::sweep()
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 300-307
100.000% (3/3)
53
asPropertyKey
Name: QV4::IdentifierTable::asPropertyKey
Prototype: PropertyKey IdentifierTable::asPropertyKey(const char *s, int len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 314-335
  0.000% (0/12)
184
insertString
Name: QV4::IdentifierTable::insertString
Prototype: Heap::String *IdentifierTable::insertString(const QString &s)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 145-168
 75.000% (9/12)
184
asPropertyKeyImpl
Name: QV4::IdentifierTable::asPropertyKeyImpl
Prototype: PropertyKey IdentifierTable::asPropertyKeyImpl(const Heap::String *str)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 193-215
 80.000% (12/15)
155
resolveId
Name: QV4::IdentifierTable::resolveId
Prototype: Heap::StringOrSymbol *IdentifierTable::resolveId(PropertyKey i) const
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 217-233
 61.538% (8/13)
135
addEntry
Name: QV4::IdentifierTable::addEntry
Prototype: void IdentifierTable::addEntry(Heap::StringOrSymbol *str)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4identifiertable.cpp
Lines: 77-141
 93.548% (29/31)
4611

Generated by Squish Coco 4.2.0