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

Function isValidSpecialCompletionIdentifier

plugins/clang/codecompletion/context.cpp:657–669  ·  view source on GitHub ↗

* @return Whether the declaration represented by identifier @p identifier qualifies as "special" completion result * * "Special" completion results are items that are likely not regularly used. * * Examples: * - 'SomeClass::operator=(const SomeClass&)' */

Source from the content-addressed store, hash-verified

655 * - 'SomeClass::operator=(const SomeClass&)'
656 */
657bool isValidSpecialCompletionIdentifier(const QualifiedIdentifier& identifier)
658{
659 if (identifier.count() < 2) {
660 return false;
661 }
662
663 const Identifier id = identifier.last();
664 const QString idString = id.toString();
665 if (idString.startsWith(QLatin1String("operator="))) {
666 return true; // is assignment operator
667 }
668 return false;
669}
670
671Declaration* findDeclaration(const QualifiedIdentifier& qid, const DUContextPointer& ctx, const CursorInRevision& position, QSet<Declaration*>& handled)
672{

Callers 1

completionItemsMethod · 0.85

Calls 3

countMethod · 0.45
lastMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected