]> granicus.if.org Git - clang/commit
python: add bindings for children of diagnostics
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 30 Apr 2016 21:14:01 +0000 (21:14 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 30 Apr 2016 21:14:01 +0000 (21:14 +0000)
commit6f153a633205695fe46fac5d14ab860e06ece0d6
treef46d0b759017696ddb020086a6a685c4d505d263
parentc0875f9e196d4b2aacf5678edb1e4a7dd2443d1a
python: add bindings for children of diagnostics

This exposes the Clang API bindings clang_getChildDiagnostics (which returns a
CXDiagnosticSet) and clang_getNumDiagnosticsInSet / clang_getDiagnosticInSet (to
traverse the CXDiagnosticSet), and adds a helper children property in the Python
Diagnostic wrapper.

Also, this adds the missing OVERLOAD_CANDIDATE (700) cursor type.

Patch by Hanson Wang!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@268167 91177308-0d34-0410-b5e6-96231b3b80d8
bindings/python/clang/cindex.py
bindings/python/tests/cindex/test_diagnostics.py