169 похожих чатов

Кто знает способ получить все транзитивные зависимости выбранного котлин-класса?

19 ответов

5 просмотров

Что такое транзитивные зависимости класса? Импорты что ли? UML диаграмы вроде работают для котлин начиная с идеи 2021.1

Алексей-Ершов Автор вопроса
Alexander Nozik
Что такое транзитивные зависимости класса? Импорты...

Я хочу найти все классы, на которые ссылается мой класс, всё дерево, а не только прямые ссылки. Импорты вполне подойдут, да, главное чтобы всё дерево отобразилось.

Антон 🇦🇲
Зависимости зависимостей

У класса нет "зависимостей"

Алексей Ершов
Я хочу найти все классы, на которые ссылается мой ...

UML диаграма показывает наследование, она не показывает использование.

Алексей-Ершов Автор вопроса
Anton Lakotka
а зачем?

…просто очень хочу 🙂 Мигрирую с Gson на kotlinx, хочу мигрировать частями, а не всеми модельками сразу. Написал скрипт для миграции аннотаций для пачки файлов. Хочу найти всю пачку моделей, которые используются в конкретном API интерфейсе ретрофита.

Алексей-Ершов Автор вопроса
Alexander Nozik
UML диаграма показывает наследование, она не показ...

агрегация и ассоциация не работает в этом плагине идеи?

Алексей Ершов
агрегация и ассоциация не работает в этом плагине ...

Все равботает, но если вы в теле метода используете что-то извне, то в схеме это не отобразится никак, потому что не часть структуры

Алексей-Ершов Автор вопроса
Alexander Nozik
А просто поиском по имаортам не?

рекурсивным, тоже скрипты писать ручками?

Алексей-Ершов Автор вопроса
Alexander Nozik
Все равботает, но если вы в теле метода использует...

конкретно в моей задаче хватило бы и структуры файлов.

Алексей Ершов
конкретно в моей задаче хватило бы и структуры фай...

Ну тогда UML должно хватить. Сейчас проверил, работает

Алексей Ершов
…просто очень хочу 🙂 Мигрирую с Gson на kotlinx, х...

т.е. основная причина это миграция с Gson на kotlinx. я думаю здесь можно применить всякие трюки вида трассировки сериализации. т.е. выбрать условный класс, написать простейший трасер который напечатает все объекты, которые были затронуты во время сериализации выбранного класса. но это конечно не покажет полный граф зависимостей всех моделей.

Алексей-Ершов Автор вопроса
Anton Lakotka
т.е. основная причина это миграция с Gson на kotli...

Интересная идея, но я пока не понимаю, как это можно было бы в Gson захукать. Вы делали такое?

Алексей-Ершов Автор вопроса
Alexander Nozik
Ну тогда UML должно хватить. Сейчас проверил, рабо...

а можно плагин попросить построить диаграмму от выбранного класса, чтобы в ней были только все используемые классы? Или мне нужно построить её для всего проекта, и выискивать там нужный мне класс?

Алексей Ершов
а можно плагин попросить построить диаграмму от вы...

Правой кнопкой мыши на класс - diagrams -kotlin class diagrams. Там по-моему еще нет всего, что есть в Java, но что-то точно работает

Алексей-Ершов Автор вопроса
Alexander Nozik
Правой кнопкой мыши на класс - diagrams -kotlin cl...

он мне показывает только мой класс, и всё

Алексей Ершов
он мне показывает только мой класс, и всё

Вероятно там только диаграма наследования

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
9
Карта сайта