From 7831956bb6d590c8e511f14053bebb6ac8b9f73a Mon Sep 17 00:00:00 2001 From: Maxim Medvedev Date: Mon, 30 Nov 2009 17:53:56 +0300 Subject: [PATCH] =?UTF-8?q?IDEADEV-41634:=20Groovy:=20NPE=20at=20GenericIn?= =?UTF-8?q?lineHandler=E2=80=8B.=E2=80=8Binvoke=E2=80=8B()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../groovy/refactoring/inline/GroovyInlineHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/inline/GroovyInlineHandler.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/inline/GroovyInlineHandler.java index 8e0e3d0816c5..b39489fabbcc 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/inline/GroovyInlineHandler.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/inline/GroovyInlineHandler.java @@ -26,6 +26,7 @@ import com.intellij.refactoring.HelpID; import com.intellij.refactoring.util.CommonRefactoringUtil; import org.jetbrains.annotations.Nullable; import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrVariable; +import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrTypeDefinition; import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMethod; import org.jetbrains.plugins.groovy.lang.psi.api.util.GrVariableDeclarationOwner; import org.jetbrains.plugins.groovy.refactoring.GroovyRefactoringBundle; @@ -50,6 +51,9 @@ public class GroovyInlineHandler implements InlineHandler { String message = GroovyRefactoringBundle.message("wrong.element.to.inline"); CommonRefactoringUtil.showErrorHint(element.getProject(), editor, message, INLINE_REFACTORING, HelpID.INLINE_VARIABLE); } + if (element instanceof GrTypeDefinition) { + return null; //todo inline to anonymous class, push members from super class + } } if (element instanceof PsiMember) {