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);
}
有人請賜教我如何使內心的靜態?
在此先感謝