Support new callable reference expressions in UAST

Manually mute the class literal test in apiCheck.kt; support for new class
literal expressions is postponed because it's not straightforward to combine
both unbound (Type::class) and bound (instance::class) class literals in one
UClassLiteralExpression: in Java they're two very different expressions
(Type.class and instance.getClass())
This commit is contained in:
Alexander Udalov
2016-05-04 20:25:57 +03:00
parent ca76e4d426
commit da42023dd9
6 changed files with 13 additions and 12 deletions
+2 -1
View File
@@ -45,7 +45,8 @@ class ApiCallTest: Activity() {
// Inherited method call (from TextView
chronometer.<error descr="Call requires API level 11 (current min is 1): `setTextIsSelectable`">setTextIsSelectable(true)</error> // API 11
<error descr="Class requires API level 14 (current min is 1): `GridLayout`">GridLayout::class</error>
// TODO: fix UClassLiteralExpression and uncomment, must be: error descr="Class requires API level 14 (current min is 1): `GridLayout`"
GridLayout::class
// Field access
val field = OpcodeInfo.<error descr="Field requires API level 11 (current min is 1): `MAXIMUM_VALUE`">MAXIMUM_VALUE</error> // API 11