diff options
Diffstat (limited to 'include/clang/Sema/CodeCompleteConsumer.h')
-rw-r--r-- | include/clang/Sema/CodeCompleteConsumer.h | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/include/clang/Sema/CodeCompleteConsumer.h b/include/clang/Sema/CodeCompleteConsumer.h index aec10f3..348917a 100644 --- a/include/clang/Sema/CodeCompleteConsumer.h +++ b/include/clang/Sema/CodeCompleteConsumer.h @@ -85,7 +85,18 @@ public: /// \brief A right angle bracket ('>'). CK_RightAngle, /// \brief A comma separator (','). - CK_Comma + CK_Comma, + /// \brief A colon (':'). + CK_Colon, + /// \brief A semicolon (';'). + CK_SemiColon, + /// \brief An '=' sign. + CK_Equal, + /// \brief Horizontal whitespace (' '). + CK_HorizontalSpace, + /// \brief Verticle whitespace ('\n' or '\r\n', depending on the + /// platform). + CK_VerticalSpace }; /// \brief One piece of the code completion string. @@ -270,10 +281,6 @@ public: IdentifierInfo *Macro; }; - /// \brief Describes how good this result is, with zero being the best - /// result and progressively higher numbers representing poorer results. - unsigned Rank; - /// \brief Specifiers which parameter (of a function, Objective-C method, /// macro, etc.) we should start with when formatting the result. unsigned StartParameter; @@ -298,32 +305,32 @@ public: NestedNameSpecifier *Qualifier; /// \brief Build a result that refers to a declaration. - Result(NamedDecl *Declaration, unsigned Rank, + Result(NamedDecl *Declaration, NestedNameSpecifier *Qualifier = 0, bool QualifierIsInformative = false) - : Kind(RK_Declaration), Declaration(Declaration), Rank(Rank), + : Kind(RK_Declaration), Declaration(Declaration), StartParameter(0), Hidden(false), QualifierIsInformative(QualifierIsInformative), StartsNestedNameSpecifier(false), AllParametersAreInformative(false), Qualifier(Qualifier) { } /// \brief Build a result that refers to a keyword or symbol. - Result(const char *Keyword, unsigned Rank) - : Kind(RK_Keyword), Keyword(Keyword), Rank(Rank), StartParameter(0), + Result(const char *Keyword) + : Kind(RK_Keyword), Keyword(Keyword), StartParameter(0), Hidden(false), QualifierIsInformative(0), StartsNestedNameSpecifier(false), AllParametersAreInformative(false), Qualifier(0) { } /// \brief Build a result that refers to a macro. - Result(IdentifierInfo *Macro, unsigned Rank) - : Kind(RK_Macro), Macro(Macro), Rank(Rank), StartParameter(0), + Result(IdentifierInfo *Macro) + : Kind(RK_Macro), Macro(Macro), StartParameter(0), Hidden(false), QualifierIsInformative(0), StartsNestedNameSpecifier(false), AllParametersAreInformative(false), Qualifier(0) { } /// \brief Build a result that refers to a pattern. - Result(CodeCompletionString *Pattern, unsigned Rank) - : Kind(RK_Pattern), Pattern(Pattern), Rank(Rank), StartParameter(0), + Result(CodeCompletionString *Pattern) + : Kind(RK_Pattern), Pattern(Pattern), StartParameter(0), Hidden(false), QualifierIsInformative(0), StartsNestedNameSpecifier(false), AllParametersAreInformative(false), Qualifier(0) { } |