Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЭдуард Мишуров
1 Кроссъязыковый рефакторинг « Изменение сигнатуры метода » Медведев Максим Юрьевич, 445 гр. Руководитель : Громов Петр Александрович
2 Введение Существует много совместимых языков На JVM Java Groovy Scala Clojure … Многие проекты разрабатываются сразу на нескольких языках Необходимость поддержки кроссъязыковых рефакторингов
3 Цель курсовой работы Разработать кроссъязыковый рефакторинг « Изменение сигнатуры метода » В рамках IDE IntelliJ IDEA Поддержка языков Java Groovy
4 Изменение сигнатуры метода Позволяет редактировать Название метода Тип возвращаемого значения Модификатор доступа Список параметров Все ссылки и использования метод а соответствующим образом обрабатываются Вызовы метода Ссылки в javadoc Переопределенные методы в классах - наследниках
5 Алгоритм работы Диалог с настройкой рефакторинга Диалоги для Java и Groovy отличаются Поиск ошибок в введенных данных Поиск всех ссылок и использований метода Поиск коллизий Метод с указанной сигнатурой уже существует Параметр перекрывает локальную переменную Обработка метода Обработка найденных использований метода
6 Результат Разработан кроссъязыковый рефакторинг « Изменение сигнатуры метода » Поддержаны языки Java Groovy Переработана существующая поддержка для Java Поддержана практически вся функциональность
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.