Как обеспечить полноту в переключателе enum во время компиляции?

У меня есть несколько операторов переключения, которые проверяютenum, Всеenum значения должны быть обработаны вswitch заявленияcase заявление. Во время рефакторинга кода может случиться так, чтоenum сжимается и растет. Когдаenum сжимает компилятор выдает ошибку. Но нет ошибки, еслиenum растет. Соответствующее состояние забывается и выдает ошибку во время выполнения. Я хотел бы переместить эту ошибку из времени выполнения во время компиляции. Теоретически должно быть возможно обнаружить пропавшиеenum случаи во время компиляции. Есть ли способ добиться этого?

Вопрос уже существуетКак обнаружить новое значение было добавлено в перечисление и не обрабатывается в переключателе " но он не содержит ответа только об обходе, связанном с Eclipse.

Ответы на вопрос(10)

Ваш ответ на вопрос