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      // violation below 'Method longMethod length is 20 lines (max allowed is 19)'
17      private void longMethod()
18      {
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          // a line
37      }
38  
39      /** test method pattern */
40      void ALL_UPPERCASE_METHOD()
41      {
42      }
43  
44      /** test illegal constant **/
45      private static final int BAD__NAME = 3;
46  
47      // A very, very long line that is OK because it matches the regexp "^.*is OK.*regexp.*$"
48      // long line that has a tab ->        <- and would be OK if tab counted as 1 char
49      // tabs that count as one char because of their position ->        <-   ->        <-, OK
50  
51      /** some lines to test the violation column after tabs */
52      void errorColumnAfterTabs()
53      {
54          // with tab-width 8 all statements below start at the same column,
55          // with different combinations of ' ' and '\t' before the statement
56                  int tab0 =1;
57                  int tab1 =1;
58                   int tab2 =1;
59                  int tab3 =1;
60                      int tab4 =1;
61                    int tab5 =1;
62      }
63  
64      // MEMME:
65      /* MEMME: a
66       * MEMME:
67       * OOOO
68       */
69      /* NOTHING */
70      /* YES */ /* MEMME: x */ /* YES!! */
71  
72      /** test long comments **/
73      void veryLong()
74      {
75          /*
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            blah blah blah blah
91            enough talk */
92      }
93  
94      /**
95       * @see to lazy to document all args. Testing excessive # args
96       **/
97      void toManyArgs(int aArg1, int aArg2, int aArg3, int aArg4, int aArg5,
98                      int aArg6, int aArg7, int aArg8, int aArg9)
99      {
100     }
101 }
102 
103 /** Test enum for member naming check */
104 enum MyEnum1
105 {
106     /** ABC constant */
107     ABC,
108 
109     /** XYZ constant */
110     XYZ;
111 
112     /** Should be mSomeMember */
113     private int someMember;
114 }