Жалоба EmptyClassBlock на Json TypeToken

У меня есть код котлина, как показано ниже,

gson.fromJson<Map<String, JsonElement>>(data, object : TypeToken<Map<String, JsonElement>>() {}.type) 

Detekt не нравится и жалоба EmptyClassBlock - [<UnknownName>]

Есть ли способ разрешить это?

Этот точный случай был удален из правила EmptyClassBlock в этом PR: https://github.com/arturbosch/detekt/pull/665

Он должен быть доступен в последнем выпуске detekt (RC6-2). После обновления detekt вам не нужно вручную @Suppress эти случаи (объекты абстрактных классов) больше.

Он может быть подавлен путем аннотирования кода с помощью @Suppress("EmptyClassBlock") ( @Suppress("EmptyClassBlock") здесь )

Вот список идентификаторов правил , один из которых должен быть передан аргумент аннотации ( EmptyClassBlock в вашем случае).

Intereting Posts
Kotlin: Как проверить, содержит ли перечисление заданную Строку, не входя в Исключения? Встроенная функция Kotlin не работает должным образом Найти свойства с нулевым значением через отражение От многих до многих отношений с комнатой, в результате чего возникает ошибка: сущности и Pojos должны иметь полезный публичный конструктор Как сделать работу @Autowired в обычном классе? Объясните, почему показано предупреждение. Не отмечен ли источник-источник.readArrayList (data !!. JavaClass.classLoader) как ArrayList <Data>? Используйте подпроекты Gradle с мультиплатформой Kotlin Ожидается ли, что я могу вызвать функцию с объектом-приемником, передав объект-приемник в качестве первого аргумента? Преобразование Strat's Creatoken в Kotlin Использование метода получения Anko Ошибка несоответствия AnkoContext <ViewGroup> Найдено AnkoContext <Context> Как передать двоичный массив в качестве аргумента функции в Котлине Как выбрать другой модуль для запуска, когда вы нажимаете кнопку «Выполнить» в IntelliJ IDEA? Kotlin Cast String как String.Companion Встроенные функции Kotlin и методы Android Как использовать Kotlin для записи функции Y-combinator?