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