Методы Kotlin, принимающие встроенные классы в качестве параметров - как доступ из Java?

Всякий раз, когда мне нужно быстро извлечь что-то из HTML-документа, я использую Tidy, чтобы преобразовать его в XML, а затем использовать XPath или XSLT, чтобы получить то, что мне нужно. В вашем случае что-то вроде этого:

//p/a[@href='foo']
3
задан WindRider 17 January 2019 в 15:51
поделиться

1 ответ

Согласно KEEP , который используется для обсуждения и планирования встроенных классов, в настоящее время это невозможно (по состоянию на 1.3.11):

Мы скомпилируем функция от compute(UInt) до compile-<hash>(Int), где <hash> - суффикс искажения для подписи. Теперь невозможно вызвать эту функцию из Java, потому что - там это недопустимый символ , но с точки зрения Котлина это обычная функция с именем compute. [Выделение мое]

Имейте в виду, что встроенные классы являются экспериментальными и могут быть изменены, поэтому, возможно, в будущем выпуске это будет возможно. Я попытался аннотировать это с помощью @JvmName, и это также не поддерживается.

0
ответ дан Todd 17 January 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: