From 5008c6d8fcff13fcd320c598dd99431418bb5f55 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Fri, 15 Apr 2016 19:41:34 +0300 Subject: [PATCH] Lint, Uast: Fix Java function descriptor calculation KT-11923 --- .../src/org/jetbrains/uast/java/declarations/JavaUFunction.kt | 2 +- plugins/uast-kotlin/testData/lint/apiCheck.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUFunction.kt b/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUFunction.kt index 6b09774e7e8..16be35662f4 100644 --- a/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUFunction.kt +++ b/plugins/uast-java/src/org/jetbrains/uast/java/declarations/JavaUFunction.kt @@ -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 } } diff --git a/plugins/uast-kotlin/testData/lint/apiCheck.kt b/plugins/uast-kotlin/testData/lint/apiCheck.kt index 6fa830e19b9..f86a899c654 100644 --- a/plugins/uast-kotlin/testData/lint/apiCheck.kt +++ b/plugins/uast-kotlin/testData/lint/apiCheck.kt @@ -29,6 +29,7 @@ import android.widget.TextView class ApiCallTest: Activity() { fun method(chronometer: Chronometer, locator: DOMLocator) { + chronometer.setBackground(null) // Virtual call getActionBar() // API 11