Kotlin отключить аннотацию метаданных - PullRequest
2 голосов
/ 10 июня 2019

Есть ли способ отключить метаданные Kotlin или просто запутать их? Это добавлено во время компиляции. Весь код хорошо запутан, но библиотека Kotlin с именем "kotlin-refle.jar" оставляет детали метода, такие как имя класса, метод и параметры, с типом.

@ Метаданные (mv = {1, 1, 13}, bv = {1, 0, 3}, k = 1, d1 = { "\ 000 \ 022 \ п \ 002 \ 030 \ 002 \ N \ 002 \ 030 \ 002 \ N \ 000 \ N \ 002 \ 020 \ 016 \ N \ 002 \ Ъ \ 002 \ 030 \ 0002 \ 0020 \ 001B \ г \ 022 \ 006 \ 020 \ 002 \ 032 \ 0020 \ 003? \ 006 \ 002 \ 020 \ 004R \ 016 \ 020 \ 002 \ 032 \ 0020 \ 003X? \ 004? \ 006 \ 002 \ п \ 000 \ 006 \ 005" }, d2 = {"Lcom / test / SomeException;", "Lcom / test / SomeException;", "errorMessage", "", "(Ljava / lang / String;) V", "build"}) открытый финальный класс SomeException расширяет Exception { public SomeException (@NotNull String paramString) {super (paramString); this.errorMessage = paramString; } приватный финал String errorMessage; }

...