Вопрос новичка о разработке плагина IntelliJ.
Мне нужно сгенерировать параметризованный класс (класс с дженериками) с учетом имени класса и имени параметра типа, но я не могу найти, как это сделать?
Кажется, PSIClass не поддерживает дженерики.
Пример
Данный
String className = "MyClass";
String typeName = "T"
Я хотел бы иметь PSIClass, который представляет это:
public class MyClass<T> { ... }
Цель состоит в том, чтобы динамически добавлять методы в такой класс и в конечном итоге записывать весь класс в файл. Класс должен объявить переменную типа, потому что некоторые методы будут получать/возвращать T
Спасибо!
PsiClass
расширяетPsiTypeParameterListOwner
, что вам и нужно. - person Bastien Jansen   schedule 19.02.2017PsiTypeParameterListOwner
имеет методы для доступа к параметрам типа, но как я могу создатьPsiTypeParametrListOwner
? - person afcastano   schedule 20.02.2017PsiClass
? Не могли бы вы предоставить немного больше контекста? - person Bastien Jansen   schedule 20.02.2017