14QString Managed::typeToString(Type t) {
15 const char *s =
nullptr;
28 case Type_ArrayObject:
31 case Type_FunctionObject:
34 case Type_GeneratorObject:
37 case Type_BooleanObject:
40 case Type_NumberObject:
43 case Type_StringObject:
46 case Type_SymbolObject:
52 case Type_RegExpObject:
55 case Type_ErrorObject:
58 case Type_ArgumentsObject:
64 case Type_ProxyObject:
73 case Type_UrlSearchParamsObject:
74 s =
"URLSearchParams";
77 case Type_ExecutionContext:
78 s =
"__ExecutionContext";
80 case Type_MapIteratorObject:
83 case Type_SetIteratorObject:
86 case Type_ArrayIteratorObject:
89 case Type_StringIteratorObject:
90 s =
"String Iterator";
92 case Type_ForInIterator:
93 s =
"__ForIn Iterator";
95 case Type_InternalClass:
96 s =
"__InternalClass";
102 case Type_V4Sequence:
105 case Type_QmlListProperty:
108 case Type_V4QObjectWrapper:
109 s =
"V4QObjectWrapper";
111 case Type_QMLTypeWrapper:
112 s =
"QMLTypeWrapper";
114 case Type_V4ReferenceObject:
115 s =
"V4ReferenceObject";
117 case Type_QMLValueTypeWrapper:
118 s =
"QMLValueTypeWrapper";
120 case Type_MemberData:
126 case Type_StringOrSymbol:
127 s =
"__StringOrSymbol";
130 return QString::fromLatin1(s);