Make SpecifyTypeExplicitlyAction inapplicable for code fragments

This commit is contained in:
Natalia Ukhorskaya
2014-05-14 13:31:01 +04:00
parent fd8d292c02
commit 355a3eb4e1
@@ -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;