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

Method valueAsString

kdevplatform/language/duchain/types/constantintegraltype.cpp:106–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104}
105
106QString ConstantIntegralType::valueAsString() const
107{
108 switch (dataType()) {
109 case TypeNone:
110 return QStringLiteral("none");
111 case TypeChar:
112 return QString::number(( char )d_func()->m_value);
113 case TypeWchar_t:
114 return QString::number(( wchar_t )d_func()->m_value);
115 case TypeChar16_t:
116 return QString::number(( char16_t )d_func()->m_value);
117 case TypeChar32_t:
118 return QString::number(( char32_t )d_func()->m_value);
119 case TypeBoolean:
120 return d_func()->m_value ? QStringLiteral("true") : QStringLiteral("false");
121 case TypeInt:
122 return (modifiers() & UnsignedModifier) ?
123 QString::number(( uint )d_func()->m_value) :
124 QString::number(( int )d_func()->m_value);
125 case TypeHalf:
126 case TypeFloat:
127 return QString::number(value<float>());
128 case TypeDouble:
129 return QString::number(value<double>());
130 default:
131 return QString();
132 }
133}
134
135uint ConstantIntegralType::hash() const
136{

Callers 2

htmlMethod · 0.80
OutlineNodeMethod · 0.80

Calls 1

QStringClass · 0.70

Tested by

no test coverage detected