1
2
3
4
5
6
7
8
9 package com.puppycrawl.tools.checkstyle.checks.coding.finallocalvariable;
10
11 public class InputFinalLocalVariable2Three {
12 class class22 {
13 public void method1(){
14 int x;
15 x = 3;
16 }
17 public void method2() {
18 for(int i=0;i<5;i++){
19 int x;
20 x = 3;
21 }
22 int y;
23 for(int i=0;i<5;i++) {
24 y = 3;
25 }
26 for(int i=0;i<5;i++) {
27 int z;
28 for(int j=0;j<5;j++) {
29 z = 3;
30 }
31 }
32 }
33 public void method3() {
34 int m;
35 do {
36 m = 0;
37 } while (false);
38 do {
39 int n;
40 n = 0;
41 } while (true);
42 }
43
44 private void foo() {
45 int q;
46 int w;
47 int e;
48 q = 1;
49 w = 1;
50 e = 1;
51 e = 2;
52 class Local {
53 void bar() {
54 int q;
55 int w;
56 int e;
57 q = 1;
58 q = 2;
59 w = 1;
60 e = 1;
61 }
62 }
63
64 int i;
65 for (;; i = 1) { }
66 }
67
68 public void method4() {
69 int m;
70 int i = 5;
71 while (i > 1) {
72 m = 0;
73 i++;
74 }
75 while (true) {
76 int n;
77 n = 0;
78 }
79 }
80
81 int[] array = new int[10];
82 public void method5() {
83 int r;
84 for (int a: array) {
85 r = 0;
86 }
87 for (int a: array) {
88 int t;
89 t = 0;
90 }
91 }
92 }
93
94 class classs32 {
95 public void method(final int i) {
96 switch (i) {
97 case 1:
98 int foo = 1;
99 break;
100 default:
101 }
102 switch (i) {
103 case 1:
104 int foo = 1;
105 break;
106 case 2:
107 foo = 2;
108 break;
109 default:
110 }
111 }
112 }
113 }