diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.kt
index db8ef53574a..6e8129fa955 100644
--- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.kt
+++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.kt
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.asJava.elements
+import com.intellij.openapi.util.TextRange
import com.intellij.psi.PsiElement
import com.intellij.psi.PsiJavaCodeReferenceElement
import com.intellij.psi.PsiReferenceList
@@ -56,6 +57,8 @@ class KtLightPsiReferenceList (
val entry = kotlinOrigin ?: return
superTypeList.removeEntry(entry)
}
+
+ override fun getTextRange(): TextRange? = kotlinOrigin?.typeReference?.textRange ?: TextRange.EMPTY_RANGE
}
override val kotlinOrigin: KtSuperTypeList?
diff --git a/idea/testData/android/lint/apiCheck.kt b/idea/testData/android/lint/apiCheck.kt
index f62882d52a6..8b118472fa9 100644
--- a/idea/testData/android/lint/apiCheck.kt
+++ b/idea/testData/android/lint/apiCheck.kt
@@ -29,6 +29,7 @@ import android.os.Build.VERSION_CODES
import android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH
import android.os.Build.VERSION_CODES.JELLY_BEAN
import android.os.Bundle
+import android.os.Parcelable
import android.system.ErrnoException
import android.widget.TextView
@@ -415,16 +416,15 @@ class ApiCallTest: Activity() {
layout as? LinearLayout // OK API 1
layout as LinearLayout // OK API 1
- if (layout !is GridLayout) {} // TODO: should be error, fixed in uast > 1.0.8
- layout as? GridLayout // TODO: should be error, fixed in uast > 1.0.8
- layout as GridLayout // TODO: should be error, fixed in uast > 1.0.8
+ if (layout !is GridLayout) {}
+ layout as? GridLayout
+ layout as GridLayout
- val grid = layout as? GridLayout // TODO: should be error, fixed in uast > 1.0.8
+ val grid = layout as? GridLayout
val linear = layout as LinearLayout // OK API 1
}
- // TODO: should be error
- class ErrorVectorDravable : VectorDrawable()
+ abstract class ErrorVectorDravable : VectorDrawable(), Parcelable
@TargetApi(21)
class MyVectorDravable : VectorDrawable()