From 05184555b23e6f929e6c271e47e5521dd2095529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Mon, 30 Apr 2018 15:42:40 +0200 Subject: [PATCH] clang-ast: print constructors and destructors --- tools/clang-ast.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/clang-ast.cpp b/tools/clang-ast.cpp index ebd46bcb4..4245f2671 100644 --- a/tools/clang-ast.cpp +++ b/tools/clang-ast.cpp @@ -43,6 +43,8 @@ int main(int argc, char **argv) [](CXCursor c, CXCursor parent, CXClientData client_data) { switch (clang_getCursorKind(c)) { case CXCursor_FunctionDecl: + case CXCursor_Constructor: + case CXCursor_Destructor: case CXCursor_CXXMethod: { CXSourceLocation location = clang_getCursorLocation(c); CXString filename; @@ -82,6 +84,7 @@ int main(int argc, char **argv) } break; default: + //std::cout << "<" << clang_getCursorKindSpelling(clang_getCursorKind(c)) << " kind=\"" << clang_getCursorKind(c) << "\"/>\n"; break; };