如何使用libClang解析函数属性?

时间:2018-05-19 00:32:51

标签: c++ libclang

我试图使用libClang解析函数属性,但到目前为止还不成功。

例如,我可能在标题中定义了这样的属性。

#define __mobile__ __attribute__((mobile))

在一个单独的.cpp文件中,我有我的函数定义:

<template T>
__mobile__ void run(T int){...}

我一直在玩libClang库,并通过它与C ++进行交互。

到目前为止,我还没有能够判断该函数是否包含这样的属性。方法clang_Cursor_hasAttrs为光标运行返回0,这是一种类型为CXCursor_FunctionTemplate。

0 个答案:

没有答案