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