Существует ли способ уникальной идентификации узлов определения функции в CDT AST?
void g() { ... }
void f() {
g();
}
Мне нужно сохранить узлы определения функции для f
и g
в некоторой структуре, а затем, когда я прихожу к узлу вызова функции для g
, мне нужно проверить, соответствует ли этот узел определению функции узел для g
.
Прямо сейчас я делаю это, сохраняя имя функции.
Проблема в том, что я не могу правильно обработать следующий случай:
void f() {}
class F {
void f() {}
};