1 /* 2 FinalLocalVariable 3 validateEnhancedForLoopVariable = (default)false 4 tokens = (default)VARIABLE_DEF 5 6 7 */ 8 9 package com.puppycrawl.tools.checkstyle.checks.coding.finallocalvariable; 10 11 public class InputFinalLocalVariableSwitchStatement { 12 13 enum T { 14 A, B, C; 15 } 16 17 public void foo() { 18 int x; 19 20 { 21 final T y = T.A; 22 23 switch (y) { 24 case A: 25 x = 0; 26 case B: 27 x = 0; 28 case C: 29 x = 0; 30 } 31 32 } 33 34 { 35 final T y = T.A; 36 37 switch (y) { 38 case A: 39 x = 1; 40 case B: 41 x = 1; 42 case C: 43 x = 1; 44 45 } 46 } 47 } 48 }