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 }