diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-10-03 16:19:23 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-10-03 16:19:23 +0000 |
commit | 367e8fe3ef5bcf5e3c9855364560b89f7a1e9145 (patch) | |
tree | 121ee8cd98d1063c51619a7abf0ed2fc702853c6 /bindings | |
parent | c11b389556d4feec943ced7eeb3125a598d3bba4 (diff) |
[libclang] Introduce clang_Type_getClassType which returns the class type of a member pointer type.
Patch by Che-Liang Chiou!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191906 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/python/clang/cindex.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bindings/python/clang/cindex.py b/bindings/python/clang/cindex.py index fc32394a3f..be65ebe39a 100644 --- a/bindings/python/clang/cindex.py +++ b/bindings/python/clang/cindex.py @@ -1487,6 +1487,7 @@ TypeKind.VECTOR = TypeKind(113) TypeKind.INCOMPLETEARRAY = TypeKind(114) TypeKind.VARIABLEARRAY = TypeKind(115) TypeKind.DEPENDENTSIZEDARRAY = TypeKind(116) +TypeKind.MEMBERPOINTER = TypeKind(117) class Type(Structure): """ @@ -1662,6 +1663,12 @@ class Type(Structure): """ return conf.lib.clang_getArraySize(self) + def get_class_type(self): + """ + Retrieve the class type of the member pointer type. + """ + return conf.lib.clang_Type_getClassType(self) + def get_align(self): """ Retrieve the alignment of the record. @@ -2694,6 +2701,11 @@ functionList = [ [Type], c_longlong), + ("clang_Type_getClassType", + [Type], + Type, + Type.from_result), + ("clang_getFieldDeclBitWidth", [Cursor], c_int), |