Как разобрать атрибуты функции с помощью libClang?

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

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

#define __mobile__ __attribute__((mobile))

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

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

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

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

0 ответов

Другие вопросы по тегам