Если вы включаете перечисление и не охватывает все случаи и не задаете значение по умолчанию, полезно получить предупреждение компилятора. Другие ответы на этом сайте предполагают, что javac должен выдавать такое предупреждение.
Я использую Maven и добавил следующее в pom.xml, чтобы включить все предупреждения:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs>
<arg>-Xlint:all</arg>
</compilerArgs>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
Но компилятор все еще молчит о неисчерпывающих операторах switch в моем коде. Могу ли я установить какой-либо другой флаг для включения таких предупреждений?