From dd0f8e98e8f7e484a005fd83653fa74c944aaafe Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Mon, 26 Jun 2017 20:39:50 +0300 Subject: [PATCH] Create Type Alias From Usage: Disable on PsiPackage EA-92625 Fixed --- .../CreateTypeAliasFromTypeReferenceActionFactory.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createTypeAlias/CreateTypeAliasFromTypeReferenceActionFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createTypeAlias/CreateTypeAliasFromTypeReferenceActionFactory.kt index c552e5f539a..53df814a3a6 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createTypeAlias/CreateTypeAliasFromTypeReferenceActionFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/createTypeAlias/CreateTypeAliasFromTypeReferenceActionFactory.kt @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.idea.quickfix.createFromUsage.createTypeAlias +import com.intellij.psi.PsiPackage import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.idea.core.CollectingNameValidator @@ -40,6 +41,7 @@ object CreateTypeAliasFromTypeReferenceActionFactory : KotlinSingleIntentionActi val classInfo = CreateClassFromTypeReferenceActionFactory.extractFixData(element, diagnostic) ?: return null if (classInfo.targetParent is KtDeclaration) return null + if (classInfo.targetParent is PsiPackage) return null val expectedType = getTypeConstraintInfo(element)?.upperBound if (expectedType != null && expectedType.containsError()) return null