//Compilable with Java8
package com.puppycrawl.tools.checkstyle.checks.coding;
public class InputDefaultComesLast
{
void method(int i) {
// switch with last default
switch (i) {
case 1: break;
case 2: break;
default:
// do something :)
}
// switch w/o default (not a problem)
switch (i) {
case 1: break;
case 2: break;
}
// VIOLATION!!! default is not the last one.
switch (i) {
case 1:
break;
default: /**default is not last*/
break;
case 2:
break;
}
switch (i) {
case 1: break; default: break; case 2: break;
}
}
}
@interface InputDefaultComesLastAnnotation
{
int blag() default 1;
}