View Javadoc
1   /*
2   MethodLength
3   max = 19
4   countEmpty = (default)true
5   tokens = (default)METHOD_DEF , CTOR_DEF , COMPACT_CTOR_DEF
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.sizes.methodlength;
11  import java.io.*;
12  
13  final class InputMethodLengthSimpleTwo
14  {
15      /** method that is 20 lines long **/
16      private void longMethod() // violation
17      {
18          // a line
19          // a line
20          // a line
21          // a line
22          // a line
23          // a line
24          // a line
25          // a line
26          // a line
27          // a line
28          // a line
29          // a line
30          // a line
31          // a line
32          // a line
33          // a line
34          // a line
35          // a line
36      }
37  
38      /** test method pattern */
39      void ALL_UPPERCASE_METHOD()
40      {
41      }
42  
43      /** test illegal constant **/
44      private static final int BAD__NAME = 3;
45  
46      // A very, very long line that is OK because it matches the regexp "^.*is OK.*regexp.*$"
47      // long line that has a tab ->        <- and would be OK if tab counted as 1 char
48      // tabs that count as one char because of their position ->        <-   ->        <-, OK
49  
50      /** some lines to test the violation column after tabs */
51      void errorColumnAfterTabs()
52      {
53          // with tab-width 8 all statements below start at the same column,
54          // with different combinations of ' ' and '\t' before the statement
55                  int tab0 =1;
56                  int tab1 =1;
57                   int tab2 =1;
58                  int tab3 =1;
59                      int tab4 =1;
60                    int tab5 =1;
61      }
62  
63      // MEMME:
64      /* MEMME: a
65       * MEMME:
66       * OOOO
67       */
68      /* NOTHING */
69      /* YES */ /* MEMME: x */ /* YES!! */
70  
71      /** test long comments **/
72      void veryLong()
73      {
74          /*
75            blah blah blah blah
76            blah blah blah blah
77            blah blah blah blah
78            blah blah blah blah
79            blah blah blah blah
80            blah blah blah blah
81            blah blah blah blah
82            blah blah blah blah
83            blah blah blah blah
84            blah blah blah blah
85            blah blah blah blah
86            blah blah blah blah
87            blah blah blah blah
88            blah blah blah blah
89            blah blah blah blah
90            enough talk */
91      }
92  
93      /**
94       * @see to lazy to document all args. Testing excessive # args
95       **/
96      void toManyArgs(int aArg1, int aArg2, int aArg3, int aArg4, int aArg5,
97                      int aArg6, int aArg7, int aArg8, int aArg9)
98      {
99      }
100 }
101 
102 /** Test enum for member naming check */
103 enum MyEnum1
104 {
105     /** ABC constant */
106     ABC,
107 
108     /** XYZ constant */
109     XYZ;
110 
111     /** Should be mSomeMember */
112     private int someMember;
113 }