diff options
Diffstat (limited to 'src/libs/clangsupport/codecompletion.h')
-rw-r--r-- | src/libs/clangsupport/codecompletion.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libs/clangsupport/codecompletion.h b/src/libs/clangsupport/codecompletion.h index 974b3c3f9a6..e3553f22a88 100644 --- a/src/libs/clangsupport/codecompletion.h +++ b/src/libs/clangsupport/codecompletion.h @@ -27,8 +27,9 @@ #include "clangsupport_global.h" #include "codecompletionchunk.h" +#include "fixitcontainer.h" -#include <utf8string.h> +#include <sqlite/utf8string.h> #include <QDataStream> #include <QVector> @@ -44,6 +45,7 @@ public: enum Kind : quint32 { Other = 0, FunctionCompletionKind, + FunctionDefinitionCompletionKind, FunctionOverloadCompletionKind, TemplateFunctionCompletionKind, ConstructorCompletionKind, @@ -90,6 +92,7 @@ public: out << message.text; out << message.briefComment; out << message.chunks; + out << message.requiredFixIts; out << message.priority; out << static_cast<quint32>(message.completionKind); out << static_cast<quint32>(message.availability); @@ -106,6 +109,7 @@ public: in >> message.text; in >> message.briefComment; in >> message.chunks; + in >> message.requiredFixIts; in >> message.priority; in >> completionKind; in >> availability; @@ -120,13 +124,15 @@ public: friend bool operator==(const CodeCompletion &first, const CodeCompletion &second) { return first.text == second.text - && first.completionKind == second.completionKind; + && first.completionKind == second.completionKind + && first.requiredFixIts == second.requiredFixIts; } public: Utf8String text; Utf8String briefComment; CodeCompletionChunks chunks; + QVector<FixItContainer> requiredFixIts; quint32 priority = 0; Kind completionKind = Other; Availability availability = NotAvailable; |