////////////////////////////////////////////////////////////////////////////////
// Input test file for testing empty LITERAL_CASE.
// Created: 2017
////////////////////////////////////////////////////////////////////////////////
package com.puppycrawl.tools.checkstyle.checks.blocks.emptyblock;
class InputEmptyBlockCase
{
void method1(int a) {
switch (a) {}
switch (a) {case 1: ; } // no violation
switch (a) {case 1:{}} // 1 violation
switch (a) {
case 1:
}
switch (a) {
case 1: // 1 violation
{}
}
switch (a) {
case 1: // 1 violation if checking statements
{// none if checking text
}
}
}
public void method2(char c) {
switch(c) { case 0: } // no violation
switch(c) { case 0: {} method1(1); } // 1 violation
switch(c) { case 0: method1(0); {} } // no violation
switch(c) { case 0: case 1: {} } // 1 violation
switch(c) { case 0: {} case 1: {// 2 violations if checking statements
}
}
}
}