Я очень новичок в Clang, так что простите, если это глупый вопрос:)
При прохождении AST я могу получить только эти CXCursor_FunctionDecl
s.Я ищу способ получить тело функции ака Stmt
s.Я знаю, что в Clang есть метод getbody()
, но где соответствующий интерфейс представлен в libclang C API?
EDIT:
Оказывается, это на самом деле не ограничение libclang.При синтаксическом анализе nuklear.h, который является библиотекой c89 только для заголовка, я забыл добавить #define NK_IMPLEMENTATION в начале заголовка, чтобы он не дал мне тело функции.Должен ли я удалить / закрыть этот вопрос?