From 355a3eb4e10c92e26331bf870875c85b4d3462b3 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Wed, 14 May 2014 13:31:01 +0400 Subject: [PATCH] Make SpecifyTypeExplicitlyAction inapplicable for code fragments --- .../jet/plugin/intentions/SpecifyTypeExplicitlyAction.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java b/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java index 88b20d96bba..9beaf54d100 100644 --- a/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java +++ b/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java @@ -96,6 +96,10 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction { @Override public boolean isAvailable(@NotNull Project project, Editor editor, @NotNull PsiElement element) { + if (element.getContainingFile() instanceof JetCodeFragment) { + return false; + } + JetTypeReference typeRefParent = PsiTreeUtil.getTopmostParentOfType(element, JetTypeReference.class); if (typeRefParent != null) { element = typeRefParent;