| 456 | bool mTmplParamTypeRes{}; //!< When processing FunctionProtoType parameters we need to get the identifiers |
| 457 | |
| 458 | bool HandleType(const TemplateTypeParmType* type) |
| 459 | { |
| 460 | if(const TemplateTypeParmDecl* decl = type->getDecl(); |
| 461 | (nullptr == type->getIdentifier()) or |
| 462 | (decl and decl->isImplicit()) /* this fixes auto operator()(type_parameter_0_0 container) const */) { |
| 463 | |
| 464 | AppendTemplateTypeParamName(mData, decl, true, type); |
| 465 | |
| 466 | return true; |
| 467 | |
| 468 | } else if(nullptr != type->getIdentifier()) { |
| 469 | mData.Append(type->getIdentifier()->getName()); |
| 470 | } |
| 471 | |
| 472 | return mTmplParamTypeRes; |
| 473 | } |
| 474 | |
| 475 | bool HandleType(const LValueReferenceType* type) |
| 476 | { |
nothing calls this directly
no test coverage detected