diff options
author | Erik Verbruggen <erikjv@me.com> | 2011-10-14 15:31:08 +0000 |
---|---|---|
committer | Erik Verbruggen <erikjv@me.com> | 2011-10-14 15:31:08 +0000 |
commit | 6164ea1d75385b6fc3c19e5ab9bb686298436a5a (patch) | |
tree | 93408352a553eb9fecd58404f4a18ff5676988a8 /include/clang-c | |
parent | 3a919e7110407ae7609bb6edc57aac16a5990661 (diff) |
Added clang_getCompletionAnnotation and clang_getCompletionNumAnnotations to
retrieve annotations from completion string.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141953 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang-c')
-rw-r--r-- | include/clang-c/Index.h | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/include/clang-c/Index.h b/include/clang-c/Index.h index 3df1670f10..1320145a89 100644 --- a/include/clang-c/Index.h +++ b/include/clang-c/Index.h @@ -3281,8 +3281,7 @@ clang_getCompletionChunkText(CXCompletionString completion_string, * \param chunk_number the 0-based index of the chunk in the completion string. * * \returns the completion string associated with the chunk at index - * \c chunk_number, or NULL if that chunk is not represented by a completion - * string. + * \c chunk_number. */ CINDEX_LINKAGE CXCompletionString clang_getCompletionChunkCompletionString(CXCompletionString completion_string, @@ -3321,6 +3320,33 @@ CINDEX_LINKAGE enum CXAvailabilityKind clang_getCompletionAvailability(CXCompletionString completion_string); /** + * \brief Retrieve the number of annotations associated with the given + * completion string. + * + * \param completion_string the completion string to query. + * + * \returns the number of annotations associated with the given completion + * string. + */ +CINDEX_LINKAGE unsigned +clang_getCompletionNumAnnotations(CXCompletionString completion_string); + +/** + * \brief Retrieve the annotation associated with the given completion string. + * + * \param completion_string the completion string to query. + * + * \param annotation_number the 0-based index of the annotation of the + * completion string. + * + * \returns annotation string associated with the completion at index + * \c annotation_number, or a NULL string if that annotation is not available. + */ +CINDEX_LINKAGE CXString +clang_getCompletionAnnotation(CXCompletionString completion_string, + unsigned annotation_number); + +/** * \brief Retrieve a completion string for an arbitrary declaration or macro * definition cursor. * |