Fix #KT-12047 (Kotlin Lint: "Missing @JavascriptInterface on methods" does not report anything)

(cherry picked from commit 61e8e01)
(cherry picked from commit dbc54e2)
This commit is contained in:
Yan Zhulanow
2016-05-17 20:40:12 +03:00
parent d1447faf2b
commit 4ee19cce93
3 changed files with 21 additions and 1 deletions
@@ -12,6 +12,10 @@ class JavaScriptTestK {
webview.addJavascriptInterface(InheritsFromAnnotated(), "myobj")
webview.addJavascriptInterface(NonAnnotatedObject(), "myobj")
webview.addJavascriptInterface(null, "nothing")
webview.addJavascriptInterface(object : Any() { @JavascriptInterface fun method() {} }, "nothing")
webview.addJavascriptInterface(JavascriptFace(), "nothing")
var o: Any = NonAnnotatedObject()
webview.addJavascriptInterface(o, "myobj")
o = InheritsFromAnnotated()
@@ -55,4 +59,8 @@ class JavaScriptTestK {
override fun test2() {}
}
}
class JavascriptFace {
fun method() {}
}