Fixed KotlinAndroidResourceQuickFixProvider for AS 2.2

This commit is contained in:
Vyacheslav Gerasimov
2016-11-16 14:13:03 +01:00
committed by Dmitry Jemerov
parent 594e2b6a77
commit 180ae070ee
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.android.inspection
import com.android.resources.ResourceFolderType
import com.android.resources.ResourceType
import com.intellij.codeInsight.daemon.QuickFixActionRegistrar
import com.intellij.codeInsight.quickfix.UnresolvedReferenceQuickFixProvider
@@ -48,8 +49,10 @@ class KotlinAndroidResourceQuickFixProvider : UnresolvedReferenceQuickFixProvide
if (AndroidResourceUtil.ALL_VALUE_RESOURCE_TYPES.contains(resourceType)) {
registrar.register(CreateValueResourceQuickFix(facet, resourceType, info.fieldName, contextFile, true))
}
if (AndroidResourceUtil.XML_FILE_RESOURCE_TYPES.contains(resourceType)) {
registrar.register(CreateFileResourceQuickFix(facet, resourceType, info.fieldName, contextFile, true))
val folderType = AndroidResourceUtil.XML_FILE_RESOURCE_TYPES[resourceType] as? ResourceFolderType
if (folderType != null) {
registrar.register(CreateFileResourceQuickFix(facet, folderType, info.fieldName, contextFile, true))
}
}