diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-10-11 22:12:15 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-10-11 22:12:15 +0000 |
commit | a9f4f620daf073805b89e893afcdc5eb7a9bdc50 (patch) | |
tree | ebccf89549cf75188b5af2a7e3e5947cf491194f /include/clang/Sema/CodeCompleteConsumer.h | |
parent | d3ab63e0f66429abf2a3e4cde889e420e41e8790 (diff) |
Eliminate the (de-)serialization of code completion results, now that
libclang does not support out-of-process code completion.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@116253 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Sema/CodeCompleteConsumer.h')
-rw-r--r-- | include/clang/Sema/CodeCompleteConsumer.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/include/clang/Sema/CodeCompleteConsumer.h b/include/clang/Sema/CodeCompleteConsumer.h index d607ab149b..c32007115e 100644 --- a/include/clang/Sema/CodeCompleteConsumer.h +++ b/include/clang/Sema/CodeCompleteConsumer.h @@ -465,14 +465,6 @@ public: /// \param Result If non-NULL, points to an empty code-completion /// result that will be given a cloned copy of CodeCompletionString *Clone(CodeCompletionString *Result = 0) const; - - /// \brief Serialize this code-completion string to the given stream. - void Serialize(llvm::raw_ostream &OS) const; - - /// \brief Deserialize a code-completion string from the given string. - /// - /// \returns true if successful, false otherwise. - bool Deserialize(const char *&Str, const char *StrEnd); }; /// \brief Captures a result of code completion. @@ -797,32 +789,6 @@ public: unsigned NumCandidates); }; -/// \brief A code-completion consumer that prints the results it receives -/// in a format that is parsable by the CIndex library. -class CIndexCodeCompleteConsumer : public CodeCompleteConsumer { - /// \brief The raw output stream. - llvm::raw_ostream &OS; - -public: - /// \brief Create a new CIndex code-completion consumer that prints its - /// results to the given raw output stream in a format readable to the CIndex - /// library. - CIndexCodeCompleteConsumer(bool IncludeMacros, bool IncludeCodePatterns, - bool IncludeGlobals, llvm::raw_ostream &OS) - : CodeCompleteConsumer(IncludeMacros, IncludeCodePatterns, IncludeGlobals, - true), OS(OS) {} - - /// \brief Prints the finalized code-completion results. - virtual void ProcessCodeCompleteResults(Sema &S, - CodeCompletionContext Context, - CodeCompletionResult *Results, - unsigned NumResults); - - virtual void ProcessOverloadCandidates(Sema &S, unsigned CurrentArg, - OverloadCandidate *Candidates, - unsigned NumCandidates); -}; - } // end namespace clang #endif // LLVM_CLANG_SEMA_CODECOMPLETECONSUMER_H |