Шаблон проектирования, чтобы определить, является ли параметр метода typecast внутри метода - PullRequest
0 голосов
/ 30 августа 2018

Я пишу генератор UT, который сгенерирует тестовые примеры Junit для уже существующих файлов Java.

У меня возникают проблемы, когда параметром метода является тип, приведенный к дочернему типу внутри метода. Это связано с тем, что мой контрольный пример генерируется с использованием сигнатуры метода, но когда запускается сгенерированный тестовый сценарий, преобразование типов не выполняется из класса супертипа в класс подтипа.

Мне нужно понять, как я могу разобрать метод, чтобы определить, был ли параметр приведен в тип внутри метода.

Я получил тело метода, используя getDeclarationAsString() метод и параметры метода, используя getParameters() метод класса MethodDeclaration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...