Lint, Uast: Fix Java function descriptor calculation KT-11923

This commit is contained in:
Yan Zhulanow
2016-04-15 19:41:34 +03:00
parent aa06cd8f7d
commit 5008c6d8fc
2 changed files with 2 additions and 1 deletions
@@ -85,7 +85,7 @@ class JavaUFunction(
PsiType.BOOLEAN -> "Z"
PsiType.VOID -> "V"
is PsiArrayType -> renderType(type.componentType)?.let { "[$it" }
is PsiClassType -> type.resolve()?.qualifiedName?.let { "L$it;" }
is PsiClassType -> type.resolve()?.qualifiedName?.replace('.', '/')?.let { "L$it;" }
else -> null
}
}
+1
View File
@@ -29,6 +29,7 @@ import android.widget.TextView
class ApiCallTest: Activity() {
fun method(chronometer: Chronometer, locator: DOMLocator) {
chronometer.<error descr="Call requires API level 16 (current min is 1): `setBackground`">setBackground(null)</error>
// Virtual call
<error descr="Call requires API level 11 (current min is 1): `getActionBar`">getActionBar()</error> // API 11