OpenCoverage

qv4managed.cpp

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/qml/jsruntime/qv4managed.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2using namespace QV4;-
3-
4const QV4::VTable Managed::static_vtbl = { 0, (sizeof(Managed::Data) + sizeof(QV4::Value) - 1)/sizeof(QV4::Value), (sizeof(Managed::Data) + (Managed::NInlineProperties*sizeof(QV4::Value)) + QV4::Chunk::SlotSize - 1)/QV4::Chunk::SlotSize*QV4::Chunk::SlotSize/sizeof(QV4::Value) - (sizeof(Managed::Data) + sizeof(QV4::Value) - 1)/sizeof(QV4::Value), Managed::IsExecutionContext, Managed::IsString, Managed::IsObject, Managed::IsFunctionObject, Managed::IsErrorObject, Managed::IsArrayData, Managed::IsStringOrSymbol, Managed::MyType, { 0, 0, 0, 0 }, "Managed", Managed::virtualDestroy, Managed::Data::markObjects, Managed::virtualIsEqualTo, Managed::virtualGet, Managed::virtualPut, Managed::virtualDeleteProperty, Managed::virtualHasProperty, Managed::virtualGetOwnProperty, Managed::virtualDefineOwnProperty, Managed::virtualIsExtensible, Managed::virtualPreventExtensions, Managed::virtualGetPrototypeOf, Managed::virtualSetPrototypeOf, Managed::virtualGetLength, Managed::virtualAdvanceIterator, Managed::virtualInstanceOf, Managed::virtualCall, Managed::virtualCallAsConstructor, };-
5-
6const QV4::VTable InternalClass::static_vtbl = { 0, (sizeof(InternalClass::Data) + sizeof(QV4::Value) - 1)/sizeof(QV4::Value), (sizeof(InternalClass::Data) + (InternalClass::NInlineProperties*sizeof(QV4::Value)) + QV4::Chunk::SlotSize - 1)/QV4::Chunk::SlotSize*QV4::Chunk::SlotSize/sizeof(QV4::Value) - (sizeof(InternalClass::Data) + sizeof(QV4::Value) - 1)/sizeof(QV4::Value), InternalClass::IsExecutionContext, InternalClass::IsString, InternalClass::IsObject, InternalClass::IsFunctionObject, InternalClass::IsErrorObject, InternalClass::IsArrayData, InternalClass::IsStringOrSymbol, InternalClass::MyType, { 0, 0, 0, 0 }, "InternalClass", InternalClass::virtualDestroy, InternalClass::Data::markObjects, InternalClass::virtualIsEqualTo, InternalClass::virtualGet, InternalClass::virtualPut, InternalClass::virtualDeleteProperty, InternalClass::virtualHasProperty, InternalClass::virtualGetOwnProperty, InternalClass::virtualDefineOwnProperty, InternalClass::virtualIsExtensible, InternalClass::virtualPreventExtensions, InternalClass::virtualGetPrototypeOf, InternalClass::virtualSetPrototypeOf, InternalClass::virtualGetLength, InternalClass::virtualAdvanceIterator, InternalClass::virtualInstanceOf, InternalClass::virtualCall, InternalClass::virtualCallAsConstructor, };-
7-
8-
9QString Managed::className() const-
10{-
11 const char *s = nullptr;-
12 switch (Type(vtable()->type)) {-
13 case Type_Invalid:-
14 return QString();-
15 case Type_String:-
16 s = "String";-
17 break;-
18 case Type_Symbol:-
19 s = "Symbol";-
20 break;-
21 case Type_Object:-
22 s = "Object";-
23 break;-
24 case Type_ArrayObject:-
25 s = "Array";-
26 break;-
27 case Type_FunctionObject:-
28 s = "Function";-
29 break;-
30 case Type_GeneratorObject:-
31 s = "Generator";-
32 break;-
33 case Type_BooleanObject:-
34 s = "Boolean";-
35 break;-
36 case Type_NumberObject:-
37 s = "Number";-
38 break;-
39 case Type_StringObject:-
40 s = "String";-
41 break;-
42 case Type_SymbolObject:-
43 s = "Symbol";-
44 break;-
45 case Type_DateObject:-
46 s = "Date";-
47 break;-
48 case Type_RegExpObject:-
49 s = "RegExp";-
50 break;-
51 case Type_ErrorObject:-
52 s = "Error";-
53 break;-
54 case Type_ArgumentsObject:-
55 s = "Arguments";-
56 break;-
57 case Type_JsonObject:-
58 s = "JSON";-
59 break;-
60 case Type_ProxyObject:-
61 s = "ProxyObject";-
62 break;-
63 case Type_MathObject:-
64 s = "Math";-
65 break;-
66-
67 case Type_ExecutionContext:-
68 s = "__ExecutionContext";-
69 break;-
70 case Type_MapIteratorObject:-
71 s = "Map Iterator";-
72 break;-
73 case Type_SetIteratorObject:-
74 s = "Set Iterator";-
75 break;-
76 case Type_ArrayIteratorObject:-
77 s = "Array Iterator";-
78 break;-
79 case Type_StringIteratorObject:-
80 s = "String Iterator";-
81 break;-
82 case Type_ForInIterator:-
83 s = "__ForIn Iterator";-
84 break;-
85 case Type_InternalClass:-
86 s = "__InternalClass";-
87 break;-
88 case Type_RegExp:-
89 s = "__RegExp";-
90 break;-
91-
92 case Type_QmlSequence:-
93 s = "QmlSequence";-
94 break;-
95 }-
96 return QString::fromLatin1(s);-
97}-
98-
99bool Managed::virtualIsEqualTo(Managed *, Managed *)-
100{-
101 return
executed 10872 times by 7 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
false;
executed 10872 times by 7 tests: return false;
Executed by:
  • tst_ecmascripttests
  • tst_qjsengine
  • tst_qjsvalue
  • tst_qqmlecmascript
  • tst_qqmlvaluetypeproviders
  • tst_qquickanimationcontroller
  • tst_qquicklayouts
10872
102}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0