Я пишу фреймворк для статического анализа кода, и я использую для этого встроенную платформу Spoon.Я застрял в проблеме, как найти все переменные типа, например, в классе.Я нашел метод под названием «getActualTypeArguments» в CtActualTypeContainer, который, кажется, делает именно то, что я хочу.
Итак, как вы видите на скриншоте кода, я пытаюсь отфильтровать все CtActualTypeContainers в список, чтобы я мог его использоватьчтобы получить все typeArguments.Поскольку я не очень хорошо разбираюсь в Generics, я не понимаю провала.Поскольку у меня есть список, но затмение говорит мне, чтобы преобразовать его в список.Когда я изменяю его на List, он говорит, чтобы изменить его на List. Пожалуйста, скажите мне, что там не так, или, если есть более простой способ получить все аргументы типа, используя ложку Framework
Пример кода: (https://i.imgur.com/ZAXnjNc.png)