| 120 | IndexedTypeIdentifier removeTemplateParameters(const IndexedTypeIdentifier& identifier, int behindPosition); |
| 121 | |
| 122 | Identifier removeTemplateParameters(const Identifier& id, int behindPosition) |
| 123 | { |
| 124 | Identifier ret(id); |
| 125 | |
| 126 | ret.clearTemplateIdentifiers(); |
| 127 | for (unsigned int a = 0; a < id.templateIdentifiersCount(); ++a) { |
| 128 | IndexedTypeIdentifier replacement = removeTemplateParameters(id.templateIdentifier(a), behindPosition); |
| 129 | if (( int ) a < behindPosition) { |
| 130 | ret.appendTemplateIdentifier(replacement); |
| 131 | } else { |
| 132 | ret.appendTemplateIdentifier(IndexedTypeIdentifier(QualifiedIdentifier(QStringLiteral("...")))); |
| 133 | break; |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | return ret; |
| 138 | } |
| 139 | |
| 140 | IndexedTypeIdentifier removeTemplateParameters(const IndexedTypeIdentifier& identifier, int behindPosition) { |
| 141 | IndexedTypeIdentifier ret(identifier); |
no test coverage detected