Согласно KEEP , который используется для обсуждения и планирования встроенных классов, в настоящее время это невозможно (запись по состоянию на 1.3.11):
Мы скомпилируем функцию от compute(UInt)
до compile-<hash>(Int)
, где <hash>
- суффикс искажения для подписи. Теперь невозможно вызвать эту функцию из Java, потому что - там это недопустимый символ , но с точки зрения Kotlin это обычная функция с именем compute. [Акцент мой]
Имейте в виду, что встроенные классы являются экспериментальными и могут быть изменены, поэтому, возможно, в будущем выпуске это будет возможно. Я попытался аннотировать это с @JvmName, и это также не поддерживается.