diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-12-07 20:44:12 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-12-07 20:44:12 +0000 |
| commit | 520028802c12f6a7af3eda8a2aba1dc3805f57c6 (patch) | |
| tree | 08584a8113a88337a798e66b6494bbad547df714 /clang/include/clang-c | |
| parent | ae6d614118dbee5710ef1665d76eae9c260900cd (diff) | |
| download | bcm5719-llvm-520028802c12f6a7af3eda8a2aba1dc3805f57c6.tar.gz bcm5719-llvm-520028802c12f6a7af3eda8a2aba1dc3805f57c6.zip | |
[libclang] Introduce CXIdxEntityLanguage that indicates the language
of an indexed entity.
llvm-svn: 146067
Diffstat (limited to 'clang/include/clang-c')
| -rw-r--r-- | clang/include/clang-c/Index.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h index 52390217b0d..5d1e19ead05 100644 --- a/clang/include/clang-c/Index.h +++ b/clang/include/clang-c/Index.h @@ -4134,11 +4134,17 @@ typedef enum { CXIdxEntity_CXXConstructor = 22, CXIdxEntity_CXXDestructor = 23, CXIdxEntity_CXXConversionFunction = 24, - CXIdxEntity_CXXTypeAlias = 25, - CXIdxEntity_CXXInstanceVariable = 26 + CXIdxEntity_CXXTypeAlias = 25 } CXIdxEntityKind; +typedef enum { + CXIdxEntityLang_None = 0, + CXIdxEntityLang_C = 1, + CXIdxEntityLang_ObjC = 2, + CXIdxEntityLang_CXX = 3 +} CXIdxEntityLanguage; + /** * \brief Extra C++ template information for an entity. This can apply to: * CXIdxEntity_Function @@ -4159,6 +4165,7 @@ typedef enum { typedef struct { CXIdxEntityKind kind; CXIdxEntityCXXTemplateKind templateKind; + CXIdxEntityLanguage lang; const char *name; const char *USR; CXCursor cursor; |

