Scala Async и Wartremover
Я хотел использовать scala-async. Я также использую Wartremover с включенным [Return]. ( http://www.wartremover.org/doc/warts.html).
Затем я добавил код для его проверки:
async {
val studentsCount = await(studentsDao.getStudents())
val externalStudentsCount = await(studentsDao.getExternalStudents())
externalStudentsCount + studentsCount
}
Когда я пытаюсь скомпилировать его, он выдает ошибку:
[wartremover:Return] return is disabled
Есть ли способ использовать Wartremover с scala-async?
1 ответ
Кажется, что async
макрос генерирует return
заявление под капотом.
Вы можете обойти это, добавив @SuppressWarnings(Array("org.wartremover.warts.Return"))
выше async
блок.