/
ArtemNech
/
localAI
Обзор
Документация
Войти
/
ArtemNech
/
localAI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cpp-tool/include/Parser.h
24 строки
625 B
Artem Nechitaylenko
Initial commit
21 май 2026, 10:10
21 май 2026, 10:10
913a74d
Код
Авторство
О чём код?
#pragma once #include <clang-c/Index.h> #include <string> #include "Types.h" class ClangParser { public: explicit ClangParser(const std::string& filename); ~ClangParser(); MethodInfo findMethodAtPosition(int line, int col); ClassInfo getClassInfo(const std::string& class_name); ClassInfo getClassInfoByName(const std::string& class_name); // Новый метод private: std::string filename_; CXIndex index; CXTranslationUnit tu; std::string readFile(); std::string extractBody(int start_line, int end_line); //CXSourceRange getMethodBodyRange(CXCursor methodCursor); };