void TypePrettyPrinter::outCV(const FullySpecifiedType &ty) { if (ty.isConst() && ty.isVolatile()) _text += QLatin1String("const volatile"); else if (ty.isConst()) _text += QLatin1String("const"); else if (ty.isVolatile()) _text += QLatin1String("volatile"); }
void TypePrettyPrinter::prependSpaceBeforeIndirection(const FullySpecifiedType &type) { const bool elementTypeIsPointerOrReference = type.type()->isPointerType() || type.type()->isReferenceType(); const bool elementIsConstPointerOrReference = elementTypeIsPointerOrReference && type.isConst(); const bool shouldBindToLeftSpecifier = _overview->starBindFlags & Overview::BindToLeftSpecifier; if (elementIsConstPointerOrReference && ! shouldBindToLeftSpecifier) _text.prepend(QLatin1String(" ")); }
void TypePrettyPrinter::prependCv(const FullySpecifiedType &ty) { if (ty.isVolatile()) { prependWordSeparatorSpace(); _text.prepend("volatile"); } if (ty.isConst()) { prependWordSeparatorSpace(); _text.prepend("const"); } }