The rule doesn't recognize object as being a singleton and val for a constant.
object DateUtil {
private const val ISO8601_PATTERN = "yyyyMMdd'T'HHmmss'Z'"
private val DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(ISO8601_PATTERN) // <-- false positive
fun formatISO8601(dateTime: ZonedDateTime): String =
dateTime.withZoneSameInstant(ZoneOffset.UTC)
.format(DATE_TIME_FORMATTER)
}
The rule doesn't recognize
objectas being a singleton andvalfor a constant.