У меня есть статический метод, объявленный в Java:
class X { public static void foo(Y y) { … } }
Я хотел бы использовать этот метод как метод расширения для экземпляров типа Y
в Котлине:
import X.foo … y.foo()
Это возможно? У меня есть контроль над всем исходным кодом, например, для добавления аннотаций.
Я не знаю, как можно автоматически ссылаться на них, но писать собственное расширение, которое просто обертывает существующий метод, должно быть возможным …
fun Y.foo() = X.foo(this)