1 package com.google.checkstyle.test.chapter5naming.rule526parameternames; 2 3 class InputParameterName { 4 5 /** Some more Javadoc. */ 6 public void doSomething( 7 int aaa, 8 int abn, 9 String aaA, 10 boolean bB) { // violation 'Parameter name 'bB' must match pattern' 11 for (Object obj : new java.util.ArrayList()) {} 12 } 13 14 /** Test enum for member naming check. */ 15 enum MyEnum1 { 16 /** ABC constant. */ 17 ABC, 18 19 /** XYZ constant. */ 20 XYZ; 21 22 /** Should be mSomeMember. */ 23 private int someMember; 24 25 public void doEnum( 26 int aaaL, 27 long llll_llll, // violation 'Parameter name 'llll_llll' must match pattern' 28 boolean bB) {} // violation 'Parameter name 'bB' must match pattern' 29 } 30 31 /** Test public vs private method parameter naming check. */ 32 class InputParameterNameSimplePub { 33 public void testing0(int par, int parA) {} 34 35 public void testing1(int p) {} 36 37 /** Holder for inner anonymous classes. */ 38 private void testing2(int param) { 39 new Object() { 40 public void testing3(int p) {} 41 }; 42 } 43 44 /** Invalid: public constructor and one char long. */ 45 public InputParameterNameSimplePub(int p) {} 46 47 /** Valid: private constructor and one char long. */ 48 private InputParameterNameSimplePub(float p) {} 49 50 void toManyArgs( 51 int $arg1, // violation 'Parameter name .* must match pattern' 52 int ar$g2, // violation 'Parameter name .* must match pattern' 53 int arg3$, // violation 'Parameter name .* must match pattern' 54 int a_rg4, // violation 'Parameter name 'a_rg4' must match pattern' 55 int _arg5, // violation 'Parameter name '_arg5' must match pattern' 56 int arg6_, // violation 'Parameter name 'arg6_' must match pattern' 57 int aArg7, // violation 'Parameter name 'aArg7' must match pattern' 58 int aArg8, // violation 'Parameter name 'aArg8' must match pattern' 59 int aar_g) {} // violation 'Parameter name 'aar_g' must match pattern' 60 } 61 }