У меня есть CXCursor
, который отмечает место, где объявление функции в C++. Я знаю, как получить имя методы, или USR ... но как я могу получить имя класса (что метод является частью)Как получить класс: function with clang
Кода, который я разбор с libclang является:
Number3D* ParseObjectFace::RetFaceVertex(){
// some code...
}
Когда я пытаюсь напечатать информацию о курсоре я использую:
clang_getCString(clang_getCursorUSR(cr));
//output "c:@[email protected]@[email protected]#"
clang_getCString(clang_getCursorDisplayName(cr));
//output "RetFaceVertex()"
Как я могу получить «ParseObjectFace» (название класса)?