Компилятор Kotlin дал мне следующее предупреждение:
Предупреждение: (399, 1) Котлин: Ожидаемое влияние на производительность «…» может быть незначительным. Инкрустация работает лучше всего для функций с лямбда-параметрами
В этом случае я хотел бы подавить это предупреждение. Однако я не знаю, какую ценность дать @Suppress
, и я не могу найти документацию о том, какие значения принимает @Suppress
.
Каковы возможные значения, которые могут быть даны @Suppress
, и что они означают?
IntelliJ дает вам приятную помощь здесь:
Что добавляет @Suppress("NOTHING_TO_INLINE")
для разрешения предупреждения.
Некоторые из возможных имен диагностики компилятора для подавления можно найти в Errors.java и DefaultErrorMessages.java, то есть:
REDUNDANT_MODIFIER, "Modifier ''{0}'' is redundant because ''{1}'' is present"