How can I let a new class extends another

Answered

I'm trying to do that a new created class extends another.

The following code the exception : com.intellij.util.IncorrectOperationException: Cannot modify compiled element in file '/.../adopt-openjdk-11.0.10!/java.base/java/lang/Object.class'

PsiElementFactory psiElementFactory=..
PsiClass superClass=..
PsiClass newClass=psiElementFactory.createClass("NewClass");
newClass.getSuperClass().replace(superClass);

What is the right way to do that please ?

0
2 comments

com.intellij.codeInsight.daemon.impl.quickfix.CreateFromUsageUtils#setupSuperClassReference

0

thank you for your help. It was very usefull

0

Please sign in to leave a comment.