| 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 |