void (@NotNull ActionContext context, @NotNull PsiClass myClass, @NotNull ModPsiUpdater updater) { final PsiReferenceList extendsList = myMakeInterface? myClass.getExtendsList() : myClass.getImplementsList(); final PsiReferenceList implementsList = myMakeInterface? myClass.getImplementsList() : myClass.getExtendsList(); if (extendsList != null) { for (PsiJavaCodeReferenceElement referenceElement : extendsList.getReferenceElements()) { referenceElement.delete(); } if (implementsList != null) { for (PsiJavaCodeReferenceElement referenceElement : implementsList.getReferenceElements()) { extendsList.addAfter(referenceElement, null); referenceElement.delete(); } } } convertPsiClass(myClass, myMakeInterface); }