Create Type Alias From Usage: Disable on PsiPackage
EA-92625 Fixed
This commit is contained in:
+2
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.quickfix.createFromUsage.createTypeAlias
|
package org.jetbrains.kotlin.idea.quickfix.createFromUsage.createTypeAlias
|
||||||
|
|
||||||
|
import com.intellij.psi.PsiPackage
|
||||||
import org.jetbrains.kotlin.config.LanguageFeature
|
import org.jetbrains.kotlin.config.LanguageFeature
|
||||||
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
||||||
import org.jetbrains.kotlin.idea.core.CollectingNameValidator
|
import org.jetbrains.kotlin.idea.core.CollectingNameValidator
|
||||||
@@ -40,6 +41,7 @@ object CreateTypeAliasFromTypeReferenceActionFactory : KotlinSingleIntentionActi
|
|||||||
|
|
||||||
val classInfo = CreateClassFromTypeReferenceActionFactory.extractFixData(element, diagnostic) ?: return null
|
val classInfo = CreateClassFromTypeReferenceActionFactory.extractFixData(element, diagnostic) ?: return null
|
||||||
if (classInfo.targetParent is KtDeclaration) return null
|
if (classInfo.targetParent is KtDeclaration) return null
|
||||||
|
if (classInfo.targetParent is PsiPackage) return null
|
||||||
|
|
||||||
val expectedType = getTypeConstraintInfo(element)?.upperBound
|
val expectedType = getTypeConstraintInfo(element)?.upperBound
|
||||||
if (expectedType != null && expectedType.containsError()) return null
|
if (expectedType != null && expectedType.containsError()) return null
|
||||||
|
|||||||
Reference in New Issue
Block a user