Size: a a a

2021 December 05

AN

Alexander Nozik in Kotlin JVM
toByte. Только не из джавы
источник

AN

Alexander Nozik in Kotlin JVM
Или ищите где этот экстеншен по исходникам
источник

e

expert in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
просто ubyte.data
источник

AN

Alexander Nozik in Kotlin JVM
Но из джавы там вообще байт должен торчать
источник

e

expert in Kotlin JVM
Вот вот. Я поэтому и удивлён почему в джаве оно UByte.
источник

e

expert in Kotlin JVM
Я не понимаю что делать :( ProGuard замучал уже :(
источник

AN

Alexander Nozik in Kotlin JVM
Потому что нет гарантий, что велью класс будет заинлайнен
источник

e

expert in Kotlin JVM
Посоветуйте как хакнуть это плз.
источник

AN

Alexander Nozik in Kotlin JVM
Я без понятия, что вы хотите сделать. Если вы хотите что-то воротить с джавовым апи, лучше всего на стороне котлин сделать java-friendly обертки.
источник

e

expert in Kotlin JVM
Краткосрочно я просто хочу пропатчить ProGuard на новую metadata библиотеку которая может читать метаданные котлина 1.6. Сейчас получается если котлин код вернул в джаву unsigned тип он его вообще никак прочитать не может?
источник

AN

Alexander Nozik in Kotlin JVM
Как миинимум не должен. Может быть может, но гарантий там не будет
источник

e

expert in Kotlin JVM
Если кто-то другой в курсе почему я в джаве не могу вызвать методы public value class UByte напишите плз как это обойти (любой метод пойдёт, который лучше чем Short.valueOf(ubyte.toString())).
источник

АО

Алексей Овсянников... in Kotlin JVM
Создать котлин функцию конвертации ubyte в short
источник

e

expert in Kotlin JVM
Я пробовал. У этой функции в джаве аргумент становится byte в который я уже не могу передать UByte значение.
источник

RE

Roman Elizarov in Kotlin JVM
Потому что Java не поддерживает тип UByte и из Java его вызывать большого смысла нет.
источник

e

expert in Kotlin JVM
К сожалению авторы ProGuard хотят. Какие у меня есть варианты прочитать содержимое unsigned wrapper класса помимо reflection или конвертации String ?
источник

RE

Roman Elizarov in Kotlin JVM
Я не понял чего именно вы пытаетешь добиться. Если вам нужно работать с Java, то испльзуюйте типы чисел поддерживаемые в Java (Byte, например)
источник

e

expert in Kotlin JVM
По какой причине UByte класс виден как класс в джаве, но не имеет никаких методов? Либо он должен быть классом с методами, либо примитивом byte без методов.
источник