1 /* 2 LocalVariableName 3 format = (default)^([a-z][a-zA-Z0-9]*|_)$ 4 allowOneCharVarInForLoop = (default)false 5 6 7 */ 8 9 package com.puppycrawl.tools.checkstyle.checks.naming.localvariablename; 10 import java.io.*; 11 /** 12 * Contains simple mistakes: 13 * - Long lines 14 * - Tabs 15 * - Format of variables and parameters 16 * - Order of modifiers 17 * @author Oliver Burn 18 **/ 19 20 21 22 final class InputLocalVariableName1one 23 { 24 // Long line ---------------------------------------------------------------- 25 // Contains a tab -> <- 26 // Contains trailing whitespace -> 27 28 // Name format tests 29 // 30 /** Invalid format **/ 31 public static final int badConstant = 2; 32 /** Valid format **/ 33 public static final int MAX_ROWS = 2; 34 35 /** Invalid format **/ 36 private static int badStatic = 2; 37 /** Valid format **/ 38 private static int sNumCreated = 0; 39 40 /** Invalid format **/ 41 private int badMember = 2; 42 /** Valid format **/ 43 private int mNumCreated1 = 0; 44 /** Valid format **/ 45 protected int mNumCreated2 = 0; 46 47 /** commas are wrong **/ 48 private int[] mInts = new int[] {1,2, 3, 49 4}; 50 51 // 52 // Accessor tests 53 // 54 /** should be private **/ 55 public static int sTest1; 56 /** should be private **/ 57 protected static int sTest3; 58 /** should be private **/ 59 static int sTest2; 60 61 /** should be private **/ 62 int mTest1; 63 /** should be private **/ 64 public int mTest2; 65 66 // 67 // Parameter name format tests 68 // 69 70 /** 71 * @return hack 72 * @param badFormat1 bad format 73 * @param badFormat2 bad format 74 * @param badFormat3 bad format 75 * @throws java.lang.Exception abc 76 **/ 77 int test1(int badFormat1,int badFormat2, 78 final int badFormat3) 79 throws java.lang.Exception 80 { 81 return 0; 82 } 83 84 /** method that is 20 lines long **/ 85 private void longMethod() 86 { 87 // a line 88 // a line 89 // a line 90 // a line 91 // a line 92 // a line 93 // a line 94 // a line 95 // a line 96 // a line 97 // a line 98 // a line 99 // a line 100 // a line 101 // a line 102 // a line 103 // a line 104 // a line 105 } 106 }