Как я могу использовать JavaParser для рекурсивного поиска только вызванных методов и полей в проекте Java? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу использовать JavaParser для рекурсивного поиска только вызванных методов и полей в проекте Java? [закрыто]

Сообщение Anonymous »

Я работаю над утилитой синтаксического анализатора на Java для анализа проекта Spring Boot и захвата только вызываемых пользовательских методов и полей, исключая любые стандартные библиотеки или внешние зависимости. Учитывая класс входа (например, контроллер), я хочу рекурсивно проанализировать зависимости, чтобы получить методы и поля, которые фактически используются.
Например, начиная с empController, мне нужно захватить :
Только вызванные методы empService, используемые в empController
Любые конкретные DTO или поля, на которые напрямую ссылаются
Любые другие зависимости empService, продолжая рекурсивно захватывать только методы и поля, которые вызываются или используются.
Проблемы:
Обработка методов с одинаковыми именами в разных классах.
Рекурсивный обход зависимостей без захвата неиспользуемых методов или полей.
/>Каким будет оптимизированный подход для обработки этих случаев с помощью JavaParser, в частности, с использованием функции visit() для навигации по AST?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -fields-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»