MCPcopy Create free account
hub / github.com/KDE/kdevelop / toString

Method toString

kdevplatform/language/duchain/types/integraltype.cpp:66–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66QString IntegralType::toString() const
67{
68 TYPE_D(IntegralType);
69
70 QString name;
71
72 switch (d->m_dataType) {
73 case TypeChar:
74 name = QStringLiteral("char");
75 break;
76 case TypeChar16_t:
77 name = QStringLiteral("char16_t");
78 break;
79 case TypeChar32_t:
80 name = QStringLiteral("char32_t");
81 break;
82 case TypeWchar_t:
83 name = QStringLiteral("wchar_t");
84 break;
85 case TypeBoolean:
86 name = QStringLiteral("bool");
87 break;
88 case TypeInt:
89 name = QStringLiteral("int");
90 break;
91 case TypeFloat:
92 name = QStringLiteral("float");
93 break;
94 case TypeDouble:
95 name = QStringLiteral("double");
96 break;
97 case TypeVoid:
98 name = QStringLiteral("void");
99 break;
100 case TypeMixed:
101 name = QStringLiteral("mixed");
102 break;
103 case TypeString:
104 name = QStringLiteral("string");
105 break;
106 case TypeArray:
107 name = QStringLiteral("array");
108 break;
109 case TypeNull:
110 name = QStringLiteral("null");
111 break;
112 default:
113 name = QStringLiteral("<unknown>");
114 break;
115 }
116
117 if (modifiers() & UnsignedModifier)
118 name.prepend(QLatin1String("unsigned "));
119 else if (modifiers() & SignedModifier)
120 name.prepend(QLatin1String("signed "));
121
122 if (modifiers() & ShortModifier)
123 name.prepend(QLatin1String("short "));

Callers

nothing calls this directly

Calls 1

toStringFunction · 0.50

Tested by

no test coverage detected