Как разобрать атрибуты функции с помощью libClang? - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь разобрать атрибуты функции, используя libClang, но пока что безуспешно.

Например, у меня может быть такой атрибут, как это определено в заголовке.

#define __mobile__ __attribute__((mobile))

Ив отдельном файле .cpp у меня есть определение моей функции:

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

Я провел день, играя с библиотекой libClang и взаимодействуя с ней с C ++.

До сих пор у меня нетНе удалось определить, содержит ли функция такой атрибут.Метод clang_Cursor_hasAttrs возвращает 0 для запуска курсора, который имеет вид CXCursor_FunctionTemplate.

...