diff --git a/java/java-impl/src/com/intellij/refactoring/typeCook/TypeCookHandler.java b/java/java-impl/src/com/intellij/refactoring/typeCook/TypeCookHandler.java index 69667e9bc4a1..055d5e399f9c 100644 --- a/java/java-impl/src/com/intellij/refactoring/typeCook/TypeCookHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/typeCook/TypeCookHandler.java @@ -15,15 +15,22 @@ */ package com.intellij.refactoring.typeCook; +import com.intellij.lang.ContextAwareActionHandler; import com.intellij.openapi.actionSystem.DataContext; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; +import com.intellij.psi.util.PsiUtil; import com.intellij.refactoring.RefactoringActionHandler; import org.jetbrains.annotations.NotNull; -public class TypeCookHandler implements RefactoringActionHandler { +public class TypeCookHandler implements RefactoringActionHandler, ContextAwareActionHandler { + @Override + public boolean isAvailableForQuickList(@NotNull Editor editor, @NotNull PsiFile file, @NotNull DataContext dataContext) { + return !PsiUtil.isModuleFile(file); + } + @Override public void invoke(@NotNull Project project, Editor editor, PsiFile file, DataContext dataContext) { invoke(project, new PsiElement[]{file}, dataContext); @@ -35,4 +42,4 @@ public class TypeCookHandler implements RefactoringActionHandler { new TypeCookDialog(project, elements).show(); } } -} +} \ No newline at end of file