0
我正在处理我的第一个Intellij插件,它在用户当前正在处理的文件中生成大量的Java静态内部类。我能够生成内部类并向该内部类添加字段,但是生成的内部类是非静态的,我如何使内部类是静态的?我知道这可以通过psiFactory.createClassFromText()
获得,但由于某种原因,我不想使用这种方法。如何将关键字添加到由intellij插件创建的psi类中?
我想在几个同样是使用下面的代码
mClass.addBefore(mFactory.createKeyword("static", mClass), mClass.findInnerClassByName(Utils.getInnerClassName(), true));
来达到的项目,但我不能做我同样的工作,这是我创建内部类
代码private void createStaticInnerClass(String className) {
PsiClass innerClass = psiFactory.createClass(className.trim());
addFieldsToClass(innerClass);
psiClass.add(subClass);
}
有人请赐教我如何使内心的静态?
在此先感谢