1   package com.puppycrawl.tools.checkstyle.checks.blocks.needbraces;
2   
3   public class InputNeedBracesNoBodyLoops {
4   
5       private int value;
6       private InputNeedBracesNoBodyLoops fco = new InputNeedBracesNoBodyLoops();
7   
8       {
9           value = 0;
10          while(incrementValue() < 5);;
11      }
12  
13      public void foo() {
14          while(incrementValue() < 5);
15      }
16  
17      public void foo2() {
18          for(int i = 0; i < 10; incrementValue());
19          for(int i = 0; incrementValue() < 8; i++);
20      }
21  
22      public void foo3() {
23          while(incrementValue()
24              < 5);
25      }
26  
27      public void foo4() {
28          while(incrementValue() < 5)
29              ;
30      }
31  
32      public void foo5() {
33          while(incrementValue()
34              < 5)
35              ;
36      }
37  
38      public void foo6() {
39          while(
40              incrementValue() < 5
41              );
42      }
43  
44      public void foo7() {
45          while(
46              incrementValue() < 5);
47      }
48  
49      public void foo8() {
50          for(int i = 0; incrementValue() < 8; i++);
51      }
52  
53      public void foo9() {
54          for(int i = 0;
55              incrementValue() < 8;
56              i++);
57      }
58  
59      public void foo10() {
60          for(
61              int i = 0;
62              incrementValue() < 8;
63              i++);
64      }
65  
66      public void foo11() {
67          for
68              (
69              int i = 0;
70              incrementValue() < 8;
71              i++
72              )
73              ;
74      }
75  
76      public void foo12() {
77          for (int i = 0; incrementValue() < 8; i++) {
78              int a = 5;
79          }
80      }
81  
82      public void foo14() {
83          while (incrementValue() < 5) {
84              return;
85          }
86      }
87  
88      public void foo15() {
89          while (true);
90      }
91  
92      public void foo16() {
93          for (;;);
94      }
95  
96      public void foo17() {
97          if(true);
98      }
99  
100     public void foo18() {
101         if(true) {
102             int a;
103         }
104     }
105 
106     @Override
107     public String toString(){
108         while(fco.removeAssignedRole(this));
109         return "";
110     }
111 
112     private boolean removeAssignedRole(InputNeedBracesNoBodyLoops inputNeedBracesNoBodyLoops) {
113         return true;
114     }
115 
116     private int incrementValue() {
117         return value++;
118     }
119 
120     private void decrementValue() {
121         value--;
122     }
123 }