Например, у меня есть класс Java (из внешней библиотеки):
class A {} // This is Java class
Я хочу добавить функции расширения, написанные на Kotlin, и назвать их так:
A.foo() // This is call of extension function 'foo' from Kotlin code
Как я понимаю, сейчас это невозможно сделать в Kotlin, поскольку он поддерживает "статические" функции расширения для KClass-es только с сопутствующим объектом. Правильно?
Похоже, ничто не мешает реализовать такую функциональность в Kotlin позже. Правильно?
ОБНОВЛЕНИЕ 2019-06-12: Этот вопрос не отвечает на мой вопрос, потому что мой вопрос о совместимости функций расширения Kotlin с классами Java.