Fazendo algum desenvolvimento Groovy usando IntelliJ IDEA? Você deve ter notado que isso marcará qualquer falha em suas switch
declarações como um aviso. Isso é útil, mas é irritante quando você está fazendo isso de propósito. Mas se você estiver fazendo isso de propósito:
switch (item) {
case 'thing1':
doAThing()
break
case 'thing2':
anotherThing()
// intentional fall through
default:
lastThing()
Se você tem exatamente esse comentário:
// intentional fall through
… como última linha disso case
, o Idea não o marcará como um aviso.