KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > puppycrawl > tools > checkstyle > indentation > InputInvalidIfIndent


1 /*
2  * ValidIndent.java
3  *
4  * Created on November 6, 2002, 9:39 PM
5  */

6
7 package com.puppycrawl.tools.checkstyle.indentation;
8
9 /**
10  *
11  * @author jrichard
12  */

13 public class InputInvalidIfIndent {
14         
15     // ctor with rcurly on same line
16
public InputInvalidIfIndent() {
17     }
18
19     // ctor with rcurly on next line
20
public InputInvalidIfIndent(int dummy)
21     {
22     }
23
24     // method with rcurly on same line
25
public void method() {
26     }
27
28     // method with rcurly on next line
29
public void method2()
30     {
31     }
32     
33     // method with a bunch of params
34
public void method2(int x, int y, int w, int h)
35     {
36     }
37     
38     // params on multiple lines
39
public void method2(int x, int y, int w, int h,
40         int x1, int y1, int w1, int h1)
41     {
42     }
43
44     // test ifs
45
public void emptyIfTest()
46     {
47         boolean test = true;
48                 
49         // lcurly on same line
50
if (test) {
51         }
52         
53         // lcurly on next line -- if, rcurly indented too far, lcurly not far enough
54
//
55
if (test)
56          {
57        }
58         
59       if (test)
60      {
61      }
62                 
63         // lcurly for if and else on same line -- too much space after if on same line -- ALLOWED
64
if (test) {
65           } else { // this is not allowed
66
}
67         
68         // lcurly for if and else on same line
69
if (test)
70        {
71         }
72          else
73         {
74          }
75
76         // lcurly for if and else on same line -- mixed braces
77
if (test) {
78        }
79          else
80        {
81          }
82         
83
84         // lcurly for if and else on same line -- mixed braces
85
if (test)
86          {
87          } else
88        {
89           }
90         
91         // lcurly for if and else on same line -- mixed braces
92
if (test)
93           {
94           } else {
95        }
96         
97         // lcurly for if and else on same line -- mixed braces, unnested
98
if (test) {
99            }
100      else {
101            }
102     }
103
104     ///// same as above, with statements
105
public void populatedIfTest()
106     {
107         boolean test = false;
108         // no braces if
109
if (test)
110               System.getProperty("blah");
111
112         // no braces if/else
113
if (test)
114             System.getProperty("blah");
115         else
116             System.getProperty("blah");
117
118         
119         // lcurly on same line, and stmt
120
if (test) {
121               System.getProperty("blah");
122         }
123         
124         // lcurly on next line and stmt
125
if (test)
126           {
127           System.getProperty("blah");
128         }
129         // lcurly for if and else on same line
130
if (test) {
131
132               System.
133           getProperty("blah");
134         } else {
135           System.
136         getProperty("blah");
137         }
138         
139         // lcurly for if and else on same line
140
if (test)
141         {
142             System.getProperty("blah");
143                 System.getProperty("blah");
144          }
145         else
146         {
147                 System.getProperty("blah");
148             System.getProperty("blah");
149         }
150
151         // lcurly for if and else on same line -- mixed braces
152
if (test) {
153 System.getProperty("blah");
154         }
155         else
156         {
157                                         System.getProperty("blah");
158         }
159         
160
161         // lcurly for if and else on same line -- mixed braces
162
if (test)
163         {
164               System.getProperty("blah");
165         } else
166         {
167               System.getProperty("blah");
168         }
169         
170         // lcurly for if and else on same line -- mixed braces
171
if (test)
172         {
173           System.getProperty("blah");
174         } else {
175           System.getProperty("blah");
176         }
177         
178         // lcurly for if and else on same line -- mixed braces, unnested
179
if (test) {
180               System.getProperty("blah");
181           }
182           else {
183               System.getProperty("blah");
184           }
185         
186         if (test
187          && 7 < 8 && 8 < 9
188            && 10 < 11) {
189         }
190         
191         if (test)
192           return;
193         
194         if (test) {
195        } else if (7 < 8) {
196         } else if (8 < 9) {
197         }
198
199         if (test) {
200             System.getProperty("blah");
201         } else if (7 < 8) {
202           System.getProperty("blah");
203         } else if (8 < 9) {
204           System.getProperty("blah");
205         }
206
207         
208         if (test)
209             System.getProperty("blah");
210         else if (7 < 8)
211           System.getProperty("blah");
212         else if (8 < 9)
213             System.getProperty("blah");
214         
215         
216         // TODO: bother to support this style?
217
if (test) {
218             System.getProperty("blah");
219         } else
220           if (7 < 8) {
221                 System.getProperty("blah");
222             } else
223                 if (8 < 9) {
224                   System.getProperty("blah");
225                 }
226         
227         if (test) {
228             System.getProperty("blah"); }
229     }
230     
231     public void parenIfTest() {
232         boolean test = true;
233         
234         if (test
235           ) {
236             System.getProperty("blah");
237         }
238
239         if (test
240       )
241         {
242             System.getProperty("blah");
243         }
244         
245         if
246       (
247             test
248       ) {
249             System.getProperty("blah");
250         }
251         
252     }
253     
254 }
255
Popular Tags