У меня есть код котлина, как показано ниже,
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
в вашем случае).