mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-26 19:06:24 +07:00
ensure move anonymous to inner inside java
EA-89772 - CCE: AnonymousToInnerHandler.createClass
This commit is contained in:
+2
-1
@@ -20,6 +20,7 @@ import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiAnonymousClass;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiNewExpression;
|
||||
import com.intellij.psi.PsiReference;
|
||||
import com.intellij.refactoring.move.MoveHandlerDelegate;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -38,7 +39,7 @@ public class MoveAnonymousToInnerHandler extends MoveHandlerDelegate {
|
||||
|
||||
public boolean tryToMove(final PsiElement element, final Project project, final DataContext dataContext, final PsiReference reference,
|
||||
final Editor editor) {
|
||||
if (element instanceof PsiAnonymousClass) {
|
||||
if (element instanceof PsiAnonymousClass && element.getParent() instanceof PsiNewExpression) {
|
||||
new AnonymousToInnerHandler().invoke(project, editor, (PsiAnonymousClass)element);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user