Make SpecifyTypeExplicitlyAction inapplicable for code fragments
This commit is contained in:
@@ -96,6 +96,10 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable(@NotNull Project project, Editor editor, @NotNull PsiElement element) {
|
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);
|
JetTypeReference typeRefParent = PsiTreeUtil.getTopmostParentOfType(element, JetTypeReference.class);
|
||||||
if (typeRefParent != null) {
|
if (typeRefParent != null) {
|
||||||
element = typeRefParent;
|
element = typeRefParent;
|
||||||
|
|||||||
Reference in New Issue
Block a user