summaryrefslogtreecommitdiffstats
path: root/clang/include/clang-c
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-12-07 20:44:12 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-12-07 20:44:12 +0000
commit520028802c12f6a7af3eda8a2aba1dc3805f57c6 (patch)
tree08584a8113a88337a798e66b6494bbad547df714 /clang/include/clang-c
parentae6d614118dbee5710ef1665d76eae9c260900cd (diff)
downloadbcm5719-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.h11
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;
OpenPOWER on IntegriCloud