При попытке преобразовать код из Java в Kotlin для теста Espresso,
Java-код:
onData(allOf(is(instanceOf(String.class)), is("Americano")))
.perform(click());
Код Котлина:
onData(allOf(`is`(instanceOf(String::class.java)),
`is`("Americano"))).perform(click())
'is'
на самом деле:
public static <T> Matcher<T> is(T value) {
return Is.is(value);
}
Почему синтаксис для него становится 'is'
в Котлине?
is
— зарезервированное ключевое слово в Kotlin. - person marstran   schedule 03.01.2019