View Javadoc
1   /*
2   EmptyLineSeparator
3   allowNoEmptyLineBetweenFields = (default)false
4   allowMultipleEmptyLines = (default)true
5   allowMultipleEmptyLinesInsideClassMembers = (default)true
6   tokens = (default)PACKAGE_DEF, IMPORT, STATIC_IMPORT, CLASS_DEF, INTERFACE_DEF, ENUM_DEF, \
7            STATIC_INIT, INSTANCE_INIT, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, \
8            COMPACT_CTOR_DEF
9   
10  
11  */
12  
13  package com.puppycrawl.tools.checkstyle.checks.whitespace.emptylineseparator;
14  
15  import java.lang.Object; // no violation
16  
17  import java.lang.Class; // no violation
18  
19  // ok below
20  import java.lang.Long;
21  
22  /*
23   * no violation
24   */
25  import java.lang.Double;
26  
27  /*
28   * no violation
29   */
30  /* no violation */
31  import java.lang.Object;
32  
33  // .
34  // ok below
35  import java.lang.Boolean;
36  // ok below
37  import java.lang.Byte;
38  
39  // ok below
40  /* no violation */
41  import java.lang.Short;
42  import java.lang.Number;
43  import java.lang.Runnable;
44  import java.lang.Thread;
45  import java.lang.StringBuilder;
46  
47  public class InputEmptyLineSeparatorNoViolationOnEmptyLineBeforeComments { // ok
48  
49      public int testNoViolation1 = 1; // ok
50  
51      public int testNoViolation2 = 2; // no violation
52  
53      // Should
54      // not
55      // have
56      // oks
57      public int testNoViolation3 = 3;
58  
59      /*
60       * Should not have
61       * violation
62       */
63      public int testNoViolation4 = 4;
64  
65      /**
66       * Should not have
67       * violation
68       */
69      public int testNoViolationWithJavadoc = 5;
70  
71      public void testNoViolationMethod1() {
72      } // no violation
73  
74      public void testNoViolationMethod2() {
75      } // no violation
76  
77      // Should not have
78      // ok
79      public void testNoViolationMethod3() {
80  
81  
82          // no violation
83  
84      }
85  
86      /* no violation */
87  
88      /*
89       * Should not have
90       * violation
91       */
92      public void testNoViolationMethod4() {
93          // no violation
94      }
95  
96      /*
97       * Should not have
98       * violation
99       */
100     public void testNoViolationMethod5() {
101 
102 
103 
104 
105         /*
106          * no
107          * violation
108          */
109 
110 
111     }
112 
113     // no violation
114 
115     // no violation
116     // no violation
117 
118     /**
119      * Should have
120      * violation
121      */
122     public void testNoViolationWithJavadoc1() {
123 
124 
125         // no violation
126 
127 
128 
129         /* no violtaion */
130 
131 
132 
133         // no violation
134 
135     }
136 
137     /**
138      * Should not have
139      * violation
140      */
141     public void testNoViolationWithJavadoc2() { // no violation
142     }
143 
144     public static class Class1 { } // no violation
145 
146 
147     public static class Class2 { } // ok
148 
149     // no violation
150 
151     public static class Class3 {
152 
153 
154         // no violation
155 
156 
157 
158         /* no violation */
159 
160 
161         // no violation
162 
163     }
164 
165     // no violation
166 
167     // no violation
168 
169     public static class Class4 {
170 
171 
172 
173 
174         /*
175          * no
176          * violation
177          */
178 
179 
180     }
181 
182     /* no violation */
183     public
184     // no violation
185     static class Class5 {
186 
187 
188         // no violation
189 
190     }
191 
192     public
193     /* no violation */
194 
195     // no violation
196     static class Class6 { }
197 
198     /*
199      * Should not have
200      * violation
201      */
202     public static class Class7 { }
203 
204     // no violation
205 
206     // no violation
207 
208     // no violation
209 
210     /*
211      * Should have
212      * violation
213      */
214     public static class Class8 { }
215 
216     /**
217      * Should not have
218      * violation
219      */
220     public static class Class9 {
221         {
222             // no violation
223         }
224     }
225 
226     // no violation
227     public interface Interface1 {
228 
229 
230         // no violation
231 
232 
233 
234         /* no violtaion */
235 
236 
237 
238         // no violation
239 
240 
241     }
242 
243     /** no violation */
244     public interface Interface2 { }
245     // no violation
246 
247     public
248     // .
249     interface Interface3 { }
250 
251     /* no violation */
252     /* . */
253     /* . */
254     /* . */
255     interface Interface4 {
256 
257 
258         // no violation
259 
260     }
261 
262     // no violation
263 
264     // no violation
265     // .
266     // .
267     // .
268     interface Interface5 {
269 
270 
271 
272 
273         /*
274          * no
275          * violation
276          */
277 
278 
279     }
280 
281     // no violation
282     public enum Enum1 {
283         E1, E2
284     }
285 
286     /*
287      * no
288      * violation.
289      */
290 
291     // no violation
292     public enum Enum2 {
293 
294 
295         // no violation
296 
297 
298 
299         /* no violation */
300 
301 
302 
303         // no violation
304 
305 
306     }
307 
308     // no violation
309     // no violation
310 
311     // no violation
312     public enum Enum3 {
313 
314 
315         // no violation
316 
317     }
318     // no violation
319 
320     public enum Enum4 {
321         /*
322          * no
323          * violation
324          */
325     }
326     // no violation
327 
328     public enum Enum5 { /* no violation */ }
329 
330     // no violation
331 
332     public
333 
334     // ok
335     static
336 
337     enum Enum6 { }
338 
339     // no violation
340     static {
341         Math.abs(2);
342     }
343 
344     // no violation
345 
346     // no violation
347     {
348         Math.abs(1);
349 
350 
351         // no violation
352 
353     }
354 
355     /* no violation */
356     {
357 
358         /*
359          * no
360          * violation
361          */
362 
363 
364     }
365 
366     /* no violation */
367 
368     // ok
369     {
370         int i = 1;
371     }
372 
373     // no violation
374     // .
375     /* . */ public InputEmptyLineSeparatorNoViolationOnEmptyLineBeforeComments() {
376         testNoViolationWithJavadoc = 1;
377 
378 
379         //no violation
380 
381 
382 
383         /*
384          * no
385          * violation
386          */
387 
388 
389         // no
390         // ok
391     }
392 
393     // no violation
394     /* . */ public InputEmptyLineSeparatorNoViolationOnEmptyLineBeforeComments(int i) {
395         testNoViolationWithJavadoc = 1;
396         // no violation
397     }
398 
399     // no violation
400     // no violation
401 
402     // no violation
403     public InputEmptyLineSeparatorNoViolationOnEmptyLineBeforeComments(int i, int j) {
404         testNoViolationWithJavadoc = 1;
405     }
406 
407     /* no violation */
408 
409     // no violation
410     // no violation
411 
412     // no violation
413 
414     // no violation
415     public InputEmptyLineSeparatorNoViolationOnEmptyLineBeforeComments(int i, int j, int k) {
416         testNoViolationWithJavadoc = 1;
417     }
418 
419 
420 
421 
422     // no violation
423 
424 }
425 
426 
427 
428 /* no violation */