Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4propertykey.cpp |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | QV4::Heap::StringOrSymbol *QV4::PropertyKey::toStringOrSymbol(QV4::ExecutionEngine *e) | - | ||||||
4 | { | - | ||||||
5 | if (isArrayIndex()
| 28-247 | ||||||
6 | return executed 28 times by 1 test: Primitive::fromUInt32(asArrayIndex()).toString(e);return Primitive::fromUInt32(asArrayIndex()).toString(e); Executed by:
executed 28 times by 1 test: return Primitive::fromUInt32(asArrayIndex()).toString(e); Executed by:
| 28 | ||||||
7 | return executed 248 times by 1 test: static_cast<Heap::StringOrSymbol *>(asStringOrSymbol());return static_cast<Heap::StringOrSymbol *>(asStringOrSymbol()); Executed by:
executed 248 times by 1 test: return static_cast<Heap::StringOrSymbol *>(asStringOrSymbol()); Executed by:
| 248 | ||||||
8 | } | - | ||||||
9 | - | |||||||
10 | bool QV4::PropertyKey::isString() const { | - | ||||||
11 | Heap::StringOrSymbol *s = asStringOrSymbol(); | - | ||||||
12 | return executed 4211647 times by 149 tests: s && s->internalClass->vtable->isString;return s && s->internalClass->vtable->isString; Executed by:
executed 4211647 times by 149 tests: return s && s->internalClass->vtable->isString; Executed by:
| 4211647 | ||||||
13 | } | - | ||||||
14 | - | |||||||
15 | bool QV4::PropertyKey::isSymbol() const { | - | ||||||
16 | Heap::Base *s = asStringOrSymbol(); | - | ||||||
17 | return executed 43920 times by 38 tests: s && !s->internalClass->vtable->isString && s->internalClass->vtable->isStringOrSymbol;return s && !s->internalClass->vtable->isString && s->internalClass->vtable->isStringOrSymbol; Executed by:
executed 43920 times by 38 tests: return s && !s->internalClass->vtable->isString && s->internalClass->vtable->isStringOrSymbol; Executed by:
| 43920 | ||||||
18 | } | - | ||||||
19 | - | |||||||
20 | QString QV4::PropertyKey::toQString() const | - | ||||||
21 | { | - | ||||||
22 | if (isArrayIndex()
| 0-528048 | ||||||
23 | return never executed: QString::number(asArrayIndex());return QString::number(asArrayIndex()); never executed: return QString::number(asArrayIndex()); | 0 | ||||||
24 | Heap::Base *b = asStringOrSymbol(); | - | ||||||
25 | ((b->internalClass->vtable->isStringOrSymbol) ? static_cast<void>(0) : qt_assert("b->internalClass->vtable->isStringOrSymbol", __FILE__, 67)); | - | ||||||
26 | Heap::StringOrSymbol *s = static_cast<Heap::StringOrSymbol *>(b); | - | ||||||
27 | return executed 528048 times by 148 tests: s->toQString();return s->toQString(); Executed by:
executed 528048 times by 148 tests: return s->toQString(); Executed by:
| 528048 | ||||||
28 | } | - | ||||||
Switch to Source code | Preprocessed file |